비즈니스 크리티컬 무결성 제약 조건의 예
데이터베이스에는 무결성 제약 조건이있어 주소가없는 고객에게 제품을 선적하는 등의 혼란스러운 사건을 방지합니다. 각 회사는 사업에 고유 한 무결성 제약 조건을 가지고 있습니다. 그러나 비즈니스 규칙을 정보 시스템에 코딩하는 것이 고객이 회사 정책을 위반할 수 없다는 것을 의미하지는 않습니다. 기업에서 비즈니스 규칙을 적용 할 수 있는지 여부를 고려하면 대개 데이터베이스에서 높은 수준의 무결성이 보장됩니다.
신분증
데이터베이스 관리에서 비즈니스 크리티컬 무결성 제약 조건은 회사의 규칙을 시행합니다. 예를 들어, 한 회사는 체크 아웃 카운터가 고객에게 25 % 이상의 할인을 제공하지 못하게하거나 15 일 넘게 구매 한 제품의 반품을 거부하는 제약 조건을 코딩 할 수 있습니다. 비즈니스 제약 조건은 관계형 제약 조건보다 더 심층적 인 지식을 필요로합니다. 관계형 제약 조건은 모든 데이터베이스의 기본 규칙을 시행합니다. 예를 들어, 관계형 제약 조건은 관리자가 존재하지 않는 고객에 대한 주문을 생성하지 못하도록합니다.
다른 예
회사는 모든 고객, 고객 및 직원에게 무결성 제약 조건을 적용해야합니다. 예를 들어 직원은 한 부서에만 속해야합니다. 그러나 제약 조건은 사용 권한을 허용 할 수 있습니다. 예를 들어, 회사는 동일한 직원에게 여러 대의 자동차를 할당 할 수 있습니다. 직원은 특정 휴일에 대해 정기적 인 임금 이자율 인상을받을 수 있습니다.
오인
비즈니스 크리티컬 무결성 제약 조건은 모든 비즈니스 규칙을 적용하지 않고 데이터 품질 만 보호 할 수 있습니다. 예를 들어, 렌트카 회사는 데이터베이스에 기록 된 드라이버의 수를 2 개로 제한 할 수 있지만 실제로 제 3자가 실제로 대여를 운전하는 것을 막을 수는 없습니다.
전문가 통찰력
2011 년 비즈니스 규칙 포럼 (Business Rules Forum)의 회장 인 Ronald G. Ross는 데이터베이스 관리자가 비즈니스 관점에서 규칙을 확인한 다음이를 시스템에 통합 할 것을 제안합니다. 잘 설계된 비즈니스 규칙은 회사에 비즈니스 제약 조건의 무결성을 보존 할 수있는 최상의 기회를 제공하는 양질의 데이터로 이어질 수 있습니다.