Skip to main content

Individuálne vzťahy v databázach

Anonim

Vzťahy medzi jednotlivými používateľmi sa vyskytujú, keď v prvej tabuľke zodpovedá iba jeden záznam v príslušnej tabuľke. Napríklad občania USA majú číslo sociálneho poistenia. Na osobu je pridelené iba jedno číslo, a preto osoba nemôže mať viac čísel.

Tu je ďalší príklad pomocou dvoch nižšie uvedených tabuliek. Tabuľky majú vzájomný vzťah, pretože každý riadok v prvej tabuľke je priamo spojený s iným riadkom v druhej tabuľke.

Číslo zamestnancaKrstné menoPriezvisko
123stohRossin
456olúpiťHalford
789eddieHenson
567amydlhopis

Takže počet riadkov v tabuľke názvov zamestnancov musí byť rovnaký ako počet riadkov v tabuľke pracovných pozícií zamestnancov.

Číslo zamestnancapozícieTelefón Ext.
123spolupracovník6542
456manažér3251
789spolupracovník3269
567manažér9852

Ďalším typom databázového modelu je vzťah typu one-to-many. Pomocou spodného stola môžete vidieť, že Rob Halford je manažér, takže jeho vzťah k pozícii je individuálny, pretože v tejto spoločnosti má človek iba jednu pozíciu. Pozícia manažéra však zahŕňa dvoch ľudí, Amy Bond a Rob Halford, čo je vzťah medzi jedným a mnohými. Jedna pozícia, veľa ľudí.

Získajte viac informácií o databázových vzťahoch, zahraničných kľúčoch, spojeniach a diagramoch E-R.