시간 데이터 모델링

시간을 기반으로 한 모델 데이터에 워크벤치를 사용할 수 있습니다. 워크벤치의 시간 기능을 사용하여 시간 오브젝트를 작성하고 수정하십시오.

시간 엔티티는 행이 시스템 시간(또는 트렌잭션이 기록될 때의 트랜잭션 시간), 비즈니스 시간(또는 데이터가 현실 세계의 정보에 대해 유효한 유효 시간) 또는 두 경우 모두에 대해 유효할 때 기간을 모델링하는 엔티티입니다.

유효한 것으로 간주하려면 모델링되고 있는 요소는 특정 기간 동안에만 참입니다. 기간의 두 가지 유형은 이 문서에 자세히 정의되어 있습니다.

기간은 시간 엔티티의 두 개의 날짜 또는 시간 속성에 의해 정의되는 시간 간격입니다. 기간은 시작 속성종료 속성을 포함합니다. 시작 속성은 기간의 시작을 표시하고 종료 속성은 기간의 종료를 표시합니다. 기간의 시작 값은 포함하지만 기간의 종료값은 제외합니다. 예를 들어, 시작 속성에 01/01/1995의 값이 있으면 해당 날짜는 행에 속합니다. 반면 종료 속성에 03/21/1995의 값이 있으면 해당 날짜는 행의 일부가 아닙니다.

워크벤치는 시간 엔티티의 세 가지 유형을 지원합니다.
시스템 기간
시스템 기간 엔티티는 시스템 시간(트랜잭션이 기록될 때의 트랜잭션 시간)을 기반으로 하는 히스토리 정보를 저장하는 방법을 모델링합니다.

논리 데이터 모델링 단계에서 트랜잭션이 발생할 때 기간을 표시하는 시스템 유지보수 값이어야 하는 속성 쌍을 모델링하는 시스템 기간 속성을 작성합니다. 시작 속성은 삽입 작업 또는 기존 행에 대한 업데이트 작업에 의해 행이 작성된 시기의 시간소인 값을 포함합니다. 종료 속성은 행이 더 이상 유효하지 않을 때 지정하는 데이터 유형 DATE 또는 TIMESTAMP를 포함합니다.

애플리케이션 기간
논리 데이터 모델링 단계에서 행이 실제 세계의 정보에 대해 유효할 때 기간을 표시하는 애플리케이션 유지보수 값의 속성 쌍을 구성하는 애플리케이션 기간 속성을 작성합니다. 시작 속성은 실제 세계 이벤트 또는 상태 시작 시의 정보를 모델링합니다. 종료 속성은 행의 유효함이 중지되었을 때 지정하는 데이터 유형 DATE 또는 TIMESTAMP를 포함합니다. 애플리케이션 기간의 엔티티만 애플리케이션 기간 시간 엔티티라고 합니다.
양면 시간
논리 데이터 모델링 단계에서 양면 시간 엔티티는 시스템 기간 및 애플리케이션 기간 시간 속성을 모두 사용합니다. 애플리케이션 기간 정보 및 히스토리 정보 기반의 시스템을 모델링하기 위해 양면 시간 엔티티를 사용할 수 있습니다. 그러므로 기간을 기반으로 하는 데이터를 모델링하는 방법에는 많은 유연성이 있습니다.

피드백