Объединение отношений
Иногда отношения, получаемые в результате прямых преобразований из множеств сущностей или связей, нельзя считать наилучшей формой представления определенных элементов данных. Один из распространенных вариантов подобных ситуаций таков. Имеется множество сущностей Е, соединенное посредством связи R типа «многие к одному» с множеством F в направлении от Е к F. Реляционные схемы каждого из отношений, полученных на основе множества Е и связи R, будут содержать ключ множества Е. Кроме того, в схему отношения для множества Е будут введены также атрибуты Е, не относящиеся к ключевым, а в схему отношения для связи R — собственные атрибуты R и ключевые атрибуты множества F. Поскольку связь R относится к типу «многие к одному», все указанные атрибуты обладают значениями, которые однозначным образом определяются на основе ключа множества Е, и их можно объединить в одной схеме отношения, состоящей из:
1) всех атрибутов множества Е;
2) ключевых атрибутов множества F;
3) собственных атрибутов связи R.
В кортеже для сущности е множества Е, которая не связана ни с одной сущностью множества F, компоненты, отвечающие атрибутам, названным в пп. 2, 3, получат некоторые «нулевые» (null) значения. О значениях null как о средстве представления ситуации, когда содержательное значение компонента кортежа неизвестно или утрачено, мы неформально уже говорили (см. раздел 2.3.4 на с. 77). Понятие «значение пи1Г не является частью реляционной модели, но в языке SQL для его обозначения применяется специальное служебное слово, NULL, и мы будем пользоваться им по мере необходимости,, если в ходе изложения нам потребуется сослаться на «неопределенное» значение.
Уютную обстановку в вашем загородном доме может сделать изразцовые камины, которые и украсят ваш интерьер и сделают тепло зимними вечерами.
