Individuální vztahy

Jednotlivé vztahy jsou nedílnou součástí vytváření databáze

Vztahy mezi jednotlivými uživateli se vyskytují, když v první tabulce existuje přesně jeden záznam, který odpovídá jednomu záznamu v související tabulce. Například občané USA mají číslo sociálního zabezpečení. Existuje pouze jedno číslo, které je přiděleno na osobu, a proto osoba nemůže mít více čísel.

Zde je další příklad s použitím následujících dvou tabulek. Tabulky mají vztah one-to-one, protože každý řádek v první tabulce je přímo spojen s jiným řádkem v druhé tabulce.

Číslo zaměstnance Jméno Příjmení
123 Rick Rossin
456 Okrást Halford
789 Eddie Henson
567 Amy Pouto


Takže počet řádků v tabulce názvů zaměstnanců musí být stejný jako počet řádků v tabulce pracovních pozic zaměstnanců.

Číslo zaměstnance Pozice Telefon Ext.
123 Spolupracovník 6542
456 Manažer 3251
789 Spolupracovník 3269
567 Manažer 9852


Dalším typem databázového modelu je vztah one-to-many. Pomocí dolního stolu vidíte, že Rob Halford je manažer, takže jeho vztah k pozici je jeden k jednomu, protože v této společnosti má člověk pouze jednu pozici. Pozice manažera však zahrnuje dva lidi, Amy Bond a Rob Halford, což je vztah one-to-many. Jedna pozice, mnoho lidí.

Další informace o databázových vztazích, cizích klíčích, JOINs a ER diagramech .