데이터베이스 관계 (1:1, 1:N, N:M)

dev.log·2022년 1월 25일

데이터베이스에서 테이블 사이의 관계는 크게 3가지가 있습니다.

1:1 관계

하나의 레코드가 다른 테이블의 레코드 한개와 연결된 경우입니다.

1:N 관계


한 명의 유저가 여러 전화번호를 가질 수 있습니다. 그러나 여러 명의 유저가 하나의 전화번호를 가질 수는 없습니다. 1:N 관계는 관계형 데이터베이스에서 가장 많이 사용합니다.

N:N 관계


여러 개의 레코드가 다른 테이블의 여러 개의 레코드와 관계가 있는 경우입니다. N:M 관계를 위해 스키마를 디자인할 때에는, Join 테이블을 만들어 관리합니다. 1:N 관계와 비슷하지만, 양방향에서 다수의 레코드를 가질 수 있습니다.

profile
개발 공부 작성 블로그 입니다.

0개의 댓글