Полезная статья? Пожалуйста, поставьте "+"
Базы данных - Содержание
ER-модель - модель данных, позволяющая
описывать концептуальные схемы. Представляет собой графическую нотацию,
основанную на блоках и соединяющих их линиях, с помощью которых можно
описывать объекты и отношения между ними какой-либо другой модели
данных. Она была разработана Ченом. Любой фрагмент предметной области
может быть представлен как множество сущностей, между которыми
существует некоторое множество связей. Дадим определения:
Сущность (entity) - это
объект, который может быть идентифицирован неким способом, отличающим
его от других объектов. Примеры: конкретный человек, предприятие,
событие и т.д. Набор сущностей (entity set) - множество сущностей
одного типа (обладающих одинаковыми свойствами). Примеры: все люди,
предприятия, праздники и т.д. Наборы сущностей не обязательно должны
быть непересекающимися. Например, сущность, принадлежащая к набору
МУЖЧИНЫ, также принадлежит набору ЛЮДИ. Сущность фактически представляет из себя множество атрибутов, которые описывают свойства всех членов данного набора сущностей.
Классификация сущностей:
1)промежуточная сущность-сущность, необходимая для реализации М:М.(М:М -
Связь типа много-ко-многим означает, что каждый экземпляр первой
сущности может быть связан с несколькими экземплярами второй сущности, и
каждый экземпляр второй сущности может быть связан с несколькими
экземплярами первой сущности. ) Иногда бывает необходимо связывать
сущности таким образом, что с обоих концов связи могут присутствовать
несколько экземпляров сущности (например, все члены кооператива сообща
владеют имуществом кооператива). Для этого вводится разновидность связи
"многие-со-многими”.2) супертипы и подтипы. например, аэропорт, в нем
много специалистов. Существуют летчики, операторы (т.е. те, которые
непосредственно связаны с самолетом)) и т.д., а есть работники
бухгалтерии, и др. специалисты. Так вот супертипы - содержится
информация для всех людей, а в подтипах - конкретные параметры. Иногда
удобно иметь два или более разных разбиения сущности на подтипы.
Например, сущность ЧЕЛОВЕК может быть разбита на подтипы по
профессиональному признаку (ПРОГРАММИСТ, ДОЯРКА и т.д.), а может - по
половому признаку (МУЖЧИНА, ЖЕНЩИНА).
|