Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Baza sklepu internetowego, Baza sklepu internetowego - prośba o sprawdzenie
adasko_pl
post 30.11.2010, 22:44:03
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 30.11.2010

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


Witam, muszę stworzyć sklep internetowy, chciałbym poprosić Was o sprawdzenie czy poniższy schemat bazy jest dobrze stworzony ?
  1. KATEGORIE
  2. kategoria_id
  3. kategoria_nazwa
  4. PODKATEGORIE
  5. podkategoria_id
  6. podkategoria_nazwa
  7. podkategoria_kategoria_glowna
  8. PRODUKTY
  9. produkt_id
  10. produkt_symbol
  11. produkt_nazwa
  12. produkt_podkategoria
  13. produkt_cena_netto
  14. produkt_cena_brutto
  15. produkt_stawka_vat
  16. produkt_opis_krotki
  17. produkt_opis_dlugi
  18. produkt_producent
  19. produkt_ilosc
  20. ZAMOWIENIA
  21. zamowienie_id
  22. zamowienie_klient_id
  23. zamowienie_produkty_id
  24. zamowienie_produkty_ilosc
  25. zamowienie_data_wprowadzenia
  26. zamowienie_data_ralizacji
  27. zamowienie_stan_realizacji
  28. zamowienie_forma_platnosci
  29. zamowienie_forma_dostawy
  30. zamowienie_uwagi
Go to the top of the page
+Quote Post
patryczakowy
post 1.12.2010, 06:34:30
Post #2





Grupa: Zarejestrowani
Postów: 420
Pomógł: 44
Dołączył: 22.10.2008

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


Tabele Kategoria i Podkategorie zamienił bym na jedną
  1. KATEGORIE
  2. kategoria_id
  3. rodzic_id
  4. kategoria_nazwa


Poza tym chyba brakuje ci jeszcze paru tabel


--------------------
Sztuką jest widzieć to czego nie widać.
Go to the top of the page
+Quote Post
adasko_pl
post 1.12.2010, 15:55:35
Post #3





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 30.11.2010

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


Na jakiej zaszadzie miałoby to potem działać jeżeli było by w 1 ?
Mam jeszcze jedno pytanie.
Myślałem nad produktami w zamówieniu u doszedłem do wniosku, że zamówione produkty nie powinny być w tabeli zamówienia bo bez sensu potem dodawać zamówione produkty po przecinku ( np. 11123,34523,12312,6575 )
Lepiej chyba byłoby zrobić 2 oddzielne tabele
1 to :
ZAMOWIENIA
zamowienie_id
zamowienie_klient_id
zamowienie_produkty_id
zamowienie_data_wprowadzenia
zamowienie_data_ralizacji
zamowienie_stan_realizacji
zamowienie_forma_platnosci
zamowienie_forma_dostawy
zamowienie_uwagi
2 to :
ZAMOWIONE_PRODUKTY
id_zamowienia
id_produktu


Łatwiej było by się wtedy połapać, nie trzeba by było filtrować zawartości tabeli
bo będzie to np. tak :
Zamowienie | zamowione produkty_id
1 | 1231
1 | 1569
1 | 1879
2 | 1235



Co o tym myślicie ?
Go to the top of the page
+Quote Post
aart3k
post 1.12.2010, 18:42:48
Post #4





Grupa: Zarejestrowani
Postów: 72
Pomógł: 10
Dołączył: 2.02.2008
Skąd: Kraków

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


@kategorie: kategorie które nie mają ustawione rodzic_id to kategorie główne, wszystkie inne to podkategorie

Tak jak piszesz z produktami i zamówieniami będzie najlepiej dobrze. W relacyjnych bazach danych nie tworzy się pól w których masz różne odnośniki do innych rekordów rozdzielone przecinkami czy ogólnie różne elementy. To co chcesz zrobić z produktami i zamówieniami to relacja wiele-do-wielu (produkt ma wiele zamówień, zamówienie ma wiele produktów) i w takiej relacji zawsze tworzy się osobną tabelkę pośredniczącą.
Btw to poczytaj sobie o stopniach normalizacji baz danych.
Go to the top of the page
+Quote Post
adasko_pl
post 1.12.2010, 21:20:30
Post #5





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 30.11.2010

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


Mam jeszcze pytanie co do PHP i MySQL. Nie chce zakładać 2 tematu w innym dziale (PHP) bo tutaj już są wszystkie informacje.
Jak potem takie kategorie i podkategorie wyświetlać w php ?
Jak zrobić żeby była nieograniczone ilość podkategorii ?

Z góry dziękuję za pomoc.

ADAM P
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: 31.07.2025 - 10:32