Значения «null» и объединение отношений

Существует еще один подход к описанию иерархии множеств сущностей, соединенных связями isa. Если допустить возможность использования неопределенных значений вида null (так обозначаются значения null в языке SQL), можно «уместить» все множества в единственном отношении, которое охватывает все атрибуты всех множеств сущностей иерархии. Произвольная сущность любого множества в этом случае представляется одним кортежем, компонентам которого присваиваются значения nu£l, если соответствующий атрибут не определен для рассматриваемой сущности.

Пример 3.11. Применяя указанный подход к иерархии множеств сущностей, показанной на рис. 3.13 (см. с. 101), мы получим отношение, схема которого такова:

Movie(title, year, length, filmType, weapon).

Компоненты weapon кортежей для тех сущностей-»кинофильмов», которые не являются «боевиками», получат значения null. Как и в примере 3.10, следует создать также дополнительное отношение voices, представляющее информацию об актерах, озвучивавших «мультфильмы».

Очень удобно перевозить большие партии товара через морские контейнерные перевозки. Это дёшево, давольно таки надёжно.


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

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