C # Cómo almacenar información de cepillo / pluma en una tabla de base de datos
-
02-10-2019 - |
Pregunta
Necesito almacenar información cepillo / pluma sobre varias formas de una tabla de base de datos, una fila para cada capa de dibujo.
Yo estaba pensando en dos esquemas:
BRUSH_INFO PEN_INFO SolidBrush(Color.Red) Pen(Color.Black)
pros: Sólo dos columnas
Contras: columna eval'd
BRUSH_INFO PARAM_B1 PARAM_B2 ... PEN_INFO PARAM_P1 PARAM_P2 ... SolidBrush Color.Red (null) Pen Color.Black (null)
pros: parámetros se separan
Contras: muchas columnas
Creo que el segundo debe ser lo suficientemente genérico, pero no estoy seguro.
¿Qué esquema va a utilizar para almacenar este tipo de información?
¿Puede sugerir una estructura de tabla para que pueda almacenar cualquier tipo de cepillo / pluma con sus parámetros?
Solución
Me gustaría utilizar tablas separadas para el cepillo y la pluma información. Por lo que podría volver a utilizar el mismo pincel / lápiz de múltiples formas.
Otros consejos
tienda como datos XML serializado, no hay tablas necesarias.