담임교사
, 반
=> 1:1(혹은 일대일)
관계각 선생님
은 한 반
만 담임한다.각 반
의 담임선생님은 한 명
이다.글쓴이
, 글
=> 1:N(혹은 일대다)
관계각 저자
는 여러 글
을 작성한다.각 글
은 한 명의 저자
만 존재한다.위키백과의 글쓴이
, 글
=> M:N(혹은 다대다)
관계각 저자
는 여러 글
을 작성한다.각 글
은 여러 저자
가 존재한다.연결 테이블
이라는 특별한 테이블을 만들어 일대다 관계로 전환하여 표현한다.유저
, 댓글
유저
는 댓글
을 작성하지 않을 수도 있다. => 유저에게 댓글은 Option이다.
댓글
은 반드시 작성한 유저
가 있다. => 댓글에게 유저는 Mandatory이다.
Mandatory: |
수업-학생 관계는 필수적이다. 수업은은 반드시 학생을 필요로 한다.Optional: O
그러나, 학생-수업 관계는 선택적이다. 학생은 수업을 들을 수도 있고, 안 들을 수도 있다.* 이 내용은 생활코딩의 "관계형 데이터 모델링" 수업을 듣고 개인적인 공부를 위해 정리한 것입니다. 문제가 있다면, 지적해 주시면 감사하겠습니다!