구조적 제약 vs 의미상 제약

CODEDRAGON Development/Database

반응형

 

 

구조적 제약 vs 의미상 제약

 

구조적 제약

개체 인스턴스가 반드시 만족해야 하는 구조적인 특성을 의미합니다.

 

제약

학생의 학번이라는 속성은 구조적으로 반드시 숫자 8자리로 구성되어야 합니다.

설명

학번에 문자가 포함되어 있거나 숫자가 8자리 이상인 경우, 제약조건을 위반하였기 때문에 오류(Error)로 처리해서 그 개체 인스턴스가 삽입되지 않도록 합니다

 

 

의미상 제약

개체 인스턴스가 반드시 만족해야 하는 의미상의 특성을 의미합니다.

 

제약

학생의 성별이라는 속성은 구조적으로는 하나의 문자로 구성되지만, 의미상으로 반드시 M(Male)’ 또는 ‘F(Female)라는 값을 가져야 합니다.

설명

성별에 ‘M’이나 ‘F’ 이외의 값이 포함된 경우, 오류(Error)로 처리해서 그 개체 인스턴스가 삽입되지 않도록 합니다.

 

 

반응형