Soy responsable de crear una base de datos en un proyecto. Tenemos campos que rara vez tendrán un valor (1 de cada 10,000 registros) y estoy tratando de encontrar la mejor manera de almacenar esto en la base de datos.
Por lo que puedo ver, tengo 3 opciones:
- Agregue una columna en la tabla para cada valor adicional
- Agregue una tabla vinculada que haga referencia a la tabla original y tenga registros solo donde necesitemos almacenar un valor
- Utilice el tipo de datos XML en la tabla original y almacene todos los valores en este.
¿Hay alguna otra opción que no haya considerado?
Estoy tratando de resolver los pros y los contras de cada método. Hasta donde puedo decir, 1 sería el más fácil y 2 ocuparía la menor cantidad de espacio, pero estoy luchando por encontrar muchos recursos para 3.