VerwijderenContactpersoon

< Applicaties services van entiteit contactpersoon
 * Engels: DeleteContact
 * Zie ook: Verwijderen van entiteiten

Introductie
Wanneer je de applicatie service VerwijderenContactpersoon gaat ontwerpen of testen, dan moet je weten wat de relatie is tussen de contactpersoon en gerelateerde entiteiten.

Datamodel

 * In bijvoorbeeld een entity-relationship model zoals hieronder kun je de relatie zien van gerelateerde entiteiten.
 * In onderstaande voorbeeld zie je dat een vacature precies één contactpersoon heeft. Zie Kraaienpootnotatie voor meer info.



Verwijderen van entiteiten

 * Bij het verwijderen van entiteiten moet je weten wat de relatie is tussen twee entiteiten.
 * In het voorbeeld van de contactpersoon en de vacature, mag je de contactpersoon niet zo maar verwijderen.
 * Er moet immers precies één contactpersoon op een vacature staan.
 * Je zult dus bij het verwijderen van een contactpersoon een vervangende contactpersoon moeten opgeven.
 * Of je bouwt functionaliteit in die bij het verwijderen van een contactpersoon een waarschuwing geeft dat er nog vacatures zijn waarop die contactpersoon voorkomt. Het is dan wel fijn voor de gebruiker om de vacature nummers te krijgen.
 * Let op: Soms klopt het model niet met hoe e.e.a. in de werkelijkheid gebouwd is. In bovenstaande voorbeeld bleken de ontwikkelaars de contactpersoon niet verplicht te stellen. In zo'n geval is het verstandig om e.e.a. te bespreken met de business of er een aantekening van te maken op een functional/ technical debt pagina.