Inhoud

Klantcontactsysteem

Zoals gezegd is de leidraad van dezecursus relationele database ontwerpeneen 'klantcontactsysteem'. In dit klantcontactsysteem willen we contactmomenten opslaan. Een contactmoment ontstaat elke keer dat er tussen ons en een van onze klanten gecommuniceerd wordt via de telefoon, per e-mail of per post. Een programma dat gebruik maakt van deze database kan de database gebruiken om bijvoorbeeld een overzicht te genereren van de contactmomenten die er geweest zijn met een klant. Of om klantgegevens op te vragen van een specifieke klant.

We willen voor het klantcontactsysteem een database ontwerpen waarin we klantgegevens en 'contactmomenten' op kunnen slaan. Klantgegevens zijn bijvoorbeeld naam, adres, telefoonnummer en het e-mailadres. Een contactmoment is een beschrijving van elke keer dat er gecommuniceerd wordt tussen het bedrijf en een klant.

Door een goed database-ontwerp te maken kunnen we een programma dat gebruik gaat maken van de database ruime mogelijkheden geven voor bijvoorbeeld

  • Het opvragen van klantgegevens (met behulp van het SQL SELECT statement)
  • Het opvragen van alle contactmomenten van een klant
  • Het zoeken van contactmomenten op een bepaalde datum of een datuminterval.
  • Het aanpassen, invoeren en verwijderen van klantgegevens (met behulp van de SQL UPDATE statements)
  • Het aanpassen, invoeren en verwijderen van contactmomenten
  • etc