Реферат: Слабые сущности

Связь между сущностью слабого типа и той сущностью, от которой она зависит, безусловно, является связью типа «многие к одному», как это уже отмечалось в предыдущем разделе. Однако правила удаления и обновления для этой связи должны выглядеть так, как показано ниже.

ON DELETE CASCADE

ON UPDATE CASCADE

Взятые в совокупности, эти правила выражают обязательную зависимость существования, что иллюстрируется следующим примером.

VAR DEPENDENT BASE

RELATION { ЕМР# ..., ...

}

FOREIGN KEY ( EMP# ) REFERENCES

EMP ON DELETE CASCADE ON

UPDATE CASCADE ;

Что является первичным ключом данной переменной отношения? Как и в случае связей «многие ко многим», оказалось, что существует несколько вариантов. Одним из вариантов является комбинация внешнего ключа и ключевого свойства слабой сущности, представленного на ER-диаграмме, опять же, если разработчик базы данных не возражает против использования составных первичных ключей. Альтернативным вариантом первичного ключа является ключ на основе нового несоставного замещающего атрибута (подробные сведения также приведены в [14.11] и [14.21]). В рассматриваемом примере мы применим первый из двух приведенных выше вариантов, для чего добавим в определение базовой переменной отношения DEPENDENT следующее предложение.

PRIMARY KEY { EMP#, DEP_NAME }

Здесь DEP_NAME — имя иждивенца данного работника.

еще рефераты
Еще работы по информатике