Учебное пособие Для студентов университетов Специальностей «Информатика», «Прикладная математика»



Pdf көрінісі
бет40/177
Дата15.02.2022
өлшемі2,58 Mb.
#25567
түріУчебное пособие
1   ...   36   37   38   39   40   41   42   43   ...   177
Рис. 1

Диаграмма ER-экземпляров
 
Диаграмма показывает, какой конкретно заказ выполняет работник.  
На ER-диаграмме изображаются сущности со своими именами и при 
необходимости    атрибутами  с  выделением  ключевых  атрибутов.  Сущ-
ность  изображается  прямоугольником,  причем  зависимая  со  скруглен-
ными углами. Связь указывается линией с именем в ромбе: идентифици-
рующая – сплошной  линией,  неидентифицирующая – пунктирной.  Не-
обязательная  степень  участия  обозначается  прозрачным  ромбом,  обяза-
тельная – жирной точкой. Мощность связи указывается числами над ли-
нией. На рис. 2 представлена ER-диаграмма, соответствующая приведен-
ной диаграмме ER-экземпляров.  Рис. 2б. дает диаграмму с указанием ат-
рибутов и выделением курсивом ключевых атрибутов. 
 
                                   1                                      1 
                                                                           
 
 
Преподаватель 
Выполняет
 
Работник 
 
Заказ 
 
54


 
а
                                        1                                       1                               
 
 
 
 
б) 
Рис. 2. ER-диаграмма  
В зависимости от степени участия и типов связи могут возникать раз-
личные  варианты ER-диаграмм.  Так,  приведенный  выше  вариант  на 
рис.1, 2 дает пример неидентифицирующей связи мощности  1:1  с  необя-
зательными степенями участия для обеих сущностей.  
Если выдвинуть требование обеспечения всех заказов исполнителями, 
с условием закрепления за каждой заказом только одного из них, то по-
лучим  неидентифицирующую  связь  с  мощностью 1: М,  обязательной 
степенью участия для сущности ЗАКАЗ и необязательной степенью уча-
стия  для  сущности  РАБОТНИК.  Диаграмма ER-экземпляров  и ER-
диаграмма для этого случая приведены на рис. 3.  
 
РАБОТНИК 
ВЫПОЛНЯЕТ 
ЗАКАЗ 
Иванов           
• 
 
•     Ремонт монитора 
Петрович       
• 
 
•       Замена диска 
Кузьмин        
• 
 
•       Установка ОС 
Еленин          
• 
 
• Добавление планок памяти 
Козловский   
• 
 
•      Ремонт вентилятора 
а) 
                                    1                                               М 
                                                                 
б) 
Рис. 3. Диаграммы для связи 1: М и вариантом степеней участия Н-О: 
а) ER-экземпляров 
РАБОТНИК 
ВЫПОЛНЯЕТ 
ЗАКАЗ 
Выполняет 
 
Заказ 
 
Работник 
 
Работник 
 
Табельный номер 
ФИО 
Должность 
Стаж 
 
Заказ 
 
Код  
Дата 
Перечень  
Стоимость 
Выполняет
 
55


 
 
 
•        Ремонт монитора      
Иванов         
• 
 
•         Замена диска 
Петрович     
•  
 
•         Установка ОС 
Кузьмин      
•  
 
• Добавление планок памяти
Еленин         
•  
 
•          Ремонт вентилятора 
Козловский  
• 
 
•         Замена блока питания 
 
 
•         Ремонт CD-ROM 
б) ER-диаграмма 
                                     М                                         M 
                                        
 
Рис. 4. Диаграммы для связи  М:M и вариантом степеней участия Н-О 
Для  выполнения  сложных  заказов  может  потребоваться  привлечение 
нескольких  работников.  Тогда  при  условии  закрепления  каждого  заказа 
за работниками получим неидентифицирующую связь мощностью М : М  
с  необязательной  степенью  участия  сущности  РАБОТНИК  и  обязатель-
ной  степенью  участия  сущности  ЗАКАЗ.  Этому  случаю  соответствуют 
диаграммы на рис. 4.  
Допустим,  что  каждый  работник  привлекается  к  выполнению  не  ме-
нее одного заказа, а каждый заказ выполняется не менее чем одним  ра-
ботником.  Соответствующие  этому  случаю  диаграммы  приведены  на 
рис. 5. 
РАБОТНИК 
ВЫПОЛНЯЕТ 
ЗАКАЗ 
 
 
•        Ремонт монитора      
Иванов         
• 
 
•         Замена диска 
Петрович     
•  
 
•         Установка ОС 
Кузьмин      
•  
 
• Добавление планок памяти 
Еленин         
•  
 
•          Ремонт вентилятора 
Козловский  
• 
 
•         Замена блока питания 
 
 
•         Ремонт CD-ROM 
а) 
 
                                 M                                            M 
б) 
 
 
Работник 
Выполняет 
 
Заказ 
Выполняет 
 
Заказ 
 
Работник 
Рис .5. Диаграммы для связи  М : М и вариантом степеней участия О-О 
 
56


 
Приведем  пример  идентифицирующей  связи.  На  рис. 6 приведена 
диаграмма ER-экземпляров для сущностей КЛИЕНТ и ЗАКАЗ со связью 
РАЗМЕЩАЕТ. 
Отметим, что в результате проектирования могут быть получены не-
сколько вариантов ER-диаграмм. Разные проектировщики, рассматривая 
проблему каждый со своей точки зрения, могут получить различные на-
боры  сущностей  и  связей.  При  этом  все  получаемые  варианты  могут 
быть  рабочими,  и    выбор  лучшего  из  них  будет  результатом  дополни-
тельного анализа. 
Выявление сущностей и связей между ними, а также формирование на 
их основе ER-диаграмм выполняется на начальном этапе. Затем, на осно-
ве  анализа ER-диаграмм  формируются  отношения  проектируемой  базы 
данных. 
 
КЛИЕНТ 
РАЗМЕЩАЕТ 
ЗАКАЗ 
 
 
•        Ремонт монитора      
Сидоров       
• 
 
•         Замена диска 
Петров          
•  
 
•         Установка ОС 
Иванов         
•  
 
• Добавление планок памяти 
Левин           
•  
 
•          Ремонт вентилятора 
Козлов          
• 
 
•         Замена блока питания 
 
 
•         Ремонт CD-ROM 
а) 
                                1                                                    М 
  
Размещает 
Заказ 
 
Клиент 
б) 
 
Рис. 6. Диаграммы для идентифицирующей связи 


Достарыңызбен бөлісу:
1   ...   36   37   38   39   40   41   42   43   ...   177




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет