One-to-many (datový model)

V systémové analýze je vztah one-to-many typ kardinality, který označuje vztah mezi dvěma entitami (viz také model vztahů entit) A a B, v němž může být prvek A spojen s mnoha prvky B, ale člen B je spojen pouze s jedním prvkem A. Představte si například A jako knihy a B jako stránky. Kniha může mít mnoho stránek, ale stránka může být pouze v jedné knize.

Jedna kniha může mít mnoho stránek. Jedna stránka může být pouze v jedné knize.

V relační databázi existuje vztah jeden k mnoha, když jeden řádek v tabulce A může být spojen s mnoha řádky v tabulce B, ale jeden řádek v tabulce B je spojen pouze s jedním řádkem v tabulce A. Je důležité si uvědomit, že vztah jeden k mnoha není vlastností dat, ale spíše samotného vztahu. Může se stát, že seznam autorů a jejich knih popisuje knihy, které mají pouze jednoho autora, a v takovém případě se jeden řádek tabulky knih bude vztahovat pouze k jednomu řádku tabulky autorů, ale samotný vztah není one-to-many, protože knihy mohou mít více než jednoho autora, což vytváří vztah many-to-many.

Opakem vztahu one-to-many je vztah many-to-one.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.