Entity들의 관계를 그림(다이어그램)
으로 나타낸 것이다.1 : 1 관계
양쪽 Entity 모두 반드시 하나의 관계 만을 가지는 것
을 의미한다. 두 테이블 중 한 쪽에만 FK(Foreign Key, 외래키)가 붙는다.
ex ) 인스타그램에서 한 회원당 하나의 프로필 사진을 가지고 있다. 이런 경우, 회원 테이블과 회원이미지 테이블은 1:1 관계로 묶일 수 있다.
1 : N 관계
한 쪽 Entity가 연결되어 있는 Entity쪽 객체를 여러 개 가지는 것
을 의미한다. 연결되어 있는 Entity 즉, 여러 개가 생성될 수 있는 쪽에 FK가 붙는다.
ex ) 인스타그램에서 한 회원은 여러 개의 게시물을 가지고 있다. 이런 경우, 회원 테이블과 게시물 테이블은 1:N관계로 묶일 수 있다. FK는 게시물 테이블에 붙게된다.
N : M 관계
ex ) 인스타그램에서 한 게시물은 여러 개의 태그를 가질 수 있다. 또한 한 태그는 여러 게시물들을 가질 수 있다. 이런 경우, 게시물 테이블과 태그 테이블은 N:M관계로 묶일 수 있다.