Правила преобразования ER-диаграмм в реляционные таблицы в случае связей 1:1. Правила преобразования ER-диаграмм в реляционные таблицы в случае связей 1:М, М:N

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

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

Первичный ключ сущности д.б.первичным ключом соответствующей таблицы. Первичный ключ сущности, для кот. класс принадл-ти явл-ся необязат. добавляется как атрибут в таблицу по сущности с обязат. классом принадл-ти.

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

Правила преобразования ER-диаграмм в реляционные таблицы в случае связей 1:М, М:N

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

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

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: