Значения «null» и объединение отношений
Существует еще один подход к описанию иерархии множеств сущностей, соединенных связями isa. Если допустить возможность использования неопределенных значений вида null (так обозначаются значения null в языке SQL), можно «уместить» все множества в единственном отношении, которое охватывает все атрибуты всех множеств сущностей иерархии. Произвольная сущность любого множества в этом случае представляется одним кортежем, компонентам которого присваиваются значения nu£l, если соответствующий атрибут не определен для рассматриваемой сущности.
Пример 3.11. Применяя указанный подход к иерархии множеств сущностей, показанной на рис. 3.13 (см. с. 101), мы получим отношение, схема которого такова:
Movie(title, year, length, filmType, weapon).
Компоненты weapon кортежей для тех сущностей-»кинофильмов», которые не являются «боевиками», получат значения null. Как и в примере 3.10, следует создать также дополнительное отношение voices, представляющее информацию об актерах, озвучивавших «мультфильмы».
Очень удобно перевозить большие партии товара через морские контейнерные перевозки. Это дёшево, давольно таки надёжно.
