Home

databankontwerpen

Databankontwerpen is het proces van het definiëren en structureren van gegevensopslag zodoende informatie efficiënt en betrouwbaar kan worden opgeslagen en opgehaald. Het doel is een databank die correct data vastlegt volgens bedrijfsregels, schaalbaar is en veilig beheerd kan worden.

De ontwerppraktijk gebruikt verschillende data modellen: een conceptueel model (wat voor gegevens bestaan en hoe zijn

De ontwerpcyclus begint met requirementsanalyse, volgt met het opstellen van een datamodel en eindigt met een

Beheeraspecten omvatten data-integriteit, referentiële integriteit, beveiliging, privacy en compliance. Een goed ontwerp houdt rekening met prestaties,

ze
onderling
verbonden),
een
logisch
model
(hoe
deze
gegevens
in
een
database
gestructureerd
kunnen
worden,
meestal
relationeel),
en
een
fysiek
model
(hoe
data
op
opslagmedia
worden
georganiseerd
voor
prestaties).
Veelgebruikte
concepten
zijn
entiteiten,
attributen
en
relaties,
sleutelbegrippen
(primaire
sleutel,
vreemde
sleutel),
normalisatie
en
constraints.
Bij
relationele
ontwerpen
ligt
de
nadruk
op
normalisatie
tot
ten
minste
3NF;
voor
prestatie
of
specifieke
workloads
kan
denormalisatie
voorkomen.
Bij
niet-relationele
ontwerpen
kan
een
schema-onafhankelijke
of
schema-loser
aanpak
voorkomen,
afhankelijk
van
het
type
database
(document-,
kolom-,
graf-
of
andere
NoSQL-systemen).
fysiek
ontwerp
en
implementatie.
Tijdens
implementatie
worden
indexering,
partitionering,
back-ups
en
beveiligingsmaatregelen
bepaald.
Documentatie
en
data
dictionary
zijn
cruciaal
voor
onderhoud
en
toekomstige
aanpassingen.
opslagkosten
en
veranderingsbeheer,
en
bepaalt
rollen
zoals
data-architect
en
databankontwerper,
in
samenwerking
met
stakeholders
en
IT-operaties.
Het
ontwerp
is
doorgaans
iteratief
en
wordt
aangepast
aan
groei
en
veranderende
eisen.