Pozdrav svima!
Naime scenario je sljedeci:
Imam tabelu `komponenta` u kojoj se cuvaju odredjene informacije o komponentama (`id`, `opis`, `kolicina`, `cijena`...)
Imam tabelu `podsklop` u kojoj se cuvaju odredjene informacije o podsklopovima (`id`, `opis`, ...)
E sad, svaki podsklop se moze sastoji od odredjenih komponenata, ali i podsklopova.
Trenutno je podsklop zapisan na nacin da se u tabelu:
- `podsklop_sastav` (`id`, `id_podsklop`, `id_komponenta`, `kolicina`) upisuje sastav osnovnog podsklopa, odnosno onog koji se sastoji samo od komponenata. Napominjem da se jedan osnovni podsklop moze sastojati od ~100 komponenti.
Primjer zapisa u ovoj tabeli za podsklop sa id=1 je:
`id` | `id_podsklop` | `id_komponenta` | `kolicina`
--------------------------------------------------
1 | 1 | 1 | 1
---------------------------------------------------
2 | 1 | 2 | 2
---------------------------------------------------
3 | 1 | 3 | 3
Primjer zapisa u ovoj tabeli za podsklop sa id=2 je:
`id` | `id_podsklop` | `id_komponenta` | `kolicina`
--------------------------------------------------
4 | 2 | 4 | 2
---------------------------------------------------
5 | 2 | 5 | 4
---------------------------------------------------
6 | 2 | 6 | 6
- `podsklop_sastav2` (`id`, `id_podsklop_parent`, `id_podsklop_child`, `kolicina`) upisuje sastav podsklopa koji se sastoji od drugih podsklopova
Primjer zapisa u ovoj tabeli za podsklop sa id=3 je:
`id` | `id_podsklop_parent` | `id_podsklop_child` | `kolicina`
------------------------------------------------------------
1 | 3 | 1 | 1
-------------------------------------------------------------
2 | 3 | 2 | 2
-------------------------------------------------------------
Slicna je situacija i sa proizvodima, koji se sastoji od odredjenih podsklopova i komponenti.
Da li bi bilo bolje/efikasnije rjesenje da se u tabelu `podsklop` doda polje u kome bi se upisivali uredjeni parovi (id_komponenta,kolicina) i na taj nacin se cuvala sastavnica podsklopa.