Построение концептуальной схемы. Компоненты диаграммы «сущность – связь».



Мы поможем в написании ваших работ!


Мы поможем в написании ваших работ!



Мы поможем в написании ваших работ!


ЗНАЕТЕ ЛИ ВЫ?

Построение концептуальной схемы. Компоненты диаграммы «сущность – связь».



Диаграмма «сущность –связь» стриться из компонентов 3 видов:1. сущность2. атрибуты3. связьДиаграмму можно считать графическим языком, на котором описывается моделируемая предметная область. На этом языке сущности играют роль существительных, атрибутыприлагательных или определений, связиглаголов.На диаграммах «сущность-связь» сущности обозначаются прямоугольниками, сверху которых указывается имя сущности, а атрибуты перечислены внутри.

Внутреннее пространство сущности разбивается на 2 области:- верхняя часть – ключевые поля;- нижняя часть – не ключевые поля.Для сущности могут быть выделены несколько ключей, они называются возможными.В состав ключа не могут входить атрибуты с null-значениями. Первичный ключ выбирается с учетом следующих соображений:1. первичный ключ не должен изменяться в течении всего периода существования экземпляра сущности, это связано с тем, что первичный ключ задает индивидуальность сущности, если изменить значение первичного ключа, то это уже будет другая сущность.

2.ключ должен быть минимальным по размеру. Если ключ состоит из нескольких атрибутов. То все они должны придерживаться названным принципам.3.ключ должен быть атомарным. Возможные ключи не выбранные в качестве первичных называются вторичными или альтернативными.

Определение связей. Виды связей.

(команда состоит из N игроков)

Виды связи:

1. 1 к 0… ------- (один ко многим)2. 1 к 1… -------Р (в команде обязательно один должен играть)3. 1 к 0…1 --------Z4. 1 к N --------NПри определении связи 1. к ко 0… понятие много имеет свою специфику. Оно означает, что сущностей может быть 0, 1, 2,… и т.д., т.е. их количество неопределенно.Связи между сущностями могут быть идентифицирующие и неидентифицирующие.Связь называется идентифицирующей, если ключ сущности «родителя» учавствует в идентификации «потомка». В этом случае «потомок» зависит от родителя, получая от него индивидуальность.Пример.Пусть у нас есть сущность «фильм» ключом для которой является «№фильма»

кассета

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

Ромб указывает на необязательный дополнительный характер связи, т.е. место может быть не занято.

Категории сущностей.

Моделируемые в информационной системе сущности можно классифицировать.Эта классификация делается по аналогии с объектно-ориентированным программированием, т.е. между сущностями устанавливаются родо-видовые отношения, учитывающие множество особенностей каждой категории. Важным расширением модели «сущность-связь» является модель «сущность-категория-связь», которая включает в себя следствия моделирования категории.

Информационная система университета.

В этом примере наблюдается иерархия: класс – подкласс; и можно говорить о наследовании атрибутов.Реализация связи «род-вид» предполагает, что ключ потомка одновременно является внешним ключом, указывающим на родителя.Для указания принадлежности сущности к определенной категории используется специальный атрибут - дискриминатор.На концептуальной схеме категории обозначаются следующим образом:

 

 

Категория «сущность-связь» позволяет сроить категории. Разделение сущности на категории может быть полным и не полным.В нашем примере предполагается, что личность может быть не преподавателем и не студентом, а например – сотрудником. По этому разбиение на категории не полное.

Пример полной категории:

 

 



Последнее изменение этой страницы: 2016-04-07; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.238.173.209 (0.006 с.)