Podría considerar separar su tabla MaterialsProperties por tipo, p. en IntMaterialProperties
, CharMaterialProperties
, etc. Esto sería:
- Dividir sus datos.
- Permitir búsquedas potencialmente más rápidas para búsquedas de tipo entero (u otro numérico).
- Potencialmente reduce los costos de almacenamiento.
También puede introducir un Type
columna a Properties
, que podría usar para determinar qué MaterialProperties
tabla a consultar. La columna también podría usarse para validar que la entrada del usuario sea del tipo correcto, eliminando la necesidad de consultar una entrada "incorrecta".