Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Voor de database is er als eerst een Conceptual data model opgezet, dit diende als de basis voor het design van de database. Vervolgens is daar dit physical data model uitgekomen:


De database bestaat uit 10 tabellen, elke tabel is onderling gelinkt d.m.v. foreign keys. De tabellen zijn als volgt:

Werknemer:

KolomBeschrijving
werknemerIddit is het ID van een gebruiker
locatieNaamdit is de locatie naam die is gelinkt aan het adres van de gebruiker in de locatie tabel
voornaamde voornaam van de gebruiker
achternaamde achternaam van de gebruiker
gebruikersnaamde gebruikersnaam van de gebruiker om in te loggen op het portaal
wachtwoordhet wachtwoord van de gebuiker, deze is gehashed in de database
aantalUurhet totaal aantal verlof uren die de gebruiker nog over heeft
isBeheerdereen boolean om aan te geven of de gebruiker een beheerder is of niet
isProductOwnereen boolean om aan te geven of de gebruiker een product owner is of niet
isLeadLinkeen boolean om aan te geven of de gebruiker een lead link is of niet

Werktijden:

KolomBeschrijving
werknemerIddit is het ID van de gebruiker die is gelinkt aan de werknemer in de werknemer tabel
dagde dag waarop de gebruiker werkt, deze zijn uitgedrukt in 0-4 waarbij 0 is maandag 1 is dinsdag enz.
startTijdde tijd waarop de gebruiker start met werken
eindTijdde tijd waarop de gebruiker eindigt met werken

Locatie:

KolomBeschrijving
locatieNaamde naam van de locatie, dit is de identifier van de locatie
adreshet adres van de locatie, dit is het adres + de plaatsnaam en postcode
coordinatende coordinaten van het adres
soortde soort locatie dit kan zijn: 'woonadres' of 'werkadres'

Route:

Werkplek:

WerknemerOpWerkplek:

Verlof:

ReiskostenDeclaratie:

Tarief:

Tokens:

Design decisions related to the database

...