Отношение «один ко многим»
Например, ученик владеет несколькими книгами, при этом каждая книга принадлежит только одному ученику. В этом случае мы видим связь «один ко многим».
.
Диаграмма 2. Отношение «один ко многим»
Связь «один ко многим» — одному экземпляру сущности А соответствует несколько экземпляров сущности Б, однако каждому экземпляру сущности Б соответствует только один экземпляр сущности А.
Отношение «многие ко многим»
Когда ученик регистрируется в нескольких социальных сетях, то мы получим другой вариант отношения. В этом случае ученик — участник нескольких сетей, но эти социальные сети, в свою очередь, включают множество пользователей. Такой тип отношения называется «многие ко многим».
Диаграмма 3. Отношение «многие ко многим»
Связь «многие ко многим» — каждому экземпляру сущности А соответствует несколько экземпляров сущности Б, и наоборот.
Отношения между таблицами в базе данных учеников
Вспомним диаграмму связи между таблицами, которую мы рассмотрели на первом занятии.
|
|
Диаграмма 4. Связи между таблицами
Связь «ученики — оценки»
Ученик получает одну оценку за курс, но курсов может быть много. Следовательно, оценок у ученика окажется столько же. В то же время каждая оценка отражает работу одного конкретного ученика при прохождении одного курса. То есть оценка не принадлежит нескольким ученикам. В этом случае мы видим связь «один ко многим»: один ученик — много оценок.