Please enable JavaScript.
Coggle requires JavaScript to display documents.
Relationeel model/ Logisch model (Mapping (1 op VEEL (Recursief (rolnaam…
Relationeel model/
Logisch model
Tupel
= entiteit
geordende lijst met waarden van kenmerken
UNIEK :!:
Attribuut
:red_cross: meerdere waarden
:check: eenwaardig ==> attribuutwaarde
benoemd kenmerk van tupel
:red_cross: samengestelde waarden
:check: enkelvoudig
Domein
verzameling van waarden die voor attributen in Tupels van een relatie mogen worden gebruikt
Relatie
= tabel
verzameling van tupels die gelijksoortige objecten beschrijven
sleutels
Kandidaatsleutel
de sleutels waartussen je kan kiezen
Primaire sleutel
Moet steeds ingevuld zijn
(i.e. geen NULL)
onderstrepen
Alternatieve sleutel
Kandidaatsleutel die geen
primaire sleutel geworden is
NULL toegelaten maar
verliest de functie van sleutel
Vreemde sleutel
verbanden leggen met andere relaties (=tabellen)
Mapping
Entiteitstypes omzetten in relaties
attribuuttypes overnemen
:!!: samengestelde opsplitsen
primaire sleutel bepalen
meerwaardige attributen omzetten in nieuwe relatie
vreemde sleutels bepalen
1 op VEEL
OUDER (1-kant) & KIND (veel-kant)
primaire sleutel attributen van ouder
als vreemde sleutel toewijzen aan kind
Recursief
rolnaam als naam voor vreemde sleutel
vreemde sleutel blijft binnen dezelfde relatie
intigriteitsregels bepalen voor vreemde sleutels
1 OP 1
Verplichte deelname
OUDER (verplicht) & KIND (optioneel)
primaire sleutel attributen van ouder
als vreemde sleutel toewijzen aan kind