C # Wie Pinsel / Pen Informationen in einer Datenbanktabelle zu speichern,
-
02-10-2019 - |
Frage
Ich brauche Pinsel / Pen Informationen über viele verschiedene Formen in einer Datenbanktabelle zu speichern, eine Zeile für jede Schicht I zeichnen.
Ich dachte an zwei Systemen:
BRUSH_INFO PEN_INFO SolidBrush(Color.Red) Pen(Color.Black)
Vorteile: nur zwei colums
Nachteile: eval'd Spalte
BRUSH_INFO PARAM_B1 PARAM_B2 ... PEN_INFO PARAM_P1 PARAM_P2 ... SolidBrush Color.Red (null) Pen Color.Black (null)
Vorteile: Parameter werden getrennt
Nachteile: viele Spalten
Ich denke, die zweite generisch genug sein sollte, aber ich bin mir nicht sicher.
Was Schema werden Sie verwenden diese Art von Informationen zu speichern?
Können Sie eine Tabellenstruktur vorschlagen, so dass ich jede Art von Pinsel / Pen mit seinen Parametern speichern kann?
Lösung
würde ich getrennte Tabellen für Pinsel und Stift Informationen verwenden. So können Sie die gleiche Bürste / Stift für mehrere Formen wiederverwendet werden können.
Andere Tipps
speichern sie als XML-serialisierten Daten, keine Tabellen benötigt werden.