Witam,
Myślę o napisaniu aplikacji, która na podstawie wybranych przez użytkownika parametrów (lista pobierana z DB, SQLite) poda wcześniej zdefiniowany wynik. Przykład, niekoniecznie związany z rzeczywistością.
Mam tabele opcji:
- Fruit [id, fruit]
- Taste [id, taste]
- Color [id, color]
Tych tabel opcji może być wiele. Na bazie tych tabel admin będzie tworzył zestawy opcji i przypisywał im oceny :
apple-sweet-red : mark_1
apple-sour-red-yellow : mark_2
pear-yellow : mark_3
Każdy zestaw może mieć zero, jeden lub kilka opcji z każdej tabeli. Użytkownik wybierze np. parametr "yellow" i w efekcie otrzyma mark_2 i mark_3. Dla "yellow" i "sour" tylko mark_2.
Jak przechowywać te zestawy biorąc pod uwagę to, że będę musiał je przeszukiwać po parametrach?
Myślałem o tabeli:
Mark [id, set, mark], gdzie "set" będzie konkatenacją wybranych parametrów ( "apple-sweet-red").
Czy mogę prosić o sugestie dotyczące optymalnego rozwiązania mojego problemu?
Pozdrawiam,
Ogrodnik_1