Similar presentations:
Диаграмма «сущность-связь»
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.
• Связь типа «многие-ко-многим» означает,что каждый экземпляр первой сущности
может быть связан с несколькими
экземплярами
второй
сущности
и
наоборот. Такой тип связи является
временным. В дальнейшем его заменяют
двумя связями типа «один-ко-многим».