Модель «сущность – связь»

Модель "сущность-связь" была предложена в 1976 г. Питером Пин-Шэн Ченом и основывается на некоторой важной семантической информации о реальном мире и предназначена для логического представления данных. Определяет модель данных в контексте взаимосвязи с другими данными.

Из модели "сущность-связь" могут быть порождены все существующие модели данных (иерархическая, сетевая, реляционная, объектная), поэтому она является наиболее общей.

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

Экземпляр сущности - конкретный представитель данной сущности.

Атрибут сущности - именованная характеристика, являющаяся некоторым свойством сущности.

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

ER - диаграмма

Основными понятиями ER-модели являются:

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

2. Связь - это графически изображаемая ассоциация, устанавливаемая между двумя типами сущностей.

3. Атрибутом сущности - это любая деталь, которая служит для уточнения, идентификации, классификации, числовой характеристики или выражения состояния сущности.

Нормальные формы ER-диаграмм:

Первая нормальная форма;

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

Вторая нормальная форма;

Устраняются атрибуты, зависящие только от части уникального идентификатора. Эта часть уникального идентификатора определяет отдельную сущность.

Третья нормальная форма.

Устраняются атрибуты, зависящие от атрибутов, не входящих в уникальный идентификатор. Эти атрибуты являются основой отдельной сущности.

Более сложные элементы ER-модели:

· Подтипы и супертипы сущностей;

· Уточняемые степени связи;

· Взаимно исключающие связи;

· Каскадные удаления экземпляров сущностей;

· Домены.

Первая нормальная форма

Любое поле любой записи хранит только одно значение.

Например, если в поле хранится список идентификаторов, разделённых запятыми, то это нарушение данного определения.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: