Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Abordagem ao design de banco de dados genérico


Você pode considerar separar sua tabela MaterialsProperties por tipo, por exemplo. em IntMaterialProperties , CharMaterialProperties , etc. Isso:
  • Particione seus dados.
  • Permitir pesquisas potencialmente mais rápidas para pesquisas do tipo inteiro (ou outro numérico).
  • Reduzir potencialmente os custos de armazenamento.

Você também pode introduzir um Type coluna para Properties , que você pode usar para determinar quais MaterialProperties tabela a consultar. A coluna também pode ser usada para validar se a entrada do usuário é do tipo correto, eliminando a necessidade de consultar uma entrada "ruim".