Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> osobne tabele czy wszystko razem ?
slepiec
post
Post #1





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 23.08.2007

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


to chyba nie zależy do rodzaju bazy.
tworząc coś_jak_grę w php(coś_jak_strategie) mamy załóżmy 100 miast, każde z tych miast może jednocześnie budować ileś budynków (max 10)
chodzi o sprawę wydajności, co lepsze :
jedna tabela trzymająca dane o wszystkich budowanych budynkach ze wszystkich miast czy dla każdego miasta osobna ?

potem może te liczby się zwiększą ....

Ten post edytował slepiec 28.08.2007, 10:37:46
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Mordoran
post
Post #2





Grupa: Zarejestrowani
Postów: 81
Pomógł: 2
Dołączył: 26.10.2005

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


Zrób wstepny projekt bazy danych potem przejdz z normalizacja do 3 postaci normalnej (3NF).
I bedziesz mial pewnosc ze nie masz redundancji danych w bazie.
Go to the top of the page
+Quote Post
slepiec
post
Post #3





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 23.08.2007

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


dobra, może ja nie zaskoczyłem. Wstępny projekt jest :
tabela miasta : IDmiasta | nazwa | .....
tabela budynki : IDbudynku | nazwa | ..... | czas_budowy
tabela budowane : IDmiasta | IDbudynku | .... | koniec_budowy
klucze podstawowe w wszystkich trzech IDmiasta i IDbudynku;

ale mi chodziło o to czy tabelę budowane nie rozłożyć na kilka (z czasem kilkaset) tabel dla każdego Miasta.

Dobra uznałem że i tak będę trzymał w jednej tabeli, raczej w każdym Mieście nie będzie budowanych 100 budynków tylko kilka, więc rozkładanie tego nie miało by sensu.
Go to the top of the page
+Quote Post
Mordoran
post
Post #4





Grupa: Zarejestrowani
Postów: 81
Pomógł: 2
Dołączył: 26.10.2005

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


Poczytaj o Normalizacji Baz Danych.
Bo bez tego daleko nie zajdziesz. Wiem ze to troche nudnej teorii ale potem przydaje sie w praktyce i naprawde ulatwia zycie.
Wiec zachecam do lektury jakiegos poradnika znalezionego na www.google.pl

Ten post edytował Mordoran 28.08.2007, 14:47:52
Go to the top of the page
+Quote Post
qqrq
post
Post #5





Grupa: Zarejestrowani
Postów: 418
Pomógł: 8
Dołączył: 16.11.2006

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


Ja bym zrobił 2 tabele - miasta i budynki. W tabelce budynków dałbym jakieś pole, które sprawdza, czy budynek już jest, czy jeszcze się buduję (status) i tyle. Chyba, że potrzebujesz jakichś innych rozwiązań...
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: 16.09.2025 - 12:28