Relationeel gegevensmodel
Gegevens modelleren in tabellen met rijen, kolommen en expliciet beschreven relaties.
Wat is een relationeel gegevensmodel?
Een relationeel gegevensmodel beschrijft gegevens als tabellen met rijen en benoemde kolommen. Sleutels identificeren records en verbinden bijbehorende tabellen. De geldende sleutels en regels worden expliciet vastgelegd. De zichtbare rijvolgorde is geen betrouwbaar deel van het model; voor geordende uitvoer moet de query een sortering aangeven.
In een fictief voorbeeld staat klant C-21 in een klantentabel. Serviceverzoek S-8 bevat een verplichte klantidentificatie die naar deze klant verwijst. Een passende vreemde sleutel kan voorkomen dat het verzoek naar een niet-bestaande klant verwijst. Hij controleert niet automatisch of de handelende persoon het verzoek mag zien of de onderbouwing inhoudelijk voldoet. Zulke toegangs- en bedrijfsregels moeten aanvullend worden bepaald en afgedwongen.
Bronnen
Verwante begrippen
- DatabaseEen georganiseerde gegevensverzameling die software gericht kan raadplegen en wijzigen.
- SQLEen taal om gegevens te definiëren, op te vragen en te wijzigen; geen afzonderlijk databaseproduct.
- Vreemde sleutelEen vreemde sleutel beschermt een vastgelegde verwijzing tussen records via overeenkomstige sleutelwaarden.
- Unieke sleutelEen unieke sleutel voorkomt herhaalde waarden of combinaties binnen het vastgelegde gegevensbereik.
- Objectrelationele mappingProgrammaobjecten koppelen aan gegevens in een relationele database.
- DatabasequeryEen databasequery vraagt gegevens op onder vastgelegde voorwaarden. Selectie, omvang en volgorde moeten bij het werkdoel passen.
Uw project met ASES
Beschrijf ons uw project. We nemen contact met u op met een eerste inschatting.