Wpis z mikrobloga

Jak przechowywać dane związane bezpośrednio z widokiem aplikacji? Użytkownik ma możliwość tworzenia kategorii produktów, i każdej kategorii można przydzielić kolor który będzie służył za tło przy wyświetlaniu. Najprostsze co przychodzi mi do głowy to przechowywać kolor w tej samej tabeli co informacje o danej kategorii, a więc np.

table categories
id int,
name varchar,
color varchar.

Czy to dobre podejście? Odnoszę wrażenie, że mieszanie ze sobą tych informacji nie jest najlepszym pomysłem i jest na to jakiś lepszy sposób.

#programowanie
  • 7
@Matt23: ja bym to widział tak, kolorami zarządza jakiś obiekt który na podstawie kategorii sprawdza co ma w swoim słowniku zdefiniowane (czyli kolor nie towarzyszy tabelce produktów) a jesli byl kolor predefiniowany to dodatkowo bedzie sprawdzać jakas tabele gdzie uzytkownik ma pary klucz (jakies id z tabeli produktów) i wartość (kolor)