Связь между сущностями Клиент и Рассылка: «один к одному», так
как один клиент, проживающий по одному адресу, будет получать почту
по одной рассылке.
Связь между сущностями Рассылка и Редакции: «один к одному»,
так как одна рассылка, будет, работает с одной редакцией.
Если степень связи 1:1(один к одному), и класс принадлежности
одной сущности обязательный, а второй необязательный, то формируется
два отношения под каждую из сущностей. К отношению, сущность
которого имеет класс принадлежности обязательный добавляется ключ
сущности с необязательным классом.
Таким образом, формируется два набора предварительных
отношений:
Подписчик (ID_ подписчика, ID_ Рассылки),
Рассылка (ID_ Рассылки).
Подписчик (ID_подписчика, ID_ редакций),
Редакции (ID_ редакций).
2.3.3 Характеристика результатной информации
Сформировав предварительные наборы, можно составить
результирующее отношение, добавив все не ключевые атрибуты.
Определение ключей (первичных и внешних)
В таблице «PODPISHIK» первичным ключом является поле
«ID_PODPISHIK», так как информация, находящаяся в этом поле, является
уникальной.
Данная таблица является родительской для таблицы «RASSILKA» и
«REDAKCII». Поля «ID_RASSILKA», «ID_REDAKCII» таблиц
«RASSILKA» и «REDAKCII» ссылаются на поля таблицы «PODPISHIK».
При этом осуществляется каскадная ссылочная целостность, то есть при
удалении кода в таблице «PODPISHIK» удаляются все связанные записи в