45516

ER-модель (модель Чена)

Доклад

Информатика, кибернетика и программирование

16 вариантов Предметная область – преподаватель читает некоторые лекции. Существует ПО такая что один преподаватель читает не больше одной дисциплины каждая дисциплина читается не больше чем одним преподавателем. ERдиаграмма экземпляров преподаватель предмет 1 1 2 2 3...

Русский

2013-11-17

120.5 KB

32 чел.

Модель Чена

ER-модель (модель Чена).

Модель сущность-связь – используется для формального представления из предметной области.

Основные понятия:

  1.  Сущность (объект) – активно действующий субъект в ПО, информация о котором важна с точки зрения данной ПО. Чаще всего сущность называется существительным.

В диаграмме Чена есть 2 варианта:

  •  ER диаграммы-экземпляров
  •  ER диаграммы-типов.

Тип объекта – это множество значений, которые могут принимать объекты, и множество операций, которые можно проводить с ними.

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

  1.  Атрибут (свойство) – это характеристика, которая показывает в чем сходство или различие конкретных экземпляров объекта. При этом мы должны использовать столько свойств, чтобы можно было отличить экземпляры.

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

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

  1.  Отношения (связи) между сущностями.

     Связи – это глаголы или отглагольные формы.

Так представлены диаграммы – типов:

 сущности      

 атрибуты                    - первичный подчеркивают

отношения    

 Пример.  Поставщики поставляют детали, нас интересует адрес и сколько деталей.

В предметной области две сущности

 

         n                                          поставка                     n   

 Поставщик                          постав-                           деталь   

                                            ляет

                                      код пост     код дет.

     ФИО           статус        внешний ключ          код        нимено

                         степень                                    детали       вание

                         доверия %         

код пост          адрес                                                                    адрес                      вес        

повторяющиеся значения

и пустые не допускаются

Связь имеет свои атрибуты

В поставке ключом является комбинация: код пост. и код дет., а по отдельности  - это внешние ключи. Существует также дополнительный код поставки – в данном случае это количество.

Виды связи

Оно показывает, сколько экземпляров одного объекта вступает в связь со сколькими экземплярами другого объекта.

Вид связи это не абсолютная характеристика  и меняется в зависимости от предметной области, в которой и работает.

Виды связи бывают:

1:1

1:n (один ко многим)

n:1 (многие к одному)

n:n (многие ко многим)

Класс принадлежности указывает все ли объекты вступают в связь или есть такие, которые не связаны. Бывает:

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

- необязательный класс принадлежности (есть объекты, которые в связь не вступают) обозначается в диаграмме типов         

Пример видов связей. (16 – вариантов)

Предметная область – преподаватель читает некоторые лекции.

Пример: тип связи один ко одному.

Существует ПО такая, что один преподаватель читает не больше одной дисциплины, каждая дисциплина читается не больше чем одним преподавателем.

ER-диаграмма экземпляров

преподаватель                        предмет

1                                                     1

2                                                     2

3                                                     3

4                                                     4

5

тогда диаграмм типов следующая

                                        

                                  1                                           1

Другой вариант

- дисциплина читается обязательно одним преподавателем.    

                                    1                                           1  

Третий вариант

- преподаватели  все должны читать лекции, но есть предметы, которые не читаются.

                                                    1  

                                                    2

                                                    3   

                                                    4   

                                                    5

                                                    6  

                                   1                                            1   

Четвертый вариант

- преподаватель читает одну дисциплину, предмет читается один раз.

                                                   4    

  1.  1

пример: тип связи один ко многим

- преподаватель читает несколько дисциплин, предмет читается не больше чем одним преподавателем.

 

                

               

                                  1                                           n

- преподаватель читает несколько дисциплин, предмет читается не больше чем одним преподавателем, дисциплины должна быть прочитаны все.

 

1                                            n

-преподаватели читают несколько дисциплин, дисциплины и преподаватели все заняты, дисциплина читается одним преподавателем .

                                                   5

                                                   6

  1.  n

- все преподаватели  заняты, могут читать несколько предметов.

 

                    5

                    6

                    7   

  1.  n       

Пример  многие к одному

- одна дисциплина может читаться несколькими преподавателями. Преподаватель не может читать несколько дисциплин.

 

   

                                   n                                           1                 

- одна дисциплина может читаться несколькими преподавателями, все преподаватели заняты.

  

                                      n                                           1        

- одна дисциплина может читаться несколькими преподавателями, все предметы заняты.

  

                                 n                                            1        

 

- одна дисциплина может читаться несколькими преподавателями, все преподаватели и предметы заняты.  

 

                                  n                                            1

   Пример многие ко многим  

- преподаватель может читать несколько дисциплин, дисциплины могут читаться несколькими преподавателями.

                                   n                                           n  

- преподаватель может читать несколько дисциплин, дисциплины могут читаться несколькими преподавателями, все предметы и преподаватели заняты.

  

                                       n                                           n   

- преподаватель может читать несколько дисциплин, дисциплины могут читаться несколькими преподавателями, заняты все преподаватели.

 

                                      n                                          n   

- преподаватель может читать несколько дисциплин, дисциплины могут читаться несколькими преподавателями, заняты все дисциплины.

   

 

 

                                       n                                           n  

Рекурсивные связи

-возникают внутри одного и того же объекта.

Существует два типа рекурсивных связей:

-1:n;

-n:n;

  1.  1:n – например, отношение сотрудник- подчиненный на множестве подчиненных (но начальник тоже сотрудник).

Вводится понятие роль – это таблица, соединенная сама с собой. Для того чтобы различать объекты даем им разные роли.

  1.  n:n

Пример:

Описание структуры изделие, изделие состоит из сборочных единиц.

