Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1_Shporki.docx
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
165.58 Кб
Скачать

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

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

Правило 1: Если связь типа 1:1 и КП обеих сущностей обязательным, то необходима только 1 табл. Первичным ключом этой табл м.б. первичный ключ любой из 2-х сущн.

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

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

1.На ER-диаграмме связи 1:1 КП сущностей Менед, Филиал является обязательным. Тогда по правилу 1 должна быть сгенерирована одна таблица.(МЕНЕДЖЕР-ФИЛИАЛ)

2.Представим, что на ER-диаграмме связи 1:1 КП сущности Менед будет обяз, а сущности Филиал – необя. Тогда по правилу д.б. соединены 2 таблицы.(МЕНЕДЖЕР-ФИЛИАЛ и ФИЛИАЛ)

3.Представим, что на ER-диаграмме связи 1:1 КП сущностей МЕНЕДЖЕР, ФИЛИАЛ будет необязательный. Для связи типа 1:М существует только два правила. Выбор одного из них зависит от КП сущности на стороне M. КП сущности на стороне 1 не влияет на выбор.

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

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

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

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

4.На ER- диаграмме связи 1:М КП сущности СЧЕТ является обяз. Тогда:

5.На ER-диаграмме связи 1:М КП сущности СЧЕТ является необязательным.

Для связи типа М:N КП сущности не имеет значения.

6.ER-диаграмма связи М:N

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