Будинки Бази даних Що таке багато-до-багато стосунків? - визначення з техопедії

Що таке багато-до-багато стосунків? - визначення з техопедії

Зміст:

Anonim

Визначення - Що означає стосунки «Багато до багатьох»?

Співвідношення "багато до багатьох" відноситься до відносин між таблицями в базі даних, коли батьківський рядок в одній таблиці містить кілька дочірніх рядків у другій таблиці, і навпаки. Відносини багатьох до багатьох часто представляють складність.


Співвідношення "багато хто до багатьох" зазвичай є дзеркалом реальних відносин між об'єктами, які представляють дві таблиці.

Техопедія пояснює відносини багатьох до багатьох

Базою даних, яка використовується шкільною програмою, можна взяти за приклад. Дві таблиці, які вона містить, - це "Учень" та "Тема". У реальному житті студент буде приймати кілька предметів одночасно, тоді як предмет вивчатимуть кілька учнів одночасно. Це стосунки «багато до багатьох».


У базі даних такі відносини мають бути розбиті на посередницькі таблиці. У нашому шкільному прикладі це може мати форму третьої таблиці, що містить стовпці «Student_ID», «Subject_ID», «Семестр» та «Рік». Для кожного студента, який приймає певний предмет у певному семестрі за певний рік, в цю таблицю можна ввести рядок. Student_ID читається з основної таблиці Студент, тоді як Subject_ID читається з головної таблиці Subject. Таким чином багато учнів можуть бути пов’язані з багатьма предметами.


Іншим прикладом можуть бути відносини між працівниками та відділами. У кожному відділі може бути будь-яка кількість працівників, які працюють над конкретним завданням. Так само працівник також може працювати за декількома відділами одночасно. Таким чином, будь-яка кількість відділів або співробітників може бути одночасно пов'язана один з одним, створивши посередницьку таблицю, яка зв'язує їх за допомогою Employee_ID та Department_ID.

Що таке багато-до-багато стосунків? - визначення з техопедії