Habrá una table de detalles de facturas que contendrá todas las líneas de todas las facturas, y puede llegar a tener un número de registros considerable. Por eso intento optimizarla al máximo.
Entre otros datos como ID de la factura a la que pertenece, artículo, precio descuentos, etc... debe de llevar un campo de texto corto -unos 50 caracteres- donde se pueda introducir información adicional sobre cada linea de la factura.
En el análisis calculamos que este campo sólo se va a usar aproximadamente en un 2% de los registros. En el resto quedará vacío.
¿Cual diseño es mejor para ahorrar espacio?
- Usar un cambo varchar(50)
- Usar un campo text
- Usar un campo numérico como clave externa que se quede nulo o apunte a otra tabla con los textos cuando estos existan.
- Otra forma mejor
Gracias