Mnoho na mnoho (datový model) - Many-to-many (data model) - Wikipedia

Autor může napsat několik knih a knihu může napsat několik autorů
Autor-Book vztah mnoho k mnoha jako dvojice vztahů jeden k mnoha s tabulkou spojení

v systémová analýza, a mnoho k mnoha vztah je druh mohutnost to odkazuje na vztah mezi dvěma subjekty[1] A a B, ve kterých A může obsahovat a rodič například pro které existuje mnoho děti v B a naopak.

Například si představte A jako autory a B jako knihy. Autor může napsat několik knih a knihu může napsat několik autorů.

V systém správy relačních databází, takové vztahy jsou obvykle realizovány pomocí asociativní tabulka (také známý jako připojit stůl, spojovací stůl nebo tabulka křížových odkazů), řekněme AB se dvěma vztahy jedna k mnoha A -> AB a B -> AB. V tomto případě logické primární klíč protože AB je tvořen z těchto dvou cizí klíče (tj. kopie primární klíče A a B).

v rámce webových aplikací jako CakePHP a Ruby on Rails, a mnoho k mnoha vztah mezi typy entit představovaný databázovými tabulkami logických modelů se někdy označuje jako vztah HasAndBelongsToMany (HABTM).[2]

Viz také

Reference