Базы данных. Краморенко Н.В. - 20 стр.

UptoLike

Составители: 

21
примере 1:1. Кроме того, в каждом отделе ДОЛЖЕН быть руководитель, т.е. каждому экземпляру
сущности Отдел ДОЛЖЕН соответствовать экземпляр сущности Сотрудник (сущность
Сотрудник имеет обязательный класс принадлежности). С другой стороны, далеко не все
сотрудники должны быть руководителями, т.е. сотрудник МОЖЕТ (но не должен) быть
руководителем. Таким образом, есть экземпляры сущности Сотрудник, которым не соответствует
ни один экземпляр сущности Отдел (необязательный класс принадлежности).
Рис. 2-6. Связь 1:1, обязательный и необязательный классы принадлежности
3. Человек читает книгу (Рис. 2-7). Человек может читать сразу только ОДНУ книгу, а конкретная
книга может быть читаема только ОДНИМ человеком, следовательно, степень связи 1:1. Человек
МОЖЕТ читать книгу, а может ничего не читать. С другой стороны не каждая книга должна
читаться, некоторые стоят на полке. Таким образом, обе сущности имеют необязательный класс
принадлежности.
Рис. 2-7. Связь 1:1, необязательные классы принадлежности
Рассмотрим примеры степени связи один-ко-многим (многие-к-одному):
4. В процессе обучения студенты объединены в группы. Каждая группа может содержать
множество студентов, а каждый студент может входить только в одну группу, т.е. степень связи
1:N (Рис. 2-8). Каждая группа ДОЛЖНА содержать студентов, а каждый студент ДОЛЖЕН быть
зачислен в конкретную группу, т.е. обе сущности имеют обязательные классы принадлежности
Рис. 2-8. Связь 1:N, обязательные классы принадлежности
5. Поставщики продуктов имеют один юридический адрес, следовательно, ДОЛЖНЫ находиться в
одном конкретном городе. А в одном городе МОГУТ находиться один, несколько или ни одного
поставщика. Т.е. связь будет N:1, сущность Города будет иметь обязательный, а сущность
Поставщикинеобязательный классы принадлежности (Рис. 2-9).
Рис. 2-9. Связь N:1, обязательный и необязательный классы принадлежности
Если существование сущности x зависит от существования сущности y, то x называется
зависимой сущностью (иногда сущность x называют "слабой", а "сущность" y - сильной).
Степень связи для сильной сущности всегда будет 1 и обязательный класс принадлежности.
Класс принадлежности и степень связи для зависимой сущности могут быть любыми.
6. В магазине происходит продажа продуктов. Продукт не может быть продан, если его нет в
магазине. Поэтому сущность Продажи является зависимой от сущности Продукты (Рис. 2-10).
Продукт МОЖЕТ быть продан в разные дни (а может быть вообще не продан), конкретная
продажа связана только с одним продуктом. Таким образом, степень связи N:1, сущность
Продажи имеет необязательный, а сущность Продукты - обязательный классы принадлежности
(в самом деле, продажа без продукта теряет смысл)
Рис. 2-10. Зависимая и независимая сущности
Рассмотрим пример степени связи многие-ко-многим:
   примере 1:1. Кроме того, в каждом отделе ДОЛЖЕН быть руководитель, т.е. каждому экземпляру
   сущности Отдел ДОЛЖЕН соответствовать экземпляр сущности Сотрудник (сущность
   Сотрудник имеет обязательный класс принадлежности). С другой стороны, далеко не все
   сотрудники должны быть руководителями, т.е. сотрудник МОЖЕТ (но не должен) быть
   руководителем. Таким образом, есть экземпляры сущности Сотрудник, которым не соответствует
   ни один экземпляр сущности Отдел (необязательный класс принадлежности).



           Рис. 2-6. Связь 1:1, обязательный и необязательный классы принадлежности

3. Человек читает книгу (Рис. 2-7). Человек может читать сразу только ОДНУ книгу, а конкретная
   книга может быть читаема только ОДНИМ человеком, следовательно, степень связи 1:1. Человек
   МОЖЕТ читать книгу, а может ничего не читать. С другой стороны не каждая книга должна
   читаться, некоторые стоят на полке. Таким образом, обе сущности имеют необязательный класс
   принадлежности.



                   Рис. 2-7. Связь 1:1, необязательные классы принадлежности

       Рассмотрим примеры степени связи один-ко-многим (многие-к-одному):
4. В процессе обучения студенты объединены в группы. Каждая группа может содержать
   множество студентов, а каждый студент может входить только в одну группу, т.е. степень связи
   1:N (Рис. 2-8). Каждая группа ДОЛЖНА содержать студентов, а каждый студент ДОЛЖЕН быть
   зачислен в конкретную группу, т.е. обе сущности имеют обязательные классы принадлежности




                    Рис. 2-8. Связь 1:N, обязательные классы принадлежности

5. Поставщики продуктов имеют один юридический адрес, следовательно, ДОЛЖНЫ находиться в
   одном конкретном городе. А в одном городе МОГУТ находиться один, несколько или ни одного
   поставщика. Т.е. связь будет N:1, сущность Города будет иметь обязательный, а сущность
   Поставщики – необязательный классы принадлежности (Рис. 2-9).




           Рис. 2-9. Связь N:1, обязательный и необязательный классы принадлежности

       Если существование сущности x зависит от существования сущности y, то x называется
зависимой сущностью (иногда сущность x называют "слабой", а "сущность" y - сильной).
       Степень связи для сильной сущности всегда будет 1 и обязательный класс принадлежности.
Класс принадлежности и степень связи для зависимой сущности могут быть любыми.
6. В магазине происходит продажа продуктов. Продукт не может быть продан, если его нет в
   магазине. Поэтому сущность Продажи является зависимой от сущности Продукты (Рис. 2-10).
   Продукт МОЖЕТ быть продан в разные дни (а может быть вообще не продан), конкретная
   продажа связана только с одним продуктом. Таким образом, степень связи N:1, сущность
   Продажи имеет необязательный, а сущность Продукты - обязательный классы принадлежности
   (в самом деле, продажа без продукта теряет смысл)



                         Рис. 2-10. Зависимая и независимая сущности
       Рассмотрим пример степени связи многие-ко-многим:

                                              21