Witam!
Przygotowuję w celach edukacyjnych serwis ogłoszeniowy typu olx i borykam się z problemem jakim są filtry/parametry ogłoszeń. Myślę nad jak najlepszym zaprezentowaniem tych danych w bazie danych (sql). Filtry będą ustawiane w panelu admina dla konkretnych kategorii. Planuję dwa typy filtrów typu float i enum, dodatkowo z wyborem czy to filtr od - do oraz z polem czy jest wymagany (podczas dodawania ogłoszenia).
Myślałem nad czymś takim:
TABELA OGŁOSZENIA FILTRY
- ogłoszenie id
- filter id
- wartosc
TABELA FILTRY
- id
- nazwa
- typ filtru
- od-do (bool)
- wymagany (bool)
TABELA FILTRY ENUM
- filter id
- opcja
Czy to wystarczy, czy proponujecie coś innego?
PS. No i z tym enumem to tez chyba kiepskie rozwiązanie. Może na potegach dwójki było by lepiej?