N
neoexpert
Gast
Guten Abend.
Bei Relationalen Datenbanken hat man ja starre Tabellen-Struktur. Solche Datenbanken sind damit ja weniger "skalierbar".
Ich habe einen interessanten Ansatz gewählt um dem zu entgehen:
Eine Tabelle (Mit recursiver Struktur) die Folgende Form hat:
ID INT, NAME VARCHAR, PARENT_ID INT, TYPE VARCHAR, VALUE _ID INT
ID ist primary Key und PARENT_ID zeigt auf eine Zeile aus der selben Tabelle.
Dann gibt es für jeden Wert von "TYPE" eine Tabelle in der die jeweigen Werte gespeichert werden.
Für TYPE "INT" z.B.
ID INT, VALUE INT
für TYPE "STRING"
ID INT, VALUE TEXT
Und so für jeden TYPE.
Nun kann man in diese Tabelle beliebige Objekte speichern. Ist das effizient?
Es ist beliebig skalierbar und man braucht überhaupt keine anderen Tabellen mehr.
Bei Relationalen Datenbanken hat man ja starre Tabellen-Struktur. Solche Datenbanken sind damit ja weniger "skalierbar".
Ich habe einen interessanten Ansatz gewählt um dem zu entgehen:
Eine Tabelle (Mit recursiver Struktur) die Folgende Form hat:
ID INT, NAME VARCHAR, PARENT_ID INT, TYPE VARCHAR, VALUE _ID INT
ID ist primary Key und PARENT_ID zeigt auf eine Zeile aus der selben Tabelle.
Dann gibt es für jeden Wert von "TYPE" eine Tabelle in der die jeweigen Werte gespeichert werden.
Für TYPE "INT" z.B.
ID INT, VALUE INT
für TYPE "STRING"
ID INT, VALUE TEXT
Und so für jeden TYPE.
Nun kann man in diese Tabelle beliebige Objekte speichern. Ist das effizient?
Es ist beliebig skalierbar und man braucht überhaupt keine anderen Tabellen mehr.
Zuletzt bearbeitet von einem Moderator: