Skip to main content

En-till-en-relationer i databaser

Things Mr. Welch is No Longer Allowed to do in a RPG #1-2450 Reading Compilation (April 2024)

Things Mr. Welch is No Longer Allowed to do in a RPG #1-2450 Reading Compilation (April 2024)
Anonim

En-till-ett-förhållanden uppstår när det finns exakt en post i den första tabellen som motsvarar en post i den relaterade tabellen. Exempelvis har amerikanska medborgare ett socialt säkerhetsnummer. Det finns bara ett nummer som är tilldelat per person, och därför kan en person inte ha flera nummer.

Här är ett annat exempel med de två tabellerna nedan. Tabellerna har ett ett-till-ett-förhållande eftersom varje rad i den första tabellen är direkt relaterad till en annan rad i den andra tabellen.

AnställningsnummerFörnamnEfternamn
123StackRossin
456RånaHalford
789EddieHenson
567AmyObligation

Så antalet rader i tabellen med anställda namn måste vara detsamma som antalet rader i tabell med anställda positioner.

AnställningsnummerPlaceraTelefon Ext.
123Associera6542
456Chef3251
789Associera3269
567Chef9852

En annan typ av databasmodell är ett till många förhållande. Med hjälp av bottenbordet kan du se att Rob Halford, är en chef, så hans förhållande till positionen är en-till-en eftersom det här företaget bara har en position i det här företaget. Men chefspositionen inkluderar två personer, Amy Bond och Rob Halford, som är ett till många förhållande. En position, många människor.

Läs mer om databasrelationer, utländska nycklar, JOIN och E-R-diagram.