Ik heb een ontwikkelingsvraag m.b.t. mijn database welke ik ga opzetten.
Ik zit te wikken op twee mogelijkheden, maar ben benieuwd naar jullie ervaringen/ideeën/feedback omtrent deze verschillende mogelijkheden.
Het betreft een database model omtrent vakantiehuisjes en waarbij het voornamelijk gaat om de mogelijkheden welke de huisjes bevatten.
Optie 1:
Tabel: Accommodatie
ID (int)
Naam (varchar)
Zwembad (enum 0,1)
Sauna (enum 0,1)
etc
Optie 2:
Tabel Accommodatie:
ID (int)
Naam (varchar)
Tabel Opties:
ID (int)
Optie (varchar)
Tabel Optie_koppel
ID (int)
oID (int)
aID (int)
(Hierbij link oID naar optie ID en aID naar accommodatie ID (mocht dit nog niet duidelijk zijn ;-) )
Hierbij heeft de eerste optie als voordeel dat alles op 1 regel, direct bij een accommodatie staat, maar uitbreiden lastig maakt. Je moet immers voor iedere optie een nieuwe kolom in je tabel aanmaken.
De tweede optie heeft dit nadeel niet, maar eventueel performance beperkingen omdat je toch 3 tabellen moet aanroepen om alle informatie hieruit te halen.
Misschien is er nog een derde/vierde/n-de optie (dan hoor ik die graag), maar waaraan moet ik denken bij de keus voor bovenstaande opties?
Ik zit te wikken op twee mogelijkheden, maar ben benieuwd naar jullie ervaringen/ideeën/feedback omtrent deze verschillende mogelijkheden.
Het betreft een database model omtrent vakantiehuisjes en waarbij het voornamelijk gaat om de mogelijkheden welke de huisjes bevatten.
Optie 1:
Tabel: Accommodatie
ID (int)
Naam (varchar)
Zwembad (enum 0,1)
Sauna (enum 0,1)
etc
Optie 2:
Tabel Accommodatie:
ID (int)
Naam (varchar)
Tabel Opties:
ID (int)
Optie (varchar)
Tabel Optie_koppel
ID (int)
oID (int)
aID (int)
(Hierbij link oID naar optie ID en aID naar accommodatie ID (mocht dit nog niet duidelijk zijn ;-) )
Hierbij heeft de eerste optie als voordeel dat alles op 1 regel, direct bij een accommodatie staat, maar uitbreiden lastig maakt. Je moet immers voor iedere optie een nieuwe kolom in je tabel aanmaken.
De tweede optie heeft dit nadeel niet, maar eventueel performance beperkingen omdat je toch 3 tabellen moet aanroepen om alle informatie hieruit te halen.
Misschien is er nog een derde/vierde/n-de optie (dan hoor ik die graag), maar waaraan moet ik denken bij de keus voor bovenstaande opties?
Foto afdrukken prijsvergelijk -> http://www.fotovergelijk.nl