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

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 -. Схема данных