СОЗДАНИЕ РЕЛЯЦИОННОЙ БАЗЫ ДАННЫХ
В ACCESS 2007
РОЕНИЕ АТОМА И ХИМИЧЕАЯ
38
На рис. 1.24 имеем составное объектное множество СДЕЛКА, которое
включает в себя объектные множества СОТРУДНИК, ПОКУПАТЕЛЬ, ТОВАР,
связанные соответствующими отношениями.
На первом этапе, на основании правила, необходимо создать определения
всех этих трех таблиц, а затем таблицу пересечения
Сделка
, в которую наряду
с собственными тремя атрибутами необходимо включить три внешних ключа,
указывающих на эти таблицы (№_товара, №_сотрудника, №_покупателя).
Товар
(ID_Товар, Название, Цена, Страна, Вес)
Сотрудник
(ID сотрудник, Фамилия, Имя, Отчество, Адрес, Дата рождения)
Покупатель
(ID покупатель, Фамилия, Имя, Отчество, Адрес)
Сделка
(ID сделка, №_товара, №_сотрудника, №_покупателя, Сумма,
Дата)
Внешний ключ:
№_товара
ID_товар (
Товар
)
№_сотрудника
ID_сотрудник (
Сотрудник
)
№_покупателя
ID_покупатель (
Покупатель
)
6. Преобразование рекурсивных отношений.
Для преобразования
рекурсивных отношений используется правило преобразования отношений с
мощностью один-ко-многим, но внешний ключ необходимо вставить в ту же
самую таблицу дополнительно. Для представленной на рис. 1.18 модели созда-
ется определение, в которое дополнительно добавляется один столбец
(
№_контролера
), ссылающийся на собственную таблицу
Сотрудник
.
Сотрудник
(ID сотрудник, Фамилия, Имя, Отчество, ИНН, Адрес,
№_контролера)
Внешний ключ:
№_контролера
ID_сотрудник (
Сотрудник
)
Таким образом, рассмотрены все способы преобразования конструкций
концептуальной модели – объектов, атрибутов, отношений, конкретизаций и
составных объектов – в реляционные таблицы. Полученные реляционные
схемы являются итогом логического проектирования базы данных, после чего
необходимо на ее основании осуществить проектирование физической модели
на компьютере, используя выбранную систему управления базами данных.
1...,30,31,32,33,34,35,36,37,38,39 41,42,43,44,45,46,47,48,49,50,...214