TO Database ER Diagram - BarackOLlama/Research GitHub Wiki
ER Diagram
Relevante onderdelen per product use case
Note: Wanneer naar “Alle velden van Tabel X” wordt gerefereerd, dan zijn Nullable velden optioneel.
Klant Aanmaken:
- Alle velden van Klant (Tabel)
- Alle velden van Contactpersoon (Tabel)
Klantgegevens opzoeken:
- Klant → klantnr (Veld)
- Klant → naam (Veld)
Klantgegevens wijzigen:
- Alle velden die gewijzigd moet worden van Klant (Tabel)
Contactpersoongegevens wijzigen:
- Alle velden die gewijzigd moet worden van Contactpersoon (Tabel)
Inspectie inplannen:
- Alle velden van Inspectie (Tabel)
- Evenement → plaats, adres, naam (Veld)
- Klant → naam (Veld)
Inspectie annuleren:
- Alle velden van inspectie (Tabel)
Inspectie zoeken:
- Inspectie → inspectienr (Veld)
of
- Evenement → naam (Veld)
- Inspectie → datum (Veld)
Inspecteur wijzigen:
- Alle velden waarvan de gegevens anders horen te zijn van Inspecteur (Tabel)
Inspecteur toevoegen:
- Alle velden van Inspecteur (Tabel)
Inspecteur zoeken:
- Alle velden van Inspecteur (Tabel), ligt eraan naar welke data specifiek gezocht wordt.
Beschikbaarheid inspecteurs controleren:
- Uit de “Beschikbaarheid” tabel de datums nagaan van een inspecteur wanneer het mogelijk is.
Vragenlijst opstellen:
- Alle velden van Vraag (Tabel)
- Alle velden van Vragenlijst (Tabel)
- Inspectie moet al gecreëerd zijn om de vragenlijst erbij op te kunnen stellen.
Vragenlijst ophalen:
- Vragenlijst → vragenlijstnr (Veld)
of
- Vragenlijst → inspectienr (Veld)
Vragenlijst wijzigen:
- Alle velden die gewijzigd moet worden van Vragenlijst (Tabel)
Vragenlijst invullen:
- Alle velden van Vraag (Tabel)
- Die heeft een vragenlijst nummer waar het kan refereren naar de juiste vragenlijst.
Rapportage verwerken:
- Alle velden van Rapportage (Tabel)
Bedrijfsdata compileren:
- inspecteurInspectieLijst → InspectieID's (Veld)
- InspecteurInspectieLijst, Inspectie, Status → InspectieID's met status "geannulleerd" (Veld)
- Klant aanmaakdatum (Veld)
- InspecteurID's in InspecteurInspectieLijst (Tabel)
- Vragenlijst → versie (Veld)
- Inspecteur → adres, postcode (Veld), voor de afstand bepaling
Offerte opstellen:
- Alle velden van Offerte (Tabel)
- Alle velden van Klant (Tabel)
- Alle velden van Evenement (Tabel)