Potresti considerare di separare la tabella MaterialsProperties per tipo, ad es. in IntMaterialProperties
, CharMaterialProperties
, ecc. Questo sarebbe:
- Separa i tuoi dati.
- Consenti ricerche potenzialmente più veloci per ricerche di tipo intero (o di altro tipo).
- Potenzialmente ridurre i costi di archiviazione.
Potresti anche introdurre un Type
colonna a Properties
, che potresti utilizzare per determinare quali MaterialProperties
tabella da interrogare. La colonna potrebbe anche essere utilizzata per verificare che l'input dell'utente sia del tipo corretto, eliminando la necessità di interrogare dati "non validi".