-
Notifications
You must be signed in to change notification settings - Fork 0
Data model
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).
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).
Dit klassendiagram laat de entiteiten zien met alle bijbehorende eigenschappen en de relaties tussen deze entiteiten.
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.