Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Диплом на сдачу.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
1.21 Mб
Скачать

2.3 Проектирование базы данных методом «сущность - связь»

для разработанной функциональной модели

Основными понятиями метода сущность-связь являются следующие:

  • сущность;

  • атрибут сущности;

  • ключ сущности;

  • связь между сущностями;

  • степень связи.

Сущность представляет собой объект, информация о котором хранится в БД. Экземпляры сущности отличаются друг от друга и однозначно идентифицируются. Названиями сущностей являются, как правило, существительные.

Атрибут представляет собой свойство сущности. Это понятие аналогично понятию атрибута в отношении

Ключ сущностиатрибут или набор атрибутов, используемый для идентификации экземпляра сущности. Как видно из определения, понятие ключа сущности аналогично понятию ключа отношения.

Связь двух или более сущностейпредполагает зависимость между атрибутами этих сущностей.

Приведенные определения сущности и связи не полностью формализованы, но приемлемы для практики. Следует иметь в виду, что в результате проектирования могут быть получены несколько вариантов одной БД. Так, два разных проектировщика, рассматривая одну и ту же проблему с разных точек зрения, могут получить различные наборы сущностей и связей. При этом оба варианта могут быть рабочими.

Между всеми объектами, выявленными в проектировании, надо установить типы связей. Связи могут быть « один – к – одному » (1:1), « один – ко – многим » ( 1:N), «многие – ко - многим» (N:N). Связь «один – к - одному» имеет место, когда каждому экземпляру одного объектного множества соответствует только один экземпляр другого объектного множества.

Связь «один – к - одному», показано на рисунке 3 имеет место, когда каждому экземпляру одного объектного множества соответствует только один экземпляр другого объектного множества

1:1

Рисунок 3 – Связь «Один к одному»

Связь «один – ко – многим», показано на рисунке 4 имеет место, когда каждому экземпляру одного объектного множества соответствует несколько экземпляров другого объектного множества.

1:N

Рисунок 4 – Связь «Один – ко – многим»

Связь «многие – ко - многим»,показано на рисунке 5 имеет место, когда каждому экземпляру одного объектного множества соответствует несколько экземпляров другого объектного множества. И наоборот, каждому экземпляру второго объектного множества соответствует несколько экземпляров первого объектного множества.

N:N

Рисунок 5 – Связь «Многие – ко – многим»

На основании выявленных связей строится концептуальная модель, показанная на рисунке 6:

Рисунок 6 - Концептуальная модель базы данных магазина «Аистенок».

Установление связей между таблицами облегчает доступ к данным, повышает достоверность хранимой в базе данных информации. Для создания связей СУБД Access имеет специальное диалоговое окно – схема данных.

Введя в схему данных все таблицы, которые надо связать приступаем к созданию связей между полями таблиц. В открывшемся диалоговом окне Связи включаем флажки Обеспечение условия целостности данных (поле основной таблицы должно обязательно быть ключевым и оба поля должны иметь одинаковый тип), Каскадное обновление связанных полей и каскадное удаление связанных записей (обеспечивают одновременное обновление или удаление данных во всех подчиненных таблицах при их изменении в главной таблице).

Диалоговое окно "Схема данных" представленное на рисунке 7 наглядно отображает связи между таблицами и атрибуты, по которым они связываются (первичные и внешние ключи).

Рисунок 7 -. Схема данных