Hallo,
ich sitze gerade über dem Design einer Datenbank und stehe vor folgender Überlegung:
Ich möchte in einer Tabelle Objekte abspeichern, dessen Definition erst vom User in einem Programm oder einer Weboberfläche festgelegt wird. Diese Definition muss natürlich auch in der Datenbank gespeichert sein.
z.B.
Object Server enthält zum Beispiel 5 feste Felder wie Name, OS, Funktion usw. und ggf. 1:n Beziehungen wie Anzahl Netzwerkkarten mit IP Adresse usw.
Das Object Firewall enthält zb 3 feste Felder und 1:n Beziehungen wie Netzwerk, Verkabelung
Also um es kurz zusammenzufassen soll der User die Möglichkeit haben Objekte mit einer beliebigen Anzahl and Feldern und einer beliebigen Anzahl an 1:n Relations erzeugen können.
Die Objekte sollen sich dann zu guter letzt auch noch hyrachisch (Baumstruktur) gliedern lassen.
zb. könnte sowas folgendermassen aussehen:
Kunde->Standorte->Raum->Server->Netzwerkdaten
oder
Hersteller->Fahrzeugtyp->Modell->Halter
oder zum Spass beides in der selben Datenbank.
Das ganze dann am besten noch genauso dynamisch und schnell abfragbar. z.b Zeig mir alle Server im selben IP Netzsegment sowie dessen physikalischen Standort.
Ist diese Idee überhaupt möglich in einer relationalen Datenbank umzusetzen, und wenn ja, kennt jemand einen Ansatz ?
Gruss Magic
ich sitze gerade über dem Design einer Datenbank und stehe vor folgender Überlegung:
Ich möchte in einer Tabelle Objekte abspeichern, dessen Definition erst vom User in einem Programm oder einer Weboberfläche festgelegt wird. Diese Definition muss natürlich auch in der Datenbank gespeichert sein.
z.B.
Object Server enthält zum Beispiel 5 feste Felder wie Name, OS, Funktion usw. und ggf. 1:n Beziehungen wie Anzahl Netzwerkkarten mit IP Adresse usw.
Das Object Firewall enthält zb 3 feste Felder und 1:n Beziehungen wie Netzwerk, Verkabelung
Also um es kurz zusammenzufassen soll der User die Möglichkeit haben Objekte mit einer beliebigen Anzahl and Feldern und einer beliebigen Anzahl an 1:n Relations erzeugen können.
Die Objekte sollen sich dann zu guter letzt auch noch hyrachisch (Baumstruktur) gliedern lassen.
zb. könnte sowas folgendermassen aussehen:
Kunde->Standorte->Raum->Server->Netzwerkdaten
oder
Hersteller->Fahrzeugtyp->Modell->Halter
oder zum Spass beides in der selben Datenbank.
Das ganze dann am besten noch genauso dynamisch und schnell abfragbar. z.b Zeig mir alle Server im selben IP Netzsegment sowie dessen physikalischen Standort.
Ist diese Idee überhaupt möglich in einer relationalen Datenbank umzusetzen, und wenn ja, kennt jemand einen Ansatz ?
Gruss Magic