database 의 relationship 은 primary key 와 foreign key 가 연결되는 걸 통해서 실제로 구현 된다.
Cardinality
- 1:1 @OneToOne ( 학급하나 담임하나 )
- 1:N @OneToMany ( 게시물 하나 댓글 여러개)
- N:1 @ManyToOne ( 댓글들의 게시물 하나 )
- N:M @ManyToMany ( 나무위키 - 너도쓰고 나도쓰고 - 내가 이것도 쓰고 저것도 쓰고 )
Optionality
- Optional ( 저자 입장에서 내가 쓴 글이 없을 수 있다. )
- Optional 의 다이어그램은 O 로 표시 ( 글 쪽에 O )
- Mandatory ( 글 입장에서 날 쓴 저자는 무조건 있다. 작자미상? ㅋ)
- Mandatory 의 다이어그램은 | 로 표시 ( 저자 쪽에 | )