Просмотр содержимого документа
«Проектирование реляционных баз данных»
Лекция 6 Проектирование реляционных баз данных
Проектирование реляционных баз данных
Для РБД проектирование логической структуры заключается в том, чтобы разбить всю информацию по файлам (отношениям), а также определить состав полей (атрибутов) для каждого из этих файлов.
Рассмотрим способ проектирования, основанный на анализе инфологической модели и переходе от нее к реляционным отношениям.
1. Для каждого простого объекта строится отношение (где ИО-идентификатор объекта, С - свойство, атрибут объекта).
2. Если у объекта имеются множественные свойства, то каждому из них ставится в соответствие отдельное отношение. Ключом этого отношения будет идентификатор соответствующего объекта, а неключевым атрибутом — реквизит, отражающий данное свойство
3. Наличие между объектами связи типа 1: 1 является редкой ситуацией.
Можно использовать один файл R1 (И01, С1, И02, С2) или два файла R1 (И01, С1, И02), R2 (И02, С2)
4. Если между объектами предметной области имеется связь 1 :М, то можно использовать два отношения
5. Агрегированные объекты могут быть сведены в одно реляционное отношение в том случае, если те объекты, с которыми связан каждый из них, полностью совпадают.
R1(И01,И02,ИОЗ,С1)
ПОСТАВКИ (ПОСТАВЩИКИ, ПОЛУЧАТЕЛИ,
ТОВАРЫ, ДАТА, КОЛИЧЕСТВО)
6. Обобщенный объект