Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Dylemat dotyczący projektu bazy dancyh
404
post 7.04.2012, 00:59:51
Post #1





Grupa: Zarejestrowani
Postów: 226
Pomógł: 25
Dołączył: 22.05.2011

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


Witam smile.gif

Przykład:
Tworzę serwis, w którym chcę spisać wszystkie osiedla z wszystkich miast w Polsce. Osiedla mają to do siebie, że leżą w danych miastach. Problem: jak powiązać osiedla z miastami.
Rozwiązanie 1
Dla każdego miasta stworzyć osobną bazę danych i w niej zapisywać tylko osiedla przynależące do aktualnie wybranego miasta.
Rozwiązanie 2
W tabeli, w której przechowuję dane dot. osiedli dodać pole cityId.

Które rozwiązanie jest bardziej... praktyczne? Jestem otwarty na inne rozwiązania, uwagi, porady. Mi osobiście bardziej odpowiada rozwiązanie numer 2, ale wole się jeszcze poradzić.

Pozdrawiam.
Go to the top of the page
+Quote Post
pianta_d
post 7.04.2012, 08:01:58
Post #2





Grupa: Zarejestrowani
Postów: 176
Pomógł: 18
Dołączył: 5.01.2007

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


Witam

Zdecydowanie rozwiązanie nr 2, aczkolwiek ja zamiast tego zrobiłbym dodatkowa tabelę, w której powiązałbym osiedle z miastem.

Dlaczego?
W wielu miastach są osiedla o tych samych nazwach. To rozwiązanie pozwoli Ci na zaoszczędzenie zasobów serwisu, a przy okazji nową tabelę możesz rozszerzyć o kilka innych pól np. położenie geograficzne, korporacje taxi, szkoły itp.


Pozdrawiam
Wesołych Świąt
Go to the top of the page
+Quote Post
404
post 7.04.2012, 09:22:37
Post #3





Grupa: Zarejestrowani
Postów: 226
Pomógł: 25
Dołączył: 22.05.2011

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


To jest to rozwiązanie, którego mi brakowało smile.gif Najzabawniejsze jest to, że korzystam już z czegoś takiego w projekcie, ale nie wpadłem na to, żeby to tutaj wprowadzić [/facepalm]

Dziękuję bardzo, pozdrawiam i życzę Wesołych Świąt smile.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: 12.06.2025 - 18:58