Jak zrobić dynamiczny model obiektowej bazy danych

0

Witam, chcę zrobić aplikacje wykorzystując obiektową bazę danych. Aplikacja ma działać następująco:
-dodajemy obiekt np stoł
-majac wybrany stół dodajemy pod elementy z których się składa stół np, nogi, blat itp
-następnie mając wybrany pod element tworzymy kolejne pod elementy z których się składa nad element np dla blatu: sklejka, okleina

Nie wiem jak się za to zabrać :/ Kto ma pomysł jak zrobić taki model bazy?

0

Zwykła relacyjna baza danych nie wystarczy ?
Zrobisz to już nawet używając dwóch tabel:

CREATE TABLE objects(id int, name nvarchar)
CREATE TABLE compontents(id int, objectId int, componentObjectId int)

i mając możesz zrobić to tak:

objects:
1, 'stół'
2, 'noga od stołu'
3, 'blat'
4, 'sklejka'

compontents:
1, 1, 2
2, 1, 2
3, 1, 2
4, 1, 2 -- mamy 4 nogi
5, 1, 3
6, 2, 4
7, 3, 4

1 użytkowników online, w tym zalogowanych: 0, gości: 1