Data Architecture/데이터 모델링

[Data Architecture] 관계형 모델 이론_데이터 무결성_연쇄 작용 또는 업무 규칙

한기리 2020. 12. 5. 21:13
728x90
320x100

4 ) 연쇄 작용 또는 업무 규칙

 

 연쇄 작용(Triggering Operation)이란 입력, 수정, 삭제 또는 조회 등의 작업이 동일 엔터티 혹은 다른 엔터티의 속성에 영향을 미치는 업무 규칙을 정의하는 것이다.

예를 들어 어떤 주문에 있어서 납품일자는 주문일자 보다 과거일 수 없다. 이 업무 규칙은 납품일자를 위한 속성 명세를 정의할 때, 납품일자의 입력,수정값에 대한 제약 조건을 부과한다.

 

  • 속성값의 무결성과 관련된 모든 업무적인 규칙에 대하여 다음과 같은 항목을 현업으로부터 도출하여 정의한다.

    • 사용자규칙 : 해당 업무 규칙을 알기 쉽고 명확하게 기술

    • 사건 : INSERT / UPDATE / DELETE / SELECT

    • 엔터티 : 사건의 대상이 되는 엔터티(테이블)

    • 속성 : 사건의 대상이 되는 속성(사건이 Update 인 경우)

    • 조건 : 연쇄작용을 일으키기 위한 조건

    • 연쇄작용 : 업무규칙에 의해 해당 사건이 일어났을 때 수행되어야 할 행위

       

연쇄 작용 유형에는 4가지가 존재한다.

 

  • 유형 1 : 사용자 규칙에 의한 연쇄작용

    ex ) 납기일은 주문일로부터 3일 이후여야 한다.

  • 유형 2 : Source 속성값의 변화에 따른 유도 속성값의 변화를 정의

    ex ) 주문, 주문총액

  • 유형 3 : 시점에 의해 자동으로 일어나는 연쇄작용.

    ex ) 일 마감작업

  • 유형 4 : 개체타입간의 관계에 따른 무결성유지의 필요성을 정의한 연쇄작용

    ex ) 참조무결성 규칙의 정의만으로 해결할 수 없는 경우

728x90
320x100