Есть исходное отношение, применяя к которому операции реляционной алгебры я получаю нужное мне результирующее отношение. Но поскольку задача носит прикладной характер, а на практике идеального не бывает возникает проблема отсутствующих значений и в результате отношение имеет пустые элементы кортежей, что полностью ломает картину.
Тут уже выше предлагали расширять домены с помощью специального значения
NULL. К сожалению, данное расширение полностью удовлетворительно провести невозможно (это значение должно не равняться самому себе, кроме тех случаев, когда оно должно), и каноническим решением является разбиение отношения на два:
Соответственно, интерпретация получаемых отношений такая: если у отношения
интерпретация "
удовлетворяют предикату
", то у отношения
интерпретация "
удовлетворяют предикату
,
и нам известно значение ", а у отношения
— "
удовлетворяют предикату
,
но значение неизвестно" (другими словами, "Существует
такой, что
удовлетворяют предикату
", что объясняет уменьшенную арность отношения — отбрасывание атрибута эквивалентно навешивание квантора существования на интерпретацию).