Изобразим граф изделия:

В данном графе 2,3,4 – это узлы, а 5,6,7 – это детали.  Числа рядом  с линиями показывают в каком количестве детали входят в узлы, например, в узел 2  входят 3 детали 5, 2 детали 6 и 1 деталь 3.

Роль деталь имеют те сборочные единицы, которые где-то применяются: 2-7.

Узел собирается из нескольких сборочных единиц: 1-4.между ними существует связь:

В реальном проектировании связь М:М представляется в виде трех отношений, причем между 1 3 – 1:М, между 2 и 3 – 1:М.

Таблица 1:

Сборочная единица

1

2

3

4

5

6

7

Таблица 2 (сборка):

Роль- узел (1)

Роль- деталь (2)

Количество (3)

1

2

2

1

3

3

1

4

2

2

3

1

2

5

3

2

6

2

3

5

2

3

7

2

4

6

1

4

7

3

Из этих таблиц:

№изделий = 1\2;

№деталей = 2\1;

№узла = 12.


   предмет

читает

преподаватель

   предмет

читает

преподаватель

   предмет

читает

преподаватель

   предмет

читает

преподаватель

   предмет

читает

преподаватель

преподаватель

читает

   предмет

преподаватель

читает

   предмет

преподаватель

читает

   предмет

преподаватель

читает

   предмет

преподаватель

читает

   предмет

преподаватель

читает

   предмет

преподаватель

читает

   предмет

преподаватель

читает

   предмет

преподаватель

читает

   предмет

преподаватель

читает

   предмет

преподаватель

читает

   предмет

сотрудник

Подчи

няется

сотрудник

Сотрудник в данном случае имеет роль начальника

1

n

1

2

3

4

7

6

5

2

3

1

3

2

1

3

2

2

2

2

Дет.2-7        

Исп-ся

       Узел1-4

м

м


 

А также другие работы, которые могут Вас заинтересовать

66726. ЛАЗЕРНЫЕ ПРИНТЕРЫ 242.5 KB
  Лазерные принтеры менее требовательны к бумаге, чем, например, струйные, а стоимость печати одной страницы текстового документа у них в несколько раз ниже. При этом недорогие модели лазерных и светодиодных монохромных принтеров уже способны конкурировать...
66727. Решение алгебраических и трансцендентных уравнений 220 KB
  Часто приходится находить корни уравнений вида, где f(x) определена и непрерывна на некотором интервале. Если f(x) представляет собой многочлен, то уравнение - алгебраическое, если в функцию входят функции типа: тригонометрических, логарифмических, показательных и т.п., то уравнение называется трансцендентным.
66728. Либеральные реформы 60-70гг. XIX в., их противоречивость 34 KB
  Городская реформа 1870 создала городское самоуправление: городскую думу и управу решавшие коммунальные вопросы борьба с пожарами контроль за санитарией проблемы школ приютов лечебниц и др. Судебная реформа стала историческим фактом. Реформа школы в основном была осуществлена двумя актами: 14 июня 1864 г.
66729. Сущность лизинга 59 KB
  Существует множество определений лизинга: Лизинг это приобретение оборудования с предоставлением его в аренду организациям лизингополучателю в обмен на лизинговые платежи. Лизинг предусматривает возможность выкупа оборудования по истечении срока действия лизингового договора или досрочно по остаточной стоимости.
66730. Ивент-менеджеры как профессиональная группа: процесс формирования в современной России 1.37 MB
  Кардинальные экономические, социальные, культурные преобразования конца XX века способствовали трансформации профессиональной структуры российского общества. Так, изменение статусных позиций традиционных профессий, распространение новых форм занятости...
66731. Исследование действия препарата «Байкал ЭМ1» на параметры роста и развития пшеницы на ранних этапах развития в условиях слабого засоления субстрата 428 KB
  Современный мир с растущим населением предъявляет природе всё больше требований. Плодородных земель становится всё меньше. Некогда здоровые плодоносящие земли, в результате неграмотного применения орошения засоляются и становятся непригодными для выращивания важных...
66732. КЛИНИКО-ФУНКЦИОНАЛЬНАЯ ЭФФЕКТИВНОСТЬ УДАРНО-ВОЛНОВОЙ ТЕРАПИИ У ПАЦИЕНТОВ С ИШЕМИЧЕСКОЙ БОЛЕЗНЬЮ СЕРДЦА В СОЧЕТАНИИ С НАРУШЕНИЯМИ СЕРДЕЧНОГО РИТМА 1.02 MB
  Особое положение в общей структуре ИБС занимают больные, ранее перенесшие инфаркт миокарда (ИМ) с исходом в кардиосклероз. Состояние левого желудочка (ЛЖ) после ИМ в значительной мере определяет выживаемость пациентов с ИБС. Возникающая при этом сократительная дисфункция миокарда зачастую приводит...
66733. ВЛИЯНИЕ ИННОВАЦИОННЫХ ТЕХНОЛОГИЙ И МАТЕРИАЛОВ НА ФОРМИРОВАНИЕ МОДНЫХ ТЕНДЕНЦИЙ В РАЗВИТИИ КОСТЮМА 1.73 MB
  На основе результатов всестороннего анализа использования конкретного инновационного материала и его влияния на форму костюма разработана новая форма пальто на 2011-2012 гг. Для достижения поставленной цели в диссертационной работе решаются следующие задачи: проводится конкретно-исторический анализ...
66734. Система обеспечения качества вузовского образования: оценка и механизмы управления 310.5 KB
  Особая роль образования в обществе подтверждается эволюцией всей человеческой цивилизации. Человеческий капитал является важнейшим фактором общественного производства и элементом национального богатства, инвестиции в который дают очень высокую отдачу.