Помощь в написании студенческих работ
Антистрессовый сервис

Основные понятия модели Entity-Relationship (сущность – связи)

РефератПомощь в написанииУзнать стоимостьмоей работы

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

Основные понятия модели Entity-Relationship (сущность – связи) (реферат, курсовая, диплом, контрольная)

На использовании разновидностей ER-модели основано большинство современных подходов к проектированию БД (главным образом, реляционных). Модель была предложена Питером Ченом (Chen) в 1976 г.

Моделирование предметной области базируется на использовании графических диаграмм, включающих в себя небольшое число разнородных компонентов. В связи с наглядностью представления концептуальных схем ER-модели получили широкое распространение в системах CASE, поддерживающих автоматизированное проектирование реляционных БД. Среди множества разновидностей ER-моделей одна из наиболее развитых применяется в системе CASE фирмы «Oracle». Рассмотрим структурную часть этой модели.

Основными понятиями ER-модели являются сущность, связь и атрибут.

Сущность — это реальный или представляемый объект, информация о котором должна сохраняться и быть доступна. В диаграммах ER-модели сущность представляется в виде прямоугольника, содержащего имя сущности. При этом имя сущности — это имя типа, а не некоторого конкретного экземпляра этого типа. Для большей выразительности и лучшего понимания имя сущности может сопровождаться примерами конкретных объектов этого типа.

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

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

Связь представляется в виде линии, связывающей две сущности или ведущей от сущности к ней же самой. При этом в месте «стыковки» связи с сущностью применяется трехточечный вход в прямоугольник сущности, если для этой сущности в связи могут использоваться много (many) экземпляров сущности, и одноточечный вход, если в связи может участвовать только один экземпляр сущности. Обязательный конец связи изображается сплошной линией, а необязательный — прерывистой.

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

На рис. 20.2 изображена рекурсивная связь, связывающая сущность ЧЕЛОВЕК с ней же самой. Конец связи с именем «Ребенок» определяет тот факт, что у одного человека может быть более чем один ребенок. Конец связи с именем «Родитель» означает, что не у каждого человека может быть ребенок.

Рекурсивная связь.

Рис. 20.2. Рекурсивная связь Диаграмма, изображенная на рис. 20.2, имеет следующую лаконичную устную трактовку:

¦ каждый ЧЕЛОВЕК приходится ребенком одного и только одного ЧЕЛОВЕКА;

¦ каждый ЧЕЛОВЕК может приходиться родителем для одного или более ЛЮДЕЙ (ЧЕЛОВЕК).

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

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

Показать весь текст
Заполнить форму текущей работой