Формирование отношений в концептуальной модели



Концептуальная модель баз данных должна дополняться определенной документацией, создаваемой в процессе разработки создания модели, включая и словарь данных.

правила формирования отношений

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

2. 1:1 и КП одной сущности обязательный, а второй – необязательный - то под каждую формируется по отношению с первичным ключом соответствующей сущности. Далее к отношению (с обязательным КП) добавляется в качестве атрибута ключ сущности с необязательным КП.

3. 1:1 и КП обеих сущностей необязательный - 3 отношения. 1 и 2 отношения соотв. сущностям, ключи которых являются первичными в этих отношениях. 3 отношение – это отношение связи между первыми двумя, поэтому его ключ объединяет ключевые атрибуты связываемых отношений.

Если две сущности С1 и С2 связаны как 1:М, сущность С1 будем называть односвязной, а сущность С2 – многосвязной или М-связной.

4. 1:М или М:1 и КП М-связной сущности обязательный - 2 отношения (по отношению на каждую сущность). При этом первичными ключами отношений явл ключи их сущностей. Ключ 1–связной сущности добавляется как атрибут (внешний ключ) в отношение, соответствующее М-связной сущности.

5. 1:М или М:1 и КП М-связной необязательный - 3 отношения. Два отношения соответствуют связываемым сущностям, ключи которых являются первичными в этих отношениях. Третье отношение является связным м/у первыми двумя, его ключ объединяет ключевые атрибуты связываемых отношений.

6. М:М, то независимо от класса принадлежности сущностей формируются 3 отношения.

ER-модель (Entity-Relationship) – высокоуровневая концептуальная модель, основанная на использовании диаграмм.

Сущность – это реальный или представляемый объект, информация о котором должна сохраняться и быть доступна. Каждая сущность является множеством индивидуальных объектов, называемых экземплярами сущности.

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

Ключ сущности – атрибут (набор атрибутов), однозначно идентифицирующий экземпляр сущности.

Связь – логическое соотношение между сущностями. Степень  связи  – максимальное количество экземпляров одной сущности, связанных с одним экземпляром другой сущности, может иметь тип  1:1, 1:М, М:1 или М:М

С точки зрения БД (физической модели) сущности соответствует таблица, экземпляру сущности – строка в таблице, атрибуту – колонка в таблице