C # Come conservare le informazioni Pennello / Pen in una tabella di database
-
02-10-2019 - |
Domanda
Ho bisogno di memorizzare le informazioni pennello / penna su diverse forme in una tabella di database, una riga per ogni strato che disegno.
Stavo pensando a due schemi:
BRUSH_INFO PEN_INFO SolidBrush(Color.Red) Pen(Color.Black)
Pro: solo due colonne
Contro: colonna eval'd
BRUSH_INFO PARAM_B1 PARAM_B2 ... PEN_INFO PARAM_P1 PARAM_P2 ... SolidBrush Color.Red (null) Pen Color.Black (null)
Pro: i parametri sono separati
Contro: molte colonne
Credo che la seconda dovrebbe essere abbastanza generico, ma non sono sicuro.
Cosa schema userete per archiviare questo tipo di informazioni?
Potreste suggerire una struttura di tabella in modo che possa immagazzinare qualsiasi tipo di spazzola / penna con i suoi parametri?
Soluzione
Vorrei utilizzare tabelle separate per le informazioni pennello e la penna. Così si potrebbe riutilizzare lo stesso pennello / penna per molteplici forme.
Altri suggerimenti
memorizzarli come dati XML serializzato, nessuna tabella necessaria.