Ik ben bezig om voor een hotel een reservering/kassa systeem te maken. Ik heb het datamodel nu wel zo een beetje af maar zit nog te twijfelen tussen twee oplossingen voor de klantregistratie.
Het probleem waar ik tegenaan loop is dat een persoon 3 verschillende rollen kan hebben, namelijk die van klant, gast en contactpersoon (voor bedrijven). (een gast is iemand die in het hotel verblijft (of verbleef) maar niet degene is die de boeking heeft gedaan.
De eerste oplossing heeft als voordeel dat de tabelstructuur eenvoudiger is maar houd met een aantal dingen geen rekening. (bijvoorbeeld dat een bedrijf op zich ook een adres kan hebben zonder een contactpersoon (en telefoonnr ed.)

De tweede is volgens mij behoorlijk genormaliseerd maar ik houd het gevoel dat ik het dan onnodig ingewikkeld zit te maken...

Ik wil dus wel graag weten wat jullie de beste oplossing vinden (en waarom), ik zit hier op dit moment namelijk alleen aan te werken en ben al een tijdje aan het twijfelen maar moet maandag echt een besluit nemen.....
Het probleem waar ik tegenaan loop is dat een persoon 3 verschillende rollen kan hebben, namelijk die van klant, gast en contactpersoon (voor bedrijven). (een gast is iemand die in het hotel verblijft (of verbleef) maar niet degene is die de boeking heeft gedaan.
De eerste oplossing heeft als voordeel dat de tabelstructuur eenvoudiger is maar houd met een aantal dingen geen rekening. (bijvoorbeeld dat een bedrijf op zich ook een adres kan hebben zonder een contactpersoon (en telefoonnr ed.)
De tweede is volgens mij behoorlijk genormaliseerd maar ik houd het gevoel dat ik het dan onnodig ingewikkeld zit te maken...
Ik wil dus wel graag weten wat jullie de beste oplossing vinden (en waarom), ik zit hier op dit moment namelijk alleen aan te werken en ben al een tijdje aan het twijfelen maar moet maandag echt een besluit nemen.....
[ Voor 14% gewijzigd door ReallyStupidGuy op 16-07-2004 19:49 . Reden: Linkje gefixt ]
Duizend wijzen kunnen meer vragen stellen dan één idioot kan beantwoorden.