Potreba je sledeca, roditelj moze imati vise dece a dete moze imati vise roditelja.
Nisam nikad koristio ovakvu arhitekturu ali okolnosti nalazu da razmislim o ovome.
Okolnosti :
- ne znam broj nivoa
- ne znam broj roditelja (oni kojima je roditelj nula)
- dete moze imati vise roditelja (32 inca se pojavljuje i u tree-ju od FULL HD i u LED-u)
Da li iko ovo ovako snima u bazu. kakvo je izvestavanje iz ove strukture? ne vidim drugi nacin da se ovo snima. da li bi mi pomoglo da dodam kolonu 'nivo' koja bi dala smisao tom redu u hijerarhiji ?
tabela :
CREATE TABLE `kategorije` (
`id` bigint(5) NOT NULL DEFAULT '0',
`naziv` varchar(50) DEFAULT NULL,
`id_roditelj` bigint(5) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`,`id_roditelj`)
)
podaci :
id naziv id_roditelj
------ -------------- -------------
1 SMEDJA TEHNIKA 0
2 CRNA TEHNIKA 0
3 BELA TEHNIKA 0
4 TV 1
5 AV 1
6 FULL-HD 4
7 LED 4
9 32 INCA 6
10 40 INCA 6
11 32 INCA 7