СОЗДАНИЕ РЕЛЯЦИОННОЙ БАЗЫ ДАННЫХ
В ACCESS 2007
РОЕНИЕ АТОМА И ХИМИЧЕАЯ
38
На рис. 1.24 имеем составное объектное множество СДЕЛКА, которое
включает в себя объектные множества СОТРУДНИК, ПОКУПАТЕЛЬ, ТОВАР,
связанные соответствующими отношениями.
На первом этапе, на основании правила, необходимо создать определения
всех этих трех таблиц, а затем таблицу пересечения
Сделка
, в которую наряду
с собственными тремя атрибутами необходимо включить три внешних ключа,
указывающих на эти таблицы (№_товара, №_сотрудника, №_покупателя).
Товар
(ID_Товар, Название, Цена, Страна, Вес)
Сотрудник
(ID сотрудник, Фамилия, Имя, Отчество, Адрес, Дата рождения)
Покупатель
(ID покупатель, Фамилия, Имя, Отчество, Адрес)
Сделка
(ID сделка, №_товара, №_сотрудника, №_покупателя, Сумма,
Дата)
Внешний ключ:
№_товара
→
ID_товар (
Товар
)
№_сотрудника
→
ID_сотрудник (
Сотрудник
)
№_покупателя
→
ID_покупатель (
Покупатель
)
6. Преобразование рекурсивных отношений.
Для преобразования
рекурсивных отношений используется правило преобразования отношений с
мощностью один-ко-многим, но внешний ключ необходимо вставить в ту же
самую таблицу дополнительно. Для представленной на рис. 1.18 модели созда-
ется определение, в которое дополнительно добавляется один столбец
(
№_контролера
), ссылающийся на собственную таблицу
Сотрудник
.
Сотрудник
(ID сотрудник, Фамилия, Имя, Отчество, ИНН, Адрес,
№_контролера)
Внешний ключ:
№_контролера
→
ID_сотрудник (
Сотрудник
)
Таким образом, рассмотрены все способы преобразования конструкций
концептуальной модели – объектов, атрибутов, отношений, конкретизаций и
составных объектов – в реляционные таблицы. Полученные реляционные
схемы являются итогом логического проектирования базы данных, после чего
необходимо на ее основании осуществить проектирование физической модели
на компьютере, используя выбранную систему управления базами данных.