У системному аналізі, відношення багато-до-багатьох — тип , який стосується відношення між двома сутностямиДив. також модель «сутність — зв'язок»., скажімо, А і Б, де А може містити батьківський примірник із багатьма дітьми в Б, і навпаки.

Подумаймо, наприклад, про А як про авторів, а Б — як про книги. Автор може написати багато книг, а книгу можуть написати багато авторів.

У системах керування реляційними базами даних, такі відношення, як правило, реалізуються за допомогою (також відомої, як таблиця з'єднання, сполучення чи перехресних посилань), скажімо, АБ, із двома відношеннями один-до-багатьох А → АБ та Б → АБ. У такому випадку, логічний первинний ключ для АБ утворюється з двох зовнішніх ключів (тобто, копій первинних ключів А і Б).

У таких каркасах вебзастосунків, як CakePHP і Ruby on Rails, відношення багато-до-багатьох між типами сутностей, представленими таблицями логічної моделі баз даних, іноді називається відношенням МаєТаНалежитьБагатьом (МТНБ; ) .

Див. також

Один-до-одного Один-до-багатьох

Примітки