Виды декомпозиций. Декомпозиция без потерь


ЕR – модель Генерация отношений - часть 4


Ключом этого отношения будет ключ n-связной сущности.

 

R(препод) = {таб №, ФИО, разряд, название дисциплины}

R(дисциплина) = {название дисциплины, вид контроля}

Обоснуем данное правило:

Правило 5: при степени связи 1:n и необязательном классе принадлежности n-связной сущности формируется 3 отношения по одному на каждую сущность + отношение связи, куда в качестве обязательного атрибута входят ключи обеих сущностей, ключом отношения будет ключ n-связной сущности.

 

R(препод) ={таб №, фио, разряд}

R(дисципина) = {название дисциплины, вид отчетности}

R(читать) = {таб №, название дисциплины}

Обоснуем данное правило:

Следуя правилу у нас получилось 2 отношения с одинаковым ключом, но в данном случае объединение данных отношений будет не верно, так как модальность связи в данном отношении “может”, а следовательно при объединении отношений получиться что какому то атрибуту отношения может не соответствовать значение, а следовательно будут присутствовать NULL поля. Чтобы избежать NULL полей и вводится 3 связь, которая позволяет избежать неопределенности.

Правило 6: при степени связи m:n независимо от класса принадлежности обеих сущностей формируется 3 отношения по одному на каждую сущность + отношение связи, куда в качестве обязательных атрибутов входят ключи обеих сущностей, ключом данного отношения будут ключи обеих сущностей.

 

R(препод) = {таб №, фио, разряд}

R(дисциплина) = {название дисциплины, вид отчетности}

R(читать) = {таб №, название дисциплины}

 




Начало  Назад  Вперед