Дом Базы данных Что такое отношение «многие ко многим»? - определение из техопедии

Что такое отношение «многие ко многим»? - определение из техопедии

Оглавление:

Anonim

Определение - Что означает отношение «многие ко многим»?

Отношение «многие ко многим» относится к отношению между таблицами в базе данных, когда родительская строка в одной таблице содержит несколько дочерних строк во второй таблице, и наоборот. Отношения многие ко многим часто сложно представить.


Отношение «многие ко многим» обычно является отражением реальных отношений между объектами, которые представляют две таблицы.

Техопедия объясняет отношения «многие ко многим»

База данных, используемая школьным приложением, может быть взята в качестве примера. Две таблицы содержат «Студент» и «Предмет». В реальной жизни студент будет изучать несколько предметов одновременно, в то время как предмет будет изучаться несколькими студентами одновременно. Это отношения многие ко многим.


В базе данных такие отношения должны быть разбиты на промежуточные таблицы. В нашем школьном примере это может принимать форму третьей таблицы, содержащей столбцы «Student_ID», «Subject_ID», «Semester» и «Year». Для каждого студента, который изучает определенный предмет в определенном семестре в определенном году, в эту таблицу можно ввести строку. Student_ID считывается из основной таблицы Student, а Subject_ID читается из основной таблицы Subject. Таким образом, многие студенты могут иметь отношение ко многим предметам.


Другим примером могут быть отношения между сотрудниками и отделами. В каждом отделе может быть любое количество сотрудников, работающих над определенной задачей. Аналогичным образом, сотрудник также может работать в нескольких отделах одновременно. Поэтому любое количество отделов или сотрудников может быть одновременно связано друг с другом путем создания промежуточной таблицы, которая связывает их с использованием Employee_ID и Department_ID.

Что такое отношение «многие ко многим»? - определение из техопедии