Tworzę system ogłoszeniowy i stanąłem przed następującym problemem. Otóż, mamy różne kategorie ( Domy, samochody, gry itd. itd. ) i do każdej z nich chciałbym przydzielić inny model danych. Każdy z nich ma nieco inne pola ( Dom - ma metraż, liczbę pięter i takie tam rzeczy, samochód ma markę , model itp. - słowem, konkretne dla danej branży atrybuty ). No i teraz pytanie..
Jak to składować?
Wymyśliłem dwa rozwiązania:
- Osobne modele ( Car_Model, House_Model etc. etc. ) dla każdego. Do tego każda tabela ma swoje. Ma to swoje zalety - można łatwo przeszukiwać taką tabele, np. . Z drugiej strony - Masz, przelicz liczbę wszystkich ogłoszeń , albo wyciągnij 10 najnowszych. Mam szperać po każdej tabeli?...
- Jeden model i jedna tabela ( Product_Model ). Zasadniczy problem w tym, że nie wiem jak logicznie złożyć tu dane. Można teoretycznie serializować dane, ale jak to potem przeszukiwać?
Jak widać jednak, oba są dalekie od ideału. A co Wy proponujecie? Discuss .
