Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Approche de la conception de bases de données génériques

Vous pouvez envisager de séparer votre table MaterialsProperties par typel, par exemple. dans IntMaterialProperties , CharMaterialProperties , etc. Cela :

  • Partitionnez vos données.
  • Autoriser des recherches potentiellement plus rapides pour les recherches de type entier (ou autre nombre).
  • Réduire potentiellement les coûts de stockage.

Vous pouvez également introduire un Type colonne vers Properties , que vous pouvez utiliser pour déterminer quelles MaterialProperties table à interroger. La colonne peut également être utilisée pour valider que l'entrée de l'utilisateur est du type correct, éliminant ainsi le besoin d'interroger une "mauvaise" entrée.