Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 278 Pomógł: 0 Dołączył: 21.11.2003 Ostrzeżenie: (0%)
|
Witam, musze zrobic 25pol i teraz sie zastanawiam czy lepiej podzielic to na np. 2 tabele czy zrobic wszystko w jednej?
Ten post edytował wozniak 29.05.2006, 15:40:26 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 28.07.2005 Skąd: 64-100 Leszno Ostrzeżenie: (0%)
|
dla zachowania porządku i zwiększenia możliwości proponuje więcej tabel ale logicznie zaprojektowanych.
Np cena może być zmienna i zależeć od ostatnich zakupów, niestety sprawa się mocno komplikuje gdy tworzysz join'y dla tabel które mają miliony wierszy. 4 procesorowa maszyna się dławi przy prostch joinach na indeksach (sprawdzane były mssql , mysql i postgres ) . Jeśli projekt w miarę mały, rozdzielaj na tabele, jeśli większy, zastanów się. Na szczęście są triggery. i tak, dla ciebie, osobna baza produktow, osobna producentow, osobna zdjec, osobna identyfikatora zakupu, osobna sprzedazy, latwiej ci bedzie na przyszlosc modyfikowac te wszystkie dane - bardziej uniwersalne a i nauczysz się więcej. "Ceny tez by mozna bylo, no chyba ze beda przeliczenia i troche bedzie to komplikowalo " , co takiego będzie komplikowało ? - dla programisty , trochę skomplikuje rzecz, ale do póżniejszych możliwości - okaże się idealne. |
|
|
|
wozniak Jedna tabela czy lepiej wiecej? 29.05.2006, 15:39:30
dr_bonzo Podejdz do tego od innej strony:
Informacje o czy... 29.05.2006, 15:40:50
wozniak Tak to sie ma:
prod_id == id tutaj chyba wszy... 29.05.2006, 15:46:25
SongoQ Ewentualnie jesli dane mozesz pogrupowac to dodatk... 29.05.2006, 15:50:19
wozniak To moze inaczej w tej bazie ma byc ok. 3000 produk... 29.05.2006, 16:03:38
SongoQ 3000 to nie jest tak duzo. Dodaj do bazy 100 razy ... 29.05.2006, 18:56:34 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 23:33 |