СОЗДАНИЕ РЕЛЯЦИОННОЙ БАЗЫ ДАННЫХ
В 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