Mnoho na mnoho (datový model) - Many-to-many (data model) - Wikipedia
![]() | tento článek potřebuje další citace pro ověření.Leden 2013) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |


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
- ^ Viz také model entita-vztah.
- ^ 3.7.6.5 hasAndBelongsToMany (HABTM) Archivováno 2012-08-15 na Wayback Machine. Cakephp.org