Ik heb een `project` table. Hierin staan alle projecten die via een webbased applicatie beheerd worden.
Per project worden bepaalde gegevens bijgehouden, oftewel een fieldset van verschillende formfields. Echter, afhankelijk van het type klant dat aan het project gekoppeld wordt, verschilt de fieldset.
In totaal zijn er 3 verschillende soorten klanten en dus 3 verschillende soorten fieldsets. Iedere fieldset heeft ongeveer tussen de 40 en 70 verschillende velden.
Wat is de beste methode om deze fieldsets aan het project te koppelen? Zelf dacht ik aan een aparte table per fieldset en vervolgens in de project table 2 extra kolommen: `fieldset_name` (verwijzen naar naam van table) en `fieldset_id` (verwijzend naar primary key in de betreffende table).
Echter, dat voelt gewoon niet goed.... Zijn er geen betere oplossingen voor te bedenken?
Per project worden bepaalde gegevens bijgehouden, oftewel een fieldset van verschillende formfields. Echter, afhankelijk van het type klant dat aan het project gekoppeld wordt, verschilt de fieldset.
In totaal zijn er 3 verschillende soorten klanten en dus 3 verschillende soorten fieldsets. Iedere fieldset heeft ongeveer tussen de 40 en 70 verschillende velden.
Wat is de beste methode om deze fieldsets aan het project te koppelen? Zelf dacht ik aan een aparte table per fieldset en vervolgens in de project table 2 extra kolommen: `fieldset_name` (verwijzen naar naam van table) en `fieldset_id` (verwijzend naar primary key in de betreffende table).
Echter, dat voelt gewoon niet goed.... Zijn er geen betere oplossingen voor te bedenken?