Home

eenopveel

Eenopveel is de Nederlandse aanduiding voor de relationele database-relatie waarbij een enkel record uit de ouderentiteit kan verwijzen naar meerdere records in de kindentiteit, maar elk kindrecord behoort tot precies één ouderrecord. Het is een kernrelatie in databankontwerp en wordt vaak de one-to-many relatie genoemd.

Implementatie gebeurt meestal met een foreign key in de kindtabel die verwijst naar de primary key van

Voorbeelden: een klant kan meerdere bestellingen plaatsen; een auteur kan meerdere boeken schrijven; een blogpost kan

Beheer en prestaties: bij het ophalen van data uit beide tabellen is vaak een join nodig. Indexering

Variaties: de relatie kan verplicht of optioneel zijn en kan door aanvullende constraints verder worden afgedwongen.

de
oudertabel.
De
foreign
key
kan
verplicht
zijn
of
null
toestaan,
waardoor
de
relatie
al
dan
niet
optioneel
is.
De
ouderkant
kan
meerdere
kindrecords
hebben;
de
kindkant
heeft
doorgaans
maar
één
ouder.
Dit
zorgt
voor
referentiële
integriteit
en
ondersteunt
normalisatie.
meerdere
reacties
hebben.
van
de
foreign
key
verbetert
zoek-
en
join-prestaties.
Veel
systemen
bieden
opties
voor
cascade-beleid
bij
verwijdering
of
bijwerkingsacties,
zodat
verwante
records
automatisch
verwijderd
of
bijgewerkt
worden.
Keuzes
over
nul
of
niet-nul
buitenlandse
sleutels
beïnvloeden
ook
de
volledigheid
van
de
data.
In
NoSQL-
of
gedistribueerde
omgevingen
kan
men
vaker
kiezen
voor
denormalisatie
of
embedden,
afhankelijk
van
prestatie-
en
query-eisen.
Eenopveel
blijft
een
fundamenteel
concept
in
relationele
modellering
en
vormt
vaak
de
basis
voor
verdere
normalisatie
en
databaseontwerp.