structura BD penttu categorii cu n subcat {REZOLVAT}

Secţiune dedicată începatorilor.

Moderatori: Moderatori, Start Moderator

guppy
Senior Member
Mesaje: 353
Membru din: Joi Mai 03, 2007 12:14 am

structura BD penttu categorii cu n subcat {REZOLVAT}

Mesajde guppy » Lun Ian 18, 2010 12:06 pm

Salutare, proabil s-a mai discutat dar am gasit cu search nimic ajutator.
As dori sa stiu se face o structura pentru o baza de date avand 4-5 categorii si apoi "n" subcategorii? (ca la meniuri drop-down)?
mentionez ca toate sub cat au aceleasi campuri de completare.
Eu m-am gandit sa fac 2 tabele
1- cu CAT (id_cat, nr_cat)
2- cu SUBCAT (id_subcat, nr_subcat, cat_parent)
nr_cat si nr_subcat sa fie niste indici unici (probabil optinuti prin md5)
In cat_parent sa introduc indicele unic al sub_cat de care apartine noua sub_cat.Ex:
CAT:
id_cat | nr_cat
1 | 555
2 | 222

SUBCAT
id_subcat | nr_subcat | cat_parent
1 | A1 | 555
2 | B1 | A1
3 | C21 | 555
4 | D1 | C21
.....

Ce parere aveti?[/u]
Ultima oară modificat Vin Ian 22, 2010 9:28 am de către guppy, modificat 1 dată în total.



Avatar utilizator
Niku02
Senior Member
Mesaje: 837
Membru din: Joi Noi 13, 2008 1:16 pm
Localitate: Constanta
Contact:

Mesajde Niku02 » Lun Ian 18, 2010 12:18 pm

Nu prea am inteles ce vrei sa faci cu nr_cat (dar oricum nu cred ca are legatura cu structura) . Eu as face asa:

id | nr_cat | parent

Si la categoriile principate parent 0, si la subcat parent id-ul categoriei .
Lucrez la o firma de si am un magazin de .

guppy
Senior Member
Mesaje: 353
Membru din: Joi Mai 03, 2007 12:14 am

Mesajde guppy » Lun Ian 18, 2010 12:24 pm

si daca in subcategorie mai adaug o alta subcategorie? se vor intercala id-urile intre ele. dar acel nr_cat va fi unic.

Avatar utilizator
matheuzzy
Senior Member
Mesaje: 383
Membru din: Dum Apr 26, 2009 4:42 pm
Localitate: Bucuresti

Mesajde matheuzzy » Lun Ian 18, 2010 1:05 pm

daca mai adaugi o subcategorie la subcategorie - atunci acea subcategorie nou adaugata va avea la id_parent id-ul subcategoriei din care face parte.

Aceasta solutie este cea mai des folosita.

cei de la mysql au o propunere interesanta:
http://dev.mysql.com/tech-resources/art ... -data.html

Avatar utilizator
szerky
Average Member
Mesaje: 130
Membru din: Joi Iul 10, 2008 4:06 am

Mesajde szerky » Mar Ian 19, 2010 11:52 am



Înapoi la “PHP Incepători”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 15 vizitatori