Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Baza ulic i miast
piotr485
post
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ę (IMG:style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
trueblue
post
Post #2





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
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
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 (IMG:style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 20:55