Skip to main content

Een-op-eenrelaties in databases

Hoe Bouw Je Een Relatie Op? 3 Dingen Om Te Doen (April 2025)

Hoe Bouw Je Een Relatie Op? 3 Dingen Om Te Doen (April 2025)
Anonim

Eén-op-éénrelaties vinden plaats wanneer er precies één record in de eerste tabel is die overeenkomt met één record in de gerelateerde tabel. Amerikaanse burgers hebben bijvoorbeeld een sofinummer. Er is slechts één nummer dat per persoon wordt toegewezen en daarom kan een persoon niet meerdere nummers hebben.

Hier is nog een voorbeeld met de twee onderstaande tabellen. De tabellen hebben een één-op-één-relatie omdat elke rij in de eerste tabel direct gerelateerd is aan een andere rij in de tweede tabel.

WerknemersnummerVoornaamAchternaam
123RickRossin
456BerovenHalford
789EddieHenson
567AmyBinding

Het aantal rijen in de tabel met medewerkernamen moet dus gelijk zijn aan het aantal rijen in de tabel met werknemersposities.

WerknemersnummerPositieTelefoon Ext.
123Associëren6542
456Manager3251
789Associëren3269
567Manager9852

Een ander type databasemodel is de één-op-veel-relatie. Aan de hand van de onderste tabel kun je zien dat Rob Halford, een manager is, dus zijn relatie tot de positie is één op één omdat bij dit bedrijf een persoon slechts één positie heeft. Maar de managerpositie omvat twee mensen, Amy Bond en Rob Halford, wat een een-op-veel-relatie is. Eén positie, veel mensen.

Meer informatie over databaserelaties, externe sleutels, JOIN's en E-R-diagrammen.