시간 엔티티는 행이 시스템 시간(또는 트렌잭션이 기록될 때의 트랜잭션 시간), 비즈니스 시간(또는 데이터가 현실 세계의 정보에 대해 유효한 유효 시간) 또는 두 경우 모두에 대해 유효할 때 기간을 모델링하는 엔티티입니다.
유효한 것으로 간주하려면 모델링되고 있는 요소는 특정 기간 동안에만 참입니다. 기간의 두 가지 유형은 이 문서에 자세히 정의되어 있습니다.
기간은 시간 엔티티의 두 개의 날짜 또는 시간 속성에 의해 정의되는 시간 간격입니다. 기간은 시작 속성 및 종료 속성을 포함합니다. 시작 속성은 기간의 시작을 표시하고 종료 속성은 기간의 종료를 표시합니다. 기간의 시작 값은 포함하지만 기간의 종료값은 제외합니다. 예를 들어, 시작 속성에 01/01/1995의 값이 있으면 해당 날짜는 행에 속합니다. 반면 종료 속성에 03/21/1995의 값이 있으면 해당 날짜는 행의 일부가 아닙니다.
논리 데이터 모델링 단계에서 트랜잭션이 발생할 때 기간을 표시하는 시스템 유지보수 값이어야 하는 속성 쌍을 모델링하는 시스템 기간 속성을 작성합니다. 시작 속성은 삽입 작업 또는 기존 행에 대한 업데이트 작업에 의해 행이 작성된 시기의 시간소인 값을 포함합니다. 종료 속성은 행이 더 이상 유효하지 않을 때 지정하는 데이터 유형 DATE 또는 TIMESTAMP를 포함합니다.