69.13K
Category: databasedatabase

Диаграмма «сущность-связь»

1.

Диаграмма «сущность-связь»
Выполнил: Дмитриева С.А. преподаватель ОГБПОУ
«Северский промышленный колледж»

2.

• Цель любой ИС – обработка данных об
объектах реального мира в какой-либо
предметной области.
• Создавая базу данных для ИС, пользователь
стремится упорядочить информацию по
различным признакам, для того, чтобы по
необходимости
извлекать
нужную
совокупность данных, получать выборку с
желаемым сочетанием признаков.
• Сделать это возможно, только если данные
структурированы, т.е. отвечают соглашениям о
способах представления данных.

3.

• Диаграмма «сущность-связь» (ER-модель
данных, ER – Entity Relationship)
обеспечивает
стандартный
способ
определения данных и отношений между
ними в информационной системе (далее
ИС).
• Она включает сущности и взаимосвязи,
отражающие основные бизнес-правила
предметной области.

4.

• Первый вариант модели «сущность-связь»
был предложен Питером Ченом.
• В дальнейшем многими авторами были
разработаны свои варианты подобных
моделей.
• Все варианты диаграмм «сущность-связь»
исходят из одной идее – графическое
изображение
наглядного
текстового
описания.

5.

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

6.

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

7.

• Имя сущности должно отражать тип или
класс объекта (студент), а экземпляр
сущности – это конкретный представитель
данной сущности (Иванов).
• На диаграмме в нотации Баркера,
наиболее распространенной, сущность
изображается прямоугольником, чаще
всего со скругленными углами (см. рис. 1).

8.

Обозначения сущности в нотации Баркера
Имя
сущности
a
Имя
сущности
Имя
сущности
Атрибут 1
Атрибут 2
Атрибут 3
#Атрибут 1
•Атрибут 2
oАтрибут 3
б
в
а – без атрибутов;
б – с указанием атрибутов;
в – с уточнением атрибутов и
их типов
# – ключевой;
· – обязательный;
о – не обязательный

9.

• Атрибут – любая характеристика
сущности,
значимая
для
рассматриваемой
предметной
области и предназначенная для
квалификации,
идентификации,
классификации,
количественной
характеристики
или
выражения
состояния сущности (рис.1, б).

10.

• Атрибуты делятся на ключевые , т.е.,
входящие
в
состав
уникального
идентификатора,
который
называют
первичным ключом, и описательные –
прочие.
• Первичный ключ – это атрибут или
совокупность атрибутов и/или связей,
предназначенная
для
уникальной
идентификации
каждого
экземпляра
сущности
(совокупность
признаков,
позволяющих идентифицировать объект).
• Ключевые атрибуты помещают в начало
списка и помечают символом «#».

11.

• Связь – это отношение одной
сущности к другой и к самой себе.
• Если
любой
экземпляр
одной
сущности связан хотя бы с одним
экземпляром другой сущности, то
связь
является
обязательной.
Остальные связи условные или
необязательные (см. рис. 2).

12.

Сущность 1
Сущность 2
a – обязательная
Сущность 1
Сущность 2
б – необязательная

13.

Различают три типа отношений:
1*1 – «один-к-одному»
1*n – «один-ко-многим»
n*m – «многие-ко-многим»

14.

Обозначения отношений в нотации Баркера
Сущность 1
Сущность 1
Сущность 1
Сущность 2
Сущность 2
Сущность 2
a - 1*1
б - 1*n
в - n*m

15.

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

16.

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

17.

• Связь типа «многие-ко-многим» означает,
что каждый экземпляр первой сущности
может быть связан с несколькими
экземплярами
второй
сущности
и
наоборот. Такой тип связи является
временным. В дальнейшем его заменяют
двумя связями типа «один-ко-многим».
English     Русский Rules