Skip to content
This repository has been archived by the owner on Jan 28, 2020. It is now read-only.

Data model

NanoSector edited this page Oct 13, 2019 · 2 revisions

Wij hebben gekozen om Code First te werken met Entity Framework van Microsoft. Dit heeft geresulteerd in twee verschillende soorten diagrammen, namelijk een klassendiagram (KD) en een entiteitrelatiediagram (EER/ERD).

De implementatie

Het data model is dus geïmplementeerd als Code First project met Entity Framework. Naast de normale klassen per entiteit is er voor elke klasse ook een zogenaamde Mapping-klasse. Deze klasse beschrijft hoe Entity Framework de properties en relaties van de klasse moet interpreteren en eventuele restricties die op de properties staan (bijvoorbeeld wanneer een string een limiet heeft voor de hoeveelheid tekens).

Klassendiagram

Klassendiagram

Dit klassendiagram laat de entiteiten zien met alle bijbehorende eigenschappen en de relaties tussen deze entiteiten.

EER / ERD

EER / ERD

Dit diagram laat zien hoe ons model er uiteindelijk uit gaat zien in de database, aldus wat er door Entity Framework wordt gegenereerd. Het laat ook de kardinaliteit van de relaties zien en de sleutels per tabel.