날짜와 시간을 별도의 열로 유지하려는 소프트웨어 공급 업체의 결정을 이해하려고합니다. 예를 들어, 행이 작성되거나 업데이트 된시기입니다. 시간과 날짜는 모두 DateTime 열입니다. 우리는 SQL Server 2005를 사용하고 있습니다.
데이터베이스는 ERP 시스템의 데이터를 보유하고 있으며 가장 큰 테이블에는 약 3 백만 행이 있다고 생각합니다. 대부분의 테이블은 대략 1 만-1 만 행 사이입니다.
개인적으로 기본적으로 단일 타임 스탬프에 대해 단일 DateTime을 선택합니다. 이것은 더 쉬운 시차 계산을 가능하게하고 날짜 및 시간 부분은 타임 스탬프로부터 쉽게 추출 될 수 있습니다. 또한 적은 공간을 소비합니다.
날짜와 시간을 구분하는 것은 나쁜 습관입니까, 아니면 제가 이해할 수없는이 디자인에 매우 훌륭한 것이 있습니까?