Режим исключения. Принято выделять три класса членства
подчиненных записей в групповых отношениях: фиксированное,
обязательное и необязательное.
При фиксированном членстве подчиненная запись жестко
закрепляется за записью владельцем. Она не может существовать без этого
владельца. Подчиненную запись можно исключить из экземпляра
группового отношения, только удалив ее. Например, фиксированное
членство должно быть установлено между записью ПОЭТ и подчиненной
записью ПРОИЗВЕДЕНИЕ. При удалении записи-владельца группового
отношения система автоматически удаляет из базы данных и все
подчиненные записи, объявленные фиксированными членами в
соответствующих групповых отношениях.
Обязательное членство означает, что каждая подчиненная запись,
будучи однажды включенной в групповое отношение, впредь всегда будет
связана с некоторой записью владельцем. Допускается переключение
подчиненной записи другому владельцу, но невозможно ее существование
без владельца. В рассмотренном примере обязательно членство должно
быть объявлено для записи студент в групповом отношении СОСТАВ
ГРУППЫ.
Для успешного удаления записи владельца необходимо, чтобы она не
имела подчиненных записей с обязательным членством. Такие подчиненные
записи следует предварительно удалить либо переключить в другой
экземпляр того же группового отношения. Для группового отношения
СОСТАВ ГРУППЫ это означает, что при удалении группы следует
студентов этой группы перевести в другую.
Необязательно членство позволяет исключить подчиненную запись
из экземпляра группового отношения, но сохранить ее в базе данных, не
прикрепляя ее к другому владельцу. Необязательным членом следует