![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 22.01.2007 Skąd: Czechowice-Dziedzice Ostrzeżenie: (0%) ![]() ![]() |
Witam mam wielkiego problema (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif)
Pojechalem zbyt ambitnie z tematem pracy inz. (System magazynowy w firmie) i jakos stanalem w miejscu a obrona za miesiac. Przejdzmy do konkretow: mam baze danych towary ktora zawiera wieleeee tabel (kazdy dodany towar na magazyn to nowa tabela) Kazda z tabel zawiera komorki: Numer int(11) Tak NULL Kod_towaru varchar(10) Tak NULL Kategoria text Tak NULL Nazwa text Tak NULL Opis text Tak NULL Ilosc int(11) Tak NULL Jednostka text Tak NULL Dostawca text Tak NULL Minimum int(11) Tak NULL Data date Potrzebuje wyswietlic na stronie towar ktory mam przyjety na magazyn. Czyli nazwy tabel oraz do tego wartos komorki Ilosc (obok kazdej nazwy). Nazwy towaru (czyli nazwy tabel) wyciagam za pomoca:
To wyswietla mi ladnie wszystkie nazwy tabel. Ale jak do tego wyciagnac jeszcze wartosc kmorki Ilosc. A moze jest jakas prosciejsza metoda/rozwiazanie zapisu danych (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Prosze o pomoc bo moje inz. wisi na wlosku (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) THX |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 16.01.2007 Skąd: Dąbrowa Górnicza Ostrzeżenie: (0%) ![]() ![]() |
Ja takze uważam, że tworzenie osobnej tabeli dla każdego nowego towaru to porażaka jesli na magazynie bedzie 15.000 produktów to w bazie będziesz mial ponad 15.000 tabel .... to nie bedzie raczej optymalne dzialanie
Przy projektowaniu bazy danych nalezy rozbijac ja na logiczne czesci np: Tabela Towary ma zawierac podstawowe informacje o towarze moga to byc pola np: id_towaru nazwa_towaru cena_towaru waga_towaru id_dostawcy id_kategorii Tabela Dostawcy zawiera info o dostawcach: id_dostawcy nazwa Tabela kategorie id_kategorii nazwa w ten sposob jeden rekord bedzie w tabeli Towary bedzie symbolizowal jeden towar na magazynie, Tabela nie bedzie przechowywac nazw kategorii tylko jej identyfikator liczbowy dzieki czemu zmniejszy to objetosc bazy i przyspieszy operacje na niej podobnie jest z dostawcami itd... |
|
|
![]() ![]() |
![]() |
Aktualny czas: 9.10.2025 - 21:54 |