Du har återuppfunnit ett gammalt antimönster som heter Entity-Attribute- Värde . Idén med anpassade fält i en tabell är verkligen logiskt inkompatibel med en relationsdatabas. En relation har ett fast antal fält.
Men även om det inte är ordentligt relationellt måste vi ändå göra det ibland.
Det finns några metoder för att efterlikna anpassade fält i SQL, även om de flesta bryter mot reglerna för normalisering. För några exempel, se:
- Produkttabell, många typer av produkter, varje produkt har många parametrar på StackOverflow
- Min presentation Utökningsbar datamodellering med MySQL
- Min bok SQL Antipatterns:Avoiding the Pitfalls of Database Programming