Quantcast
Viewing all articles
Browse latest Browse all 21942

wybór województwa, powiatu, miejscowości relacyjna baza danych

Piszę witrynę z ogłoszeniami, na której użytkownik będzie mógł dodać ogłoszenie wybierając obszar na którym będzie wyświetlane.

np. pan Janek z Poznania potrzebuje położyć płytki w korytarzu swojego domu, i tutaj akurat sprawa jest prosta bo wybierze tylko jedno województwo, jeden powiat i jedną miejscowość co łatwo zapisać dodając do tabeli "ogłoszenia" (w której będzie przechowywane między innymi id ogłoszenia i treść) 3 kolumny "województwo","powiat","miejscowość"

problem pojawia się gdy ogłoszenie dodaje np. pan Piotr z Radomia, oferujący swoje usługi hydrauliczne, który chce aby jego ogłoszenie wyświetlało się w 3 powiatach województwa mazowieckiego 2 powiatach łódzkiego i może jeszcze w 1 powiecie z województwa świętokrzyskiego, bo boi się że jego golf z 93 nie pojedzie dalej niż 50km.;)

jak to teraz zapisać do bazy danych aby jak najsprawniej działała wyszukiwarka gdy ktoś w nią wpisze np. "glazura" i "powiat skierniewicki"?

Co prawda mam kilka pomysłów ale żaden nie jest idealny.

-pierwszy to taki żeby zapisywać wszystko tak jak w przykładzie 1 rozdzielając wartości znakiem specjalnym np.& ale w tedy skrypt musiał by wyciągać każdy rekord z tabeli "ogłoszenia" rozdzielać go i sprawdzać czy szukana kwestia istnieje co pewnie potrwa wieki jeżeli ilość rekordów będzie duża.

-drugi to zrobić oddzielną bazę a w niej tabele dla każdego powiatu i w pojedynczym rekordzie zapisywać tylko id ogłoszenia, ale to wiąże się z utworzeniem 380 tabel co też nie wydaje się dobrym pomysłem

Viewing all articles
Browse latest Browse all 21942