Data Architecture/데이터 모델링

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

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

데이터 모델링 표기법 이해

 

1. 엔터티 - 관계 데이터 모델 표기법

 

  • 엔터티 - 관계 데이터 모델은 피터 첸(Peter Chen)에 의해서 최초로 제안되었으며, 데이터 모델 표기법은 엔터티를 사각형, 관계를 마름모, 속성을 타원에 표현한다.

  • 시스템 개발 프로젝트 현장에서는 주로 정보공학(IE) 표기법 또는 CASE* Method 표기법을 많이 사용한다.

가. 엔터티 표기법

 

정보공학(IE) 표기법에서는 엔터티를 독립(Independent) 과 종속(Dependent) 엔터티로 구분한다.

독립 엔터티는 모서리가 각진 사각형으로, 종속 엔터티는 모서리가 둥근 사각형으로 표기한다.

 

CASE* Method 표기법에서는 이런 구분 없이 모든 엔터티를 모서리가 둥근 사각형으로 표현한다.

 

<정보공학(IE) 독립, 종속 엔터티 표기법>

  정보공학(IE) 엔터티 표기법 CASE* Method 표기법
독립, 종속 엔터티 구분 O X

 

정보공학(IE) 표기법

 

 독립 엔터티란 하나의 인스턴스를 식별하는데 있어서 어떤 다른 인스턴스에 의존하지 않는 엔터티다.

예를 들면, 엔터티 '고객'의 하나의 인스턴스 '홍길동'을 식별하는데 다른 인스턴스에 의존할 필요가 없기 때문에 '고객'을 독립 엔터티라 한다.

 

 

 종속 엔터티란 하나의 인스턴스를 식별하는데 있어서 하나 또는 하나 이상의 다른 인스턴스에 의존하는 엔터티다.

예를 들면, 엔터티 '고객주소'의 하나의 인스턴스 '영등포구 영등포동 618번지'라는 주소를 인식하는데,이 주소가 고객 누구의 주소라는 것이 의미가 있으므로 다른 인스턴스에 의존하는 종속 엔터티라 하는 것이다.

 

정보공학(IE) 표기법에서 종속 엔터티는 특성(Characteristic), 연관(Associative), 서브타입(Sub-type) 엔터티가 있다.

 

 

  • 특성 엔터티 : 하나의 인스턴스에 여러 번 발생하는 속성의 그룹

  • 연관 엔터티 : 두 개 이상의 연관된 다른 엔터티로부터 식별자를 상속 받는 엔터티(다대다 관계 해소 시 생성됨.)

  • 서브타입 엔터티 : 다른 부분집합과 구별되는 공통 속성이나 관계를 공유하는 엔터티와 부분집합

<정보공학(IE) 서브타입 엔터티 표기법>

CASE* Method 엔터티 표기법

 

 CASE* Method 표기법에서는 모든 엔터티를 모서리가 둥근 사각형으로만 표현한다.

부모의 유일 식별자 속성이 자식의 유일 식별자 속성의 일부 또는 전체가 될 때 관계 선에 수직으로 그어져 있는 조그마한 선 유아이디바(UID Bar, Unique Identifier Bar)로 표현한다. 또한 서브타입을 표현할 때에는 슈퍼타입 안에 서브타입을 표현한다.

<CASE* Method 엔터티 표기법>

728x90
320x100