Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Baza ulic i miast
piotr485
post 9.09.2016, 20:02:51
Post #1





Grupa: Zarejestrowani
Postów: 292
Pomógł: 0
Dołączył: 10.07.2009

Ostrzeżenie: (0%)
-----


Witam, mam pytanko mianowicie potrzebuję w bazie trzymać listę miast i ulic i się zastanawiać jak będzie najbardziej optymalnie z racji że ulice się bardzo często powtarzają i czy by zrobic to na 2 i 1 tabeli czyli
id|nazwa_ulicy|id_miasta

czy może:
id|id_ulicy|id_miasta
id|nazwa_ulicy

nazwa ulicy jest tam przeważnie do 50znaków więc się zastanawiam które rozwiązanie będzie lepsze? Pewnie te na dwóch tabelach? ale chciałem się upewnić że dobrze myślę tongue.gif
Go to the top of the page
+Quote Post
trueblue
post 9.09.2016, 20:12:24
Post #2





Grupa: Zarejestrowani
Postów: 6 804
Pomógł: 1827
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


Jeśli nie zakładasz, że nazwy ulic mogą się zmieniać, to relacja wiele do wielu (miasto<->miasto/ulica<->ulica).
Jeśli natomiast nazw ulic mogą się zmieniać, to lepsza relacja jeden do wielu (miasto<->ulica).

Ta druga odzwierciedla realną sytuację. W przypadku pierwszej, jeśli zmienisz ulicę Białą na Czarną, to zmieni się we wszystkich miastach (do których jest przypisana).


--------------------
Go to the top of the page
+Quote Post
piotr485
post 9.09.2016, 20:57:06
Post #3





Grupa: Zarejestrowani
Postów: 292
Pomógł: 0
Dołączył: 10.07.2009

Ostrzeżenie: (0%)
-----


faktycznie zapomniałem, że nazwa ulicy może ulec zmianie czyli lepiej zrobić to na jednej tabeli tongue.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 29.06.2025 - 12:20