Data Architecture/데이터 모델링

[Data Architecture] 데이터 모델링 표기법 이해_속성 표기법_정보공학(IE)표기법 및 CASE* Method 표기법

한기리 2020. 12. 5. 20:38
728x90
320x100

나. 속성 표기법

 

속성은 엔터티에 저장되는 인스턴스들의 특성을 설명하는 항목으로, 단어들을 조합한 명사적 용어로 표현한다.

  • 속성의 명칭은 '엔터티명 + 수식어 + 도메인 명' 형태가 좋다. 예를 들어 '사원'(엔터티 명) + '입사'(수식어) + '일자'(도메인 명) 형태로 속성 명을 부여하면 속성의 의미를 쉽게 이해할 수 있다.

  • 속성 중에는 엔터티에서 하나의 인스턴스를 식별해 낼 수 있는 하나 또는 하나 이상의 속성을 유일식별자(UID, Unique Identifier) 또는 주 키(PK, Primary Key)라고 한다.

  • 정보공학(IE) 표기법에서는 엔터티를 나타내는 사각형의 줄이 그어진 윗부분에 유일식별자 속성을 표시하고, CASE* Method 표기법에서는 유일식별자 속성앞에 '#' 표시를 한다.

정보공학(IE) 표기법 및 CASE* Method 표기법(PK)

  • 외래식별자(Foreign Identifier) 또는 외래키(FK, Foreign Key)속성 뒤에 '(FK)'를 표기한다.

  • CASE* Method 표기법에서 일반 속성 앞에 '*' 표시한다. 이는 필수(Mandatory) 속성을 나타내며, 하나의 인스턴스가 입력되는 시점에 이 속성 값이 반드시 필요하다는 업무 규칙을 표현한 것이다. 필수 속성이 아닌 선택(Optional) 속성, 즉 하나의 인스턴스가 입력되는 시점에 이 속성의 값이 반드시 필요한 것은 아니고 나중에 들어와도 된다는 업무 규칙을 표현한 것은 속성 앞에 'o' 표시를 한다.

정보공학(IE) 표기법 및 CASE* Method 표기법(PK,필수,선택 속성)

 

728x90
320x100