datamodel

zelfstandig naamwoord

Een datamodel beschrijft welke gegevens een systeem vastlegt, hoe die gegevens met elkaar samenhangen en aan welke regels ze moeten voldoen.

In het datamodel is vastgelegd dat iedere bestelling bij één klant hoort.

Een datamodel maakt duidelijk welke informatie een applicatie nodig heeft en wat die informatie betekent. Het benoemt bijvoorbeeld klanten, bestellingen en producten, samen met hun eigenschappen en onderlinge relaties. Zo kan een team dezelfde begrippen gebruiken voordat die worden vertaald naar tabellen, documenten of andere opslagvormen in een Woordenboek · In het kortdatabaseEen database is een gestructureerde verzameling gegevens die software kan opslaan, opvragen en wijzigen. Een databasebeheersysteem regelt de toegang tot die gegevens.Lees meer.

Wat staat er in een datamodel?

Een model beschrijft doorgaans entiteiten, kenmerken en relaties. Een klant kan bijvoorbeeld een naam en e-mailadres hebben, terwijl een bestelling een besteldatum en totaalbedrag heeft. De relatie tussen beide legt vast dat een bestelling bij een klant hoort. Ook regels kunnen deel uitmaken van het model, zoals de eis dat een e-mailadres uniek is of dat een bestelling ten minste één product bevat.

Het detailniveau hangt af van het doel. Een model op hoofdlijnen helpt domeinexperts en ontwikkelaars om begrippen af te stemmen. Een technisch model werkt die begrippen uit tot concrete velden, gegevenstypen, sleutels en beperkingen voor de gekozen opslagtechniek.

Datamodel en databaseschema

Een datamodel en een databaseschema liggen dicht bij elkaar, maar zijn niet hetzelfde. Het datamodel beschrijft de betekenis en samenhang van gegevens. Het schema legt vast hoe een specifieke database die gegevens opslaat. Hetzelfde datamodel kan daardoor tot verschillende databaseschema's leiden.

Een helder datamodel helpt om wijzigingen te beoordelen. Als een klant meerdere afleveradressen moet kunnen krijgen, zie je welke relaties en regels veranderen. Het model is daarmee ook een uitgangspunt voor validatie, Woordenboek · In het kortAPIEen API is een vastgelegde manier waarop software gegevens uitwisselt of functies van andere software aanroept, zonder de interne werking daarvan te hoeven kennen.Lees meer's, rapportages en Woordenboek · In het kortdata-integriteitData-integriteit betekent dat gegevens correct, volledig en onderling consistent blijven en alleen op toegestane manieren veranderen.Lees meer.