Home

Databaserelaties

Databaserelaties verwijzen naar de verbindingen tussen gegevens in relationele databases. Het relationele model, ontwikkeld door E. F. Codd, structureert informatie in tabellen (relaties) waarin rijen tuples vertegenwoordigen en kolommen attributen. Elke rij is een unieke entiteit of gebeurtenis en elke kolom bevat een enkel soort data zoals een getal, tekst of datum.

Relaties tussen tabellen worden meestal gerealiseerd met sleutels. Een primaire sleutel identificeert elke rij in een

Bij databaseontwerp wordt data gemodelleerd met entiteit-relatiediagrammen en later vertaald naar tabellen. Normalisatie streeft ernaar redundantie

Operationele aspecten omvatten SQL voor dataopvraging en -manipulatie, en relationele algebra voor theoretische bewerkingen zoals selectie,

tabel,
terwijl
een
vreemde
sleutel
een
koppeling
legt
naar
een
rij
in
een
andere
tabel.
Deze
referentiële
integriteit
houdt
data
consistent
en
verhindert
verwijzingen
naar
ontbrekende
records.
Veelvoorkomende
relatiepatronen
zijn
één-op-één,
één-op-veel
en
veel-op-veel.
te
minimaliseren
door
data
op
te
splitsen
in
logisch
gerelateerde
tabellen,
terwijl
integriteit
behouden
blijft.
Veelgebruikte
normalvormen
zijn
1NF,
2NF
en
3NF;
soms
wordt
BCNF
toegepast.
projectie
en
join.
In
praktijk
ondersteunen
moderne
systemen
transacties
volgens
het
ACID-principe
(Atomiciteit,
Consistentie,
Isolatie,
Duurzaamheid).