#title 날짜 Alignment 일(daily) 단위로 처리하다 보면 24시 문제(일명 신데렐라 문제)가 발생한다. 이런 문제가 발생하는 이유는 실제 시간 기록을 데이터 입력시간(ex: getdate())을 사용하기 때문이다. 그러므로 여러 테이블에 걸쳐 시간 차이가 발생하여 참조 무결성이 깨지게 된다. 또한 입력을 담당하는 프로그램에서 비동기적인 데이터 처리를 한다면 시간 차이는 분 단위가 아닌 시간단위가 되게 된다. ETL시 이런 문제를 처리하는 가장 쉬운 방법은 stage/ods 영역으로 원천 데이터를 추출할 때에 새로운 시간이나 같은 날짜의 데이터라는 내용을 도메인으로 하는 새로운 컬럼을 추가하는 방법이다. 이렇게 하면 ETL시 발생하는 참조무결성 문제를 원천적으로 고쳐 여러 테이블에 걸쳐 발생하는 참조 무결성 문제를 해결할 수 있다.