Ich versuche, eine Datenbank für meine App und webservice zu entwerfen, läßt die Tabelle sagt für Anzeigen von Eigenschaften so etwas wie diese:Wie wird für die Datenbank entworfen, in der die Spaltennummer mit der Zeit zunehmen kann?
So View hat prop_id, x, y, Breite, Höhe txt_color, bg_color,
Und nach einer Weile ich brauche eine neue Spalte in dieser Tabelle hinzufügen:
TEXT_SIZE, has_shadow ... et c
Der Typ der Eigenschaft ist dynamisch und die Anzahl der Eigenschaften ist ebenfalls dynamisch.
Wie können wir solche erweiterbaren Datenbanken entwerfen?
Beste Wette ist, eine Tabelle mit ID, Prop, Wert zu erstellen und fügen Sie einfach neue Zeile für jede neue Eigenschaft, die Sie hinzufügen. Dann können Sie das Ergebnis schwenken, wenn Sie wollen – JamieD77
Duplizieren? http://stackoverflow.com/questions/6768074/extendable-database-schema-how-to-store-the-extendable-attribute-values?rq=1 –