En-til-en (datamodellering)

Fra Wikipedia, den frie encyklopedi
Eksempel: Et land har bare en hovedstad, og en hovedstad er hovedstaden i bare ett land.

Innen systemanalyse er en en-til-en-relasjon en type kardinalitet som refererer til forholdet mellom to entiteter A og B hvor ett element fra A bare kan knyttes til ett element av B og omvendt. Sagt med matematiske begreper betyr dette at det finnes en bijektiv funksjon fra A til B. Som et eksempel kan man tenke på A som mengden av alle mennesker og B som mengden av alle deres hjerner. Enhver person i A kan og må ha en hjerne fra B, og enhver menneskelig hjerne i B kan og må tilhøre bare en person i A.[1]

I en relasjonsdatabase vil en en-til-en-relasjon eksistere når en rad i en tabell kan være koblet med bare en rad i en annen tabell, og omvendt. Det er viktig å merke seg at en en-til-en-relasjon ikke er en egenskap av dataene, men istedet selve relasjonen. For eksempel kan en liste over mødre og deres barn beskrive mødre med bare ett barn, og i det tilfellet vil en rad i mødretabellen referere til bare en rad i barnetabellen (og vice versa), men selve relasjonen er ikke en-til-en ettersom mødre kan ha ha flere enn ett barn (hvilket utgjør et en en-til-mange-relasjon).

Se også[rediger | rediger kilde]

Referanser[rediger | rediger kilde]