데이터베이스에서 테이블 사이의 관계는 크게 3가지가 있습니다.
하나의 레코드가 다른 테이블의 레코드 한개와 연결된 경우입니다.


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

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