Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Подход, используемый в CASE-средстве SILVERRUN

 

 

В CASE-средстве SILVERRUN для концептуального моделирования данных (на стадии формирования требований) также используются один из вариантов нотаций Чена на ERD – диаграмме сущность обозначается прямоугольником, содержащим имя сущности (рис. Обозначение сущностей и связей), связь- в отличие от нотаций Чена не ромбом, а овалом, связанным линией с каждой из взаимодействующих сущностей. Числа над линиями означают степень и обязанность связи.

 

           
 
Физическое лицо
   
Банковский счет

 


0,N 1,1

 

 

рис. Обозначение сущностей и связей.

 

 

В данном примере пара (0,N) означает:

· Физическое лицо может не иметь банковского счета (необязательная связь) либо иметь много счетов (степень связи - N);

· Каждый банковский счет может принадлежать одному (обязательная связь) и только одному физическому лицу (степень связи - 1).

При описании атрибутов в верхней части прямоугольника располагается имя сущности, а в нижней части – список атрибутов, описывающих сущность. Обычно идентификаторы появляются в начале списка атрибутов. Пример грфического представления сущности Юридическое лицо приведен на рис. Графическое представление сущности.

 

 

 


Индетификатор

 

 


Рис. Графическое представление сущности.

 

Существуют следующие виды идентификаторов:

· Первичный / альтернативный: сущность может иметь несколько идентификаторов. Один должен являться основным (первичным), а другие – альтернативными. Первичный идентификатор на диаграмме подчеркивается. Альтернативные идентификаторы предваряются символами <1> для первого альтернативного идентификатора, <2> для второго и т.д. В концептуальном моделировании данных различие первичных и альтернативных идентификаторов обычно не используется. В реляционной модели, полеченной из концептуальной модели данных, первичные ключи используются в качестве внешних ключей. Альтернативные идентификаторы не копируются в качестве внешних ключей в другие таблицы;

· Простой/составной (рис. Составной идетификатор): идентификатор, состоящий из одного атрибута, является простым, из нескольких атрибутов – составным;

· Абсолютный/относительный: если все атрибуты, составляющие идентификатор, принадлежат сущности, то идентификатор является абсолютным. Если один или более атрибутов идентификатора принадлежат другой сущности, то идентификатор является относительным. Когда первичный идентификатор является относительным, сущность определяется как зависимая сущность, поскольку ее идентификатор зависит от другой сущности. В примере (на рис. Относительный идентификатор) идентификатор сущности Строка-заказа является относительным. Он включает идентификатор сущности Заказ, что показано на рисунке подчеркиванием 1,1.


Составной
альтернативный
идентификатор

 

 

Рис. Составной идентификатор

 

       
   

 

 


1,N 1,1

       
   

 

 


Рис. Относительный идентификатор

 

 

Как и сущности, связи могут иметь атрибуты. Пример на рис. «Связь с атрибутами» показывает атрибуты связи. В этом примере для того, чтобы найти оценку студента, нужно знать не только идентификатор студента, но и номер курса. Оценка не является атрибутом студента или атрибутом курса; она является атрибутом обеих этих сущностей. Это атрибут связи между студентом и курсом, которая в примере называется Регистрация.

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

 

           
     

 


0,N 0,N

 


Рис. Связь с атрибутами

 

 

В связи «супертип-подтип» (рис. «Связь «супертип-подтип»») общие атрибуты типа определяются в сущности-супетипе, сущность-подтип наследует все атрибуты супертипа. Экземпляр подтипа существует только при условии существования определенного экземпляра супертипа. Подтип не может иметь идентификатора (он импортирует его из супертипа).

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

Основным различием между реляционной и концептуальной моделями является представление связи: в концептуальной модели связь может соединять любое количество сущностей, а в реляционной модели связь является либо унарной, либо бинарной (она не может связывать больше двух различных таблиц).

 

 

 


0,1 0,1

 

 

       
   

 


1,1 1,1

       
 
Юридическое лицо   Код организационно-правовой формы Код вида деятельности Наименование Адрес  
 
Физическое лицо   Номер паспорта Серия паспорта

 

 


Рис. Связь «супертип-подтип»

 


Дата добавления: 2015-10-29; просмотров: 154 | Нарушение авторских прав


Читайте в этой же книге: Спиральная модель ЖЦПО | Принципы структурного подхода | Элементарные базовые конструкции, используемые при создании структурированной программы | Иерархия диаграмм | Типы связей между функциями | Моделирование потоков данных (процессов) | Построение иерархии диаграмм потоков данных | Сложная система с точки зрения объектного подхода | Основные положения объектного подхода | Что такое CASE-средства |
<== предыдущая страница | следующая страница ==>
Диаграмма сущность-связь в нотации Ричарда Баркера.| ПОСТРОЕНИЕ МОДЕЛЕЙ ДЕЯТЕЛЬНОСТИ ОРГАНИЗАЦИИ

mybiblioteka.su - 2015-2024 год. (0.015 сек.)