Na nowo wymyśliłeś stary antywzorzec o nazwie Entity-Attribute- Wartość . Idea pól niestandardowych w tabeli jest logicznie niekompatybilna z relacyjną bazą danych. relacja ma ustaloną liczbę pól.
Ale nawet jeśli nie jest to odpowiednio relacyjne, czasami musimy to zrobić.
Istnieje kilka metod naśladowania pól niestandardowych w SQL, choć większość z nich łamie zasady normalizacji. Aby zobaczyć kilka przykładów, zobacz:
- Tabela produktów, wiele rodzajów produktów, każdy produkt ma wiele parametrów na StackOverflow
- Moja prezentacja Rozszerzalne modelowanie danych za pomocą MySQL
- Moja książka Antywzorce SQL:unikanie pułapek programowania baz danych