Struktura przykładowej tabeli:
Kod
id | name | atrybut1 | atrybut2 | atrybut3
----------------------------------------------------------------------------------------------
1 | Wartosc1 | 5 | true | 3
2 | Wartosc2 | null | null | 5
3 | Wartosc3 | 10 | null | null
----------------------------------------------------------------------------------------------
1 | Wartosc1 | 5 | true | 3
2 | Wartosc2 | null | null | 5
3 | Wartosc3 | 10 | null | null
Czy warto coś takiego robić? #1 Zostawiać null niepotrzebne pola? W takim układzie zawsze któreś byłoby puste.
Chodzi o to, że wpisy mają kilka wspólnych kolumn, a kilka kolumn całkiem innych.
Myślałem nad #2 stworzeniem jednej kolumny atrybuty i wrzuceniem tam JSON. Czy to jest opłacalne?
"Schematów" takich wpisów w tabeli jest 3, więc #3 opcja to stworzyć 3 tabele dla każdego z nich.
Danych będzie sporo. Co polecacie?