45516

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

Доклад

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

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

Русский

2013-11-17

120.5 KB

30 чел.

Модель Чена

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

м

м


 

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

25828. Аудит расчетов с подотчетными лицами 45.5 KB
  Не все организации расплачиваются по безналичному расчету перечисляя деньги со своего счета на счет продавца. Для этого деньги выдаются из кассы сотрудникам под отчет. Если при покупке были израсходованы не все деньги то остаток сотрудник должен вернуть в кассу. Если же сотрудник переплатил добавил свои деньги то сумма переплаты организация должна ему компенсировать.
25829. Аудит расчетов с покупателями и заказчиками 29 KB
  Основная цель аудита установить правильность ведения учета расчетов с покупателями и заказчиками за реализованную отгруженную продукцию выполненные работы оказанные услуги. В ходе аудита расчетов с покупателями и заказчиками должны быть решены следующие задачи: проверка правильности оформления первичных документов по реализации продукции выполнению работ оказанию услуг с целью подтверждения обоснованности возникновения дебиторской задолженности; подтверждение своевременности погашения и правильности отражения на счетах...
25830. Аудит расчетов с поставщиками и подрядчиками 43 KB
  Цели и задачи аудита расчетов с поставщиками и подрядчиками Основная цель проверки установить правильность ведения расчетов с поставщиками и подрядчиками за полученные товарноматериальные ценности принятые выполненные работы и оказанные услуги. В ходе аудита расчетов с поставщиками и подрядчиками должны быть решены следующие задачи: проверка правильности оформления первичных документов по прибытию товарноматериальных ценностей и получению услуг с целью подтверждения обоснованности возникновения кредиторской задолженности; ...
25831. Аудит расчетов с разными дебиторами и кредиторами 29.5 KB
  Проверка достоверности учета финансовохозяйственных операций ФХО связанных с расчетами с лицами признаваемыми на уровне законодательства о бухучете разными дебиторами и кредиторами а также проверка соответствия ФХО требованиям нормативных правовых актов НПА РФ. ГК РФ; НК РФ; НПА регулирующие правоотношения с разными дебиторами и кредиторами; законодательство о бухучете в т. Основные вопросы проверки: 1 наличие договорных отношений с разными дебиторами и кредиторами соответствие их оформления требованиям НПА РФ; 2 реальность...
25832. Аудит в условиях компьютерной обработки данных 51.5 KB
  Использование технических средств приводит к изменению отдельных элементов организации бухгалтерского учета и внутреннего контроля: для проверки хозяйственных операций наряду с традиционными первичными учетными документами используются и первичные учетные документы на машиночитаемом носителе; постоянные нормативносправочные показатели могут быть проверены по данным хранящимся в памяти компьютера или на машиночитаемых носителях информации; вместо традиционных ручных форм счетоводства может применяться форма учета ориентированная на...
25833. Аудит учета затрат, включаемых в себестоимость продукции (работ, услуг) 40.5 KB
  Себестоимость продукции один из показателей эффективности производства выявляющий во что обходится организации изготовление и сбыт продукции. Себестоимость широко применяется для экономического обоснования решений о производстве новой или прекращении выпуска старой продукции; для определения эффективности мероприятий научнотехнического прогресса рентабельности продукции резервов снижения затрат и др. Все затраты организации на производство определяют производственную себестоимость продукции.
25834. Проверка правильности определения налогооблагаемой базы 50.5 KB
  Проверяется правильность определения имущества не облагаемого налогом Проверяется соответствие ставки используемой банком установленной законодательством Проверка правильности исчисления налога на имущество исходя из ставки и налоговой базы. Не признаются налогоплательщиками организации являющиеся организаторами Олимпийских игр и Паралимпийских игр в соответствии со статьей 3 Федерального закона Об организации и о проведении XXII Олимпийских зимних игр и XI Паралимпийских зимних игр 2014 года в городе Сочи развитии города Сочи как...
25835. Структура и свойства конструкционных сплавов цветных металлов 973.5 KB
  Микроструктура металла (от микро... и лат. structura — строение), строение металла, выявляемое с помощью микроскопа (оптического или электронного). Микроскоп для исследования металла впервые применил П. П. Аносов (1831) при изучении булатной стали. Металлы и сплавы состоят из большого числа кристаллов неправильной формы (зёрен)
25836. Сплавы цветных металлов, обрабатываемые давлением 319.5 KB
  К цветным металлам и сплавам относятся практически все металлы и сплавы, за исключением железа и его сплавов, образующих группу чёрных металлов. Цветные металлы встречаются реже, чем железо и часто их добыча стоит значительно дороже, чем добыча железа. Однако цветные металлы часто обладают такими свойствами, какие у железа не обнаруживаются, и это оправдывает их применение.