Ik heb een aantal database tabellen waarin klant, factuur en offertes opgeslagen worden met bijbehorende informatie. Nu wil ik de gebruiker de mogelijkheid geven om zelf nieuwe velden aan te maken, welke uiteraard opgeslagen worden in de database. Met het oog op normaliseren, hoe zouden jullie dit inrichten?
De velden sla je op in de tabel fields. Dan is er een koppeltabel waarmee je de ID van de fields koppelt met het userID van wie het veld is.
Als ik het goed begrijp kan dat niet werken.

De tabel klanten bestaat uit bijvoorbeeld de volgende velden:
- klantid
- klantnaam

En in die tabel kunnen dus 100'en rijen staan met klanten.
Of begrijp ik het verkeerd?
tabel klanten:
- klantid
- klantnaam

tabel velden:
- veldid
- veldnaam

tabel koppelvelden:
- klantid
- veldid


En waar je de velden dan nodig hebt kun je ze oproepen per klant.

Reageren