Przemysław 'Repcio' Gubernat pisze:
On Mon, Oct 27, 2008 at 10:27:10AM +0100, A.L.E.C wrote:
Przemysław 'Repcio' Gubernat wrote:
Witam !
Co myślicie o rozbiciu pola addres na 3 pola: ulica, numer bloku i numer mieszkania ?
Zasadniczo uważam takie rozwiązanie za słuszne, natomiast w przypadku LMSa nie jest to takie istotne, no i byłby problem z aktualizacją istniejących wpisów
Jeżeli nie byłoby słownika (aktualnie) jest to do zrealizowania skopiowanie danych z pola adres -> ulica, natomiast pola blok i mieszkania byłby puste. Ew. skrypt migrujący dane z danymi do przeglądnięcia. Nie wiem jak to wygląda w innych miastach, ale we Wrocławiu ok. 90% adresów wygląda ulica numer bloku / numer mieszkania, gdzie czasem numer bloku jest numerem 2 częściowym (np. 49/50, czy też 49-50).
Dodarkowo można użyć słownika ulic, co wpłynełoby na zmniejszenie rozmariu tablic przy większych instalacjach.
przy średniej długości pola wynoszącej 20 znaków, to jest żaden argument
20 znaków w UTF8 + indeksy a 4 czy 6 bajtów to jest różnica, dodatkowo zmniejsza możliwość popełnienia błędu, czy też stosowanej pisowmni ulic.
Ja coś takiego stosuje w swojej modyfikacji już od jakiegoś czasu, najfajniejsza jest możliwość wyszukiwania: WHERE ulica=? and blok=?
Niemartwienie się o pisownię, to druga korzyść.
Pozdrawiam daniel
!DSPAM:4906ac5756151590977493!