Uniforme indeling gegevenstypen

Zoals in het metamodel te zien is, gaan we uit van een uniforme indeling van een register in twee hoofdsoorten gegevensobjecten entiteiten en gegevenselementen. (Vergelijk in MIM het objecttype en de gegevensgroep.)

Dit maakt het mogelijk om zowel registers als API's uniform te ontwikkelen.

Alledrie representeren ze iets anders in de werkelijkheid.

  • De entiteit: dit is een onveranderlijke representatie van iets dat in de werkelijkheid bestaat. Entiteiten zijn vanzelfsprekend de fysiek aanwijsbare ‘dingen’, zoals een mens, een gebouw, een auto, maar ook de minder aanwijsbare, maar zeker juridisch bestaande, zoals een onderneming of een samenwerkingsverband.

    • Iets technischer: een entiteit heeft een eigen, enkelvoudig, bestaan (begin - einde) en is uniek identificeerbaar.
  • Gegevenselement: één of meerdere gegevens die onderdeel uitmaken van een entiteit. Zonder deze entiteit zijn ze betekenisloos. Het zijn dus eigenschappen van de entiteit.

  • Relatie: een relatie is het verband tussen twee entiteiten, en kan nog extra informatie bevatten. Een relatie bevat eigenlijk altijd informatie over de geldigheid ervan. Zelden zijn relaties ‘eeuwigdurend’, dus ze bestaan een bepaalde periode van tijd.

    • Bijv. de relatie tussen een inwonen en haar adres kunnen we ‘bereikbaarheid’ noemen, en is ofwel een woonadres, ofwel een briefadres. Deze duurt zo lang als de inwoner op dat adres woont. (En kan ook geen einde geldigheid hebben, als de inwoner er nog woont.)

Zie onderstaande visualisatie.

Uniforme indeling gegevenstypen