Преобразование структур подклассов в отношения

Имея дело с иерархией множеств сущностей, соединенных связями isa, мы вправе выбрать одну из нескольких возможных стратегий преобразования ER-диаграмм в реляционные схемы. Напомним ряд положений.

• Существует корневое множество сущностей иерархии.
• Корневое множество сущностей обладает ключом, который используется для идентификации любой сущности из множеств, входящих в иерархию.
• Сущность может содержать компоненты, принадлежащие множествам сущностей любого поддерева иерархии, если только это поддерево включает корневое множество.
Основные стратегии преобразования таковы.

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

2. Трактовать сущности как объекты одного класса. Для каждого возможного поддерева, включающего корневое множество сущностей, создать одно отношение, схема которого содержит все атрибуты всех множеств сущностей, принадлежащих поддереву.

3. Использовать значения null. Создать одно отношение, включающее все атрибуты всех множеств сущностей, входящих в иерархию. Каждая сущность представляется одним кортежем, и компоненты кортежа, соответствующие тем атрибутам, которых сущность не имеет, принимают значения null.

Начинающий, я бы даже сказал интересующийся блогер задаётся вопросом как создать свой блог? Потом раскрутить его и привлечь читателей. Для этого нужно хорошо проанализировать других топовых блогеров и сделать выводы.


Интересные записи

Написать комментарий