Estou tentando entender a decisão do fornecedor de software de manter a data e a hora em colunas separadas. Por exemplo, quando a linha foi criada ou atualizada. Data e hora são colunas DateTime. Estamos usando o SQL Server 2005.
O banco de dados contém os dados do nosso sistema ERP e acredito que as maiores tabelas contenham cerca de ~ 3 milhões de linhas. A maioria das tabelas tem aproximadamente entre 100 000 - 1 000 000 linhas.
Pessoalmente, por padrão, escolheria um único DateTime para um único registro de data e hora. Isso permitiria cálculos de diferença horária mais fáceis e as partes de data e hora poderiam ser facilmente extraídas do registro de data e hora. Também consumiria menos espaço.
Separar a data e a hora é uma prática ruim ou há algo muito brilhante nesse design que eu não entendo?