Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Approccio alla progettazione di database generici

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".