Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КИТ2.doc
Скачиваний:
21
Добавлен:
24.12.2018
Размер:
451.58 Кб
Скачать

26.Правила преобр. Er-диаграмм в реляц. Таблицы в случае связи 1:1.

Концептуальные модели позволяют более точно представить предметную область, чем реляционные и др. более ранние модели. Но в наст. время сущ-ет немного систем управления базами данных, поддерживающих эти модели. На практике наиб. распр-ны системы, реализующие реляц. модель. Поэтому необходим метод перевода концептуальной модели в реляционную. Такой метод осн-ся на формировании набора предварит. таблиц из ER-диаграмм. Для каждой сущности создается таблица. Причем каждому атрибуту сущности соответствует столбец таблицы.

Правила генерации таблиц из ER-диаграмм опираются на два осн. фактора – тип связи и класс принадлежности сущности: 1)Если связь типа 1:1 и класс принадлежности обеих сущностей является обязательным, то необх-ма только одна таблица. Первичным ключом этой таблицы может быть первичный ключ любой из двух сущностей. 2) Если связь типа 1:1 и класс принадлежности одной сущности является обязательным (наз. дочерняя), а другой – необязательным (наз. родительская), то необходимо построить таблицу для каждой сущности. Первичный ключ сущности д.б. первичным ключом соотв-щей таблицы. Первич. ключ сущности, для к-ой класс принадл-ти явл. необязат-ым, добавляется как атрибут в таблицу для сущности с обязат. классом принадл-ти. Если внешний ключ представляет связь 1:1, то должны быть запрещены его дублирующие значения. Первич. ключ родит. сущности, помещаемый в таблицу, представляющую дочернюю сущность, наз-ся внешним ключом родит. сущности. 3)Если связь типа 1:1 и класс принадл-ти обеих сущ-тей явл-ся необязательным, то необх. построить три таблицы – по одной для каждой сущности и одну для связи. Первичный ключ сущности д. б. перв.ключом соотв-щей таблицы. Таблица для связи среди своих атрибутов д. иметь ключи обеих сущностей.

27.Правила преобразования er-диаграмм в реляционные таблицы в случае связи 1:м, м:n.

1)Если связь типа 1:М и класс принадлежности сущности на стороне М является обязательным, то необходимо построить таблицу для каждой сущности. Первичный ключ сущности должен быть первичным ключом соответствующей таблицы. Первичный ключ сущности на стороне 1 добавляется как атрибут в таблицу для сущности на стороне М. Если внешний ключ представляет связь 1:М, то должны быть разрешены его дублирующие значения.

2) Если связь типа 1:М и класс принадлежности сущности на стороне М является необязательным, то необходимо построить три таблицы – по одной для каждой сущности и одну для связи. Первичный ключ сущности должен быть первичным ключом соответствующей таблицы. Таблица для связи среди своих атрибутов должна иметь ключи обеих сущностей.

3)Для связи типа М:N класс принадлежности сущности не имеет значения. Если связь типа М:N, то необходимо построить три таблицы – по одной для каждой сущности и одну для связи. Первичный ключ сущности должен быть первичным ключом соответствующей таблицы. Таблица для связи среди своих атрибутов должна иметь ключи обеих сущностей.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]