Proiectarea bazei tale de date este destul de simpla. Mai jos este sumarul tabelelor de care vei avea nevoie si o mica descriere a fiecareia.
Nume tabela
Descriere
tbl_category
Stocheaza toate categoriile de produse
tbl_product
Produsele
tbl_cart
Adauga produsele din cosul de cumparaturi
tbl_order
Aici salvam comenzile
tbl_order_item
Produsele comandate
tbl_user
Conturile de administrare
Sa vedem mai pe larg ce avem aici.
tbl_category
Aceasta tabela stocheaza categoriile de produse. O categorie poate avea alte categorii drept copii si categoriile copii pot avea la randul lor alte categorii copii si tot asa. Dar pentru acest curs ai o restrictie legata de numarul de nivele ale categoriilor, si anume doua pentru a reduce numarul de click-uri ale utilizatorului care rasfoieste structura de categorii.
O alta regula este ca un produs poate fi adaugat doar la nivelul doi. De exemplu, daca ai aceasta structura:
Categorie principala -> Locomotive -> Electrice
Poti adauga produse doar in categoria Electrice, nu si in categoria Locomotive. Categoria principala nu va contine nici-un produs.
tbl_product
In aceasta tabela stochezi numele produsului, id-ul categoriei, descrierea, imaginea mare si cea mica.
tbl_cart
Aceasta tabela va stoca toate produsele puse in cos de catre client pe masura ce rasfoieste prin strucutura de produse.
tbl_order
La sfarsit, cand clientul plaseaza comanda, o adaugam in aceasta tabela.
tbl_order_item
Toate produsele comandate sunt puse aici. Pur si simplu copiezi produsele din cosul de cumparaturi aici, cand clientul se decide sa plaseze comanda.
tbl_user
Aceasta tabela contine toate conturile de administrare ale site-ului. Fiecare cont va avea permisiuni astfel incat un administrator va putea face orice, altul va putea doar sa adauge produse si tot asa.
Felicitari pentru proiect. Cred ca ar fi bine, mai ales pentru cei cu cunostinte putine de SQL, sa specifici cel putin campurile din tabele, daca nu chiar toata structura. Stiu ca se pot urmari in scripuri.php dar e dificil pentru incepatori. Altfel good job, keep op!
0RaspundeAi votat deja acest comentariu!Multumim pentru votul tau!
Raspunde
Pentru a adauga comentarii trebuie sa fii membru eCursuri.ro
Intra in contul tau sau inregistreaza-te GRATUIT (dreapta sus)
Buna. As avea marea rugaminte sa prezentati structura bazei de date si tabele cu campurile lor. din program nu-mi dau seama de toate campurile din tabele. multumesc anticipat
0RaspundeAi votat deja acest comentariu!Multumim pentru votul tau!
Raspunde
Pentru a adauga comentarii trebuie sa fii membru eCursuri.ro
Intra in contul tau sau inregistreaza-te GRATUIT (dreapta sus)