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 .