민규의 흔적

[오라클 DB] IE(Information Engineering) 표기법 본문

데이터베이스

[오라클 DB] IE(Information Engineering) 표기법

민규링 2023. 10. 23. 11:23

IE 표기법 (새발 표기법)

 

Chen 표기법(ER 표기법)은 수십 개 이상의 애트리뷰트가 엔티티 타입에 연결된 다이어그램을 나타내려면 매우 불편하고 공간을 많이 차지하는 단점을 지닌다.

 

이에, ERWing 등의 많은 CASE 도구들은 새발(crow-feet) 표기법 또는 IE 표기법을 사용한다.

 

 

새발 표기법(IE 표기법) 요약 정리

 


 

ER 표기법과 IE 표기법

 

ER 표기와 IE 표기의 차이점을 하나씩 알아보자.

 

1:1 관계

 

A는 관계에 부분 참여, C는 관계에 전체 참여. 카디널리티 비율은 1:1

 

A와 C의 관계 B에 대해서,

1. C 엔티티 타입은 A 엔티티 타입의 각 엔티티와 최소 1, 최대 1의 관계를 가진다.

2. A 엔티티 타입은 C 엔티티 타입의 각 엔티티와 최소 0, 최대 1의 관계를 가진다.

 

 

 

1:N 관계

 

 

A,C 모두 관계에 부분 참여. 카디널리티 비율은 1:N

 

A와 C의 관계 B에 대해서,

1. C 엔티티 타입은 A 엔티티 타입의 각 엔티티와 최소 0, 최대 1의 관계를 가진다.

2. A 엔티티 타입은 C 엔티티 타입의 각 엔티티와 최소 0, 최대 N의 관계를 가진다.

 

 

 

M:N 관계

 

A, C 모두 관계에 부분 참여. 카디널리티 비율은 M:N

 

A와 C의 관계 B에 대해서,

1. C 엔티티 타입은 A 엔티티 타입의 각 엔티티와 최소 0, 최대 M의 관계를 가진다.

2. A 엔티티 타입은 C 엔티티 타입의 각 엔티티와 최소 0, 최대 N의 관계를 가진다.

 

 

ER 표기법을 IE 표기법으로 표현하는 여러가지 예시

 

엔티티 타입과 애트리뷰트

 

공간활용 면에서 이점을 보는 IE 표기법

 

 


 

 

IE 표기법(새발 표기법) 요약