Archive

관계형 DB 1:1, 1:N, N:M

|

관계형 DB 1:1, 1:N, N:M



관계형 데이터베이스에서 객체끼리 서로 연관이 있을때, 관계를 맺을 수 있다.

  • 1:1 일대일(one-to-one relationship) : 테이블의 한 레코드는 다른 테이블의 한 레코드에만 연결된다.

    일대일

    자료 출처 : https://fmhelp.filemaker.com/

  • 1:N 일대다(one-to-many relationship) : 테이블의 한 레코드는 다른 테이블의 하나 이상의 레코드와 연관 될 수 있다. 한 쪽에서만 1:N이 성립하는 경우, 예를 들어 한 아이는 한 명의 아빠만 가지지만 아빠는 여러 아이를 가질 수 있다.

    일대다

    자료 출처 : https://fmhelp.filemaker.com/

  • N:M 다대다(many-to-many relationship) : 테이블의 여러 레코드가 다른 테이블의 여러 레코드와 연관 될 수 있다. 양쪽 모두 1:N이 성립하는 경우, 예를 들어 한 학생은 여러 클래스에 등록 할 수 있고 하나의 클래스는 여러 학생들에 의해 등록되어질 수 있다.



참고 자료


Three Types of Relationships in an ERD Diagram

About Relationships - FileMaker