CS/DataBase

모델링 IE 표기법 _ 객체 다중성 표기법

whyWhale 2021. 7. 13.

IE 노테이션 표기법


 

실선과 점선의 관계 (식별과 비식별자)

점선과 실선

  • 실선 : A가 없으면 B가 존재할 수 없는 관계
  • 점선 : A가 없어도 B가 존재할 수 있는 관계.

 

 

 

 

추가 예시

 

점선과 실선의 관계

  • 수강내역의 입장에서 보면 학생이 없으면 존재의 의미가 없으므로 실선이 적절하다.

점선과 실선의 관계

  • 학생 입장에서 보면 학과 없이도 존재 할 수 있다.
  • 이처럼 종속되지 않고 독립적으로 존재할 수 있으면 비 식별 관계 (점선) 이다.

 

 

 

Optional 과 Mandatory 관계

 

 

Optional 과 Mandatory

  • Optional : 동그라미와 | 표시 된 반대 편 개체가 선택적으로 있어도 없어도  되는 존재임을 나타낸다.
  • Mandatory : | 표시 된 반대 편 개체가 반드시 존재함을 나타낸다.

추가 예시

 

Optional 과 Mandatory

 

 

  • 학생 관점 : | 과 O 가 표시된 반대편 개체를 보면, 학생은 이동을 할 수 도 없어도 된다.
  • 이동 관점 : |만 표시된 반대편 개체를 보면, 이동은 학생이 존재해야 발생하기 때문에 있어야 존재하는 mandatory 표시를 한다.

 

객체의 다중성 표기법


다중성 표시란

 

  • 여러 개의 객체를 두는 것이 아닌 클래스로만 여러개의 객체간의 관계를 표현한 것이다.

 

추가 예시

 

1명의 선생님은 10명 이상의 학생을 관리하는 것에 표기.

 

[선생님]   ---------------------------------------    [학생]

          1                                               10,*

 

 

 

더보기

Ref 

https://dbguide.tistory.com/entry/%EB%AA%A8%EB%8D%B8%EB%A7%81-IE-%ED%91%9C%EA%B8%B0%EB%B2%95

 

https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=sule47&logNo=220857776925

'CS > DataBase' 카테고리의 다른 글

인덱스  (0) 2021.05.02
교착상태  (0) 2021.05.01
트랜젝션  (0) 2021.04.29
정규화와 반정규화  (0) 2021.04.28
데이터 베이스의 사용 이유와 성능  (0) 2021.04.28

댓글