Home

databankmodellering

Databankmodellering is het proces van het ontwerpen van de structuur van een databank en de relaties tussen de data die erin voorkomen. Het doel is om gegevens op een duidelijke, consistente en efficiënte manier vast te leggen zodat ze betrouwbaar kunnen worden opgeslagen, opgehaald en onderhouden.

Het ontwerp kent doorgaans drie lagen: conceptueel, logisch en fysiek. Het conceptuele model beschrijft de belangrijkste

Het logische model vertaalt het conceptuele model naar een schema voor een doelgerichte databanktechnologie, meestal een

Het fysieke model beschrijft hoe het logische ontwerp wordt gerealiseerd in de onderliggende systeemtechnologie: databanktypen, indexen,

Het proces omvat requirementsanalyse, modellering, validatie met belanghebbenden, en documentatie zoals een data dictionary en ER-diagrammen.

Belangrijke aandachtspunten zijn data-integriteit, consistentie, beveiliging en privacy; evolueren van het model bij wijzigende vereisten; en

Databankmodellering is een kernactiviteit in data engineering, information management en softwareontwikkeling en vormt de basis voor

bedrijfsobjecten
(entiteiten)
en
hun
onderlinge
relaties,
zonder
te
verwijzen
naar
technologische
details.
Een
veelgebruikte
methode
is
het
ER-model,
met
entiteiten,
attributen
en
relaties.
relationele
database.
Hierbij
worden
tabellen
gedefinieerd
met
kolommen
(attributen),
sleutelattributen
en
relaties
tussen
tabellen
door
foreign
keys.
Normalisatie
wordt
toegepast
om
redundantie
te
verminderen
en
dataintegriteit
te
verbeteren
(veelvoorkomende
vormen:
1NF,
2NF,
3NF).
partities,
opslagparameters
en
prestatieafwegingen.
Hier
worden
keuzes
gemaakt
over
datatype,
opslagplaats
en
query-optimalisatie.
Deliverables
zijn
onder
meer
diagrammen,
tabeldefinities
en
regels
voor
integriteit
en
beveiliging.
afstemming
op
de
gebruikte
database-technologie,
aangezien
NoSQL-
en
relationele
modellen
verschillende
modelleringbenaderingen
vereisen.
onderhoudbare
en
schaalbare
databanksystemen.