Hopp til innhold

En-til-mange (datamodellering)

Fra Wikipedia, den frie encyklopedi
Eksempel: En bok kan ha mange sider, men en side kan bare være i en bok.

Innen systemanalyse er en en-til-mange-relasjon en type kardinalitet som viser til at relasjonen mellom to entiteter A og B hvor et element av A kan knyttes til mange elementer av B, men et medlem av B er knyttet til bare ett element av A. Et eksempel på en en-til-mange-relasjon kan være at: en bok kan ha mange sider, men en side kan bare være i en bok.

I en relasjonsdatabase eksisterer en en-til-mange-relasjon når en rad i tabell A kan være koblet med mange rader i tabell B, men en rad i tabell B er koblet til bare en rad i tabell A. Det er viktig å merke seg at en en-til-mange-relasjon ikke er en egenskap for dataene, men heller av selve relasjonen. Eksempelvis: En liste over forfattere og deres bøker kan tilfeldigvis bare inneholde bøker fra én forfatter (og i så fall vil en rad i tabellen "bøker" referere til bare én rad i tabellen "forfattere", men selve relasjonen mellom de to tabellene er likevel ikke en-til-mange, fordi bøker kan ha mer enn en forfatter, hvilket medfører at disse tabellene naturlig har en mange-til-mange-relasjon (uavhengig av dataene).

Det motsatte av en-til-mange er mange-til-en, det vil si samme relasjon, men sett fra andre siden.[trenger referanse]

Entitet–relasjonsmodell-diagram og -notasjon

[rediger | rediger kilde]

En notasjon som beskrevet i entitet–relasjonsmodellen er Chen-notasjonen som opprinnelig ble skapt i 1976 av Peter Chen, hvor en-til-mange-relasjonen noteres som 1:N hvor N representerer kardinaliteten og kan være 0 eller høyere. På samme måte noteres mange-til-en-relasjoner noen ganger som N:1.[1]

Referanser

[rediger | rediger kilde]
  1. ^ Botting, Richard. «Entity Relationship Models». Besøkt 27. juli 2021.