Проектирование реляционной базы данных.ppt
- Количество слайдов: 21
Проектирование реляционной базы данных. Алгоритм перехода от ER-модели.
Отображение простых объектов
Простой объект
• Для каждого простого объекта и его единичных свойств строится отношение, атрибутами которого являются идентификаторы объекта и реквизиты, соответствующие каждому из единичных свойств. • Любой из идентификаторов объекта является вероятным ключом полученного отношения.
Факторы, влияющие на выбор ключа • Стабильность – может ли значение ключа изменяться • Мнемоничность • Длина
Отображение множественных свойств объекта • Если у объекта имеются множественные • свойства, то каждому из таких свойств ставится в соответствие отдельное отношение, полями которого будут идентификатор объекта (если у объекта несколько идентификаторов, то тот, который выбран в качестве первичного ключа) и поле, соответствующее множественному свойству. Ключ этого отношения будет составным, включающим оба эти атрибута
Отображение единичных и множественных свойств • R 1 (ИО 1, С 2) • R 2 (И 01, С 3) • R 3 (И 01, С 4)
Отображение условных единичных свойств объекта • Может храниться в основной таблице • Может создаваться дополнительная таблица
Варианты отображения условного свойства R 1 (ИО 1, С 1, …, С 5) Или R 1 (ИО 1, С 1, …) R 2 (ИО 1, С 5)
Факторы, влияющие на выбор решения • Количество объектов, у которых присутствует данное свойство
Отображение составных свойств объект • Если объект имеет составное свойство, то возможны два способа его отображения в БД: • всему составному свойству ставится в соответствие одно поле, • каждому из составляющих элементов составного свойства ставится в соответствие отдельное поле.
Варианты отображения составного свойства • R 1 (ИО 1, …. , С 6) ИЛИ • R 1(ИО 1, … , С 7, С 8)
Зависимые по идентификации сущности ключ - составной, включающий идентификатор этого объекта и идентификатор «главного» объекта
Отображение связи типа М: М
Связь 1: М
Связь 1: 1
Отображение обобщенного объекта
Отображение агрегированного объекта отображение в реляционную модель RАО 1 (ИО 1, ИО 2, ИО 3, С 1)
Возможность объединения нескольких агрегированных объектов
• Файл «ER-баз» • Файл «прилож_2_2»
Проектирование реляционной базы данных.ppt