데이터베이스 관계 유형

From CS Wiki
Revision as of 10:49, 5 November 2019 by PE가즈아 (talk | contribs) (새 문서: 분류:데이터베이스 ;Database Relation Type == 일대일(1:1) 관계 == ; 하나의 부모 엔티티에 연결된 자식 엔티티는 하나밖에 올 수 없는 관계 * '...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Database Relation Type

일대일(1:1) 관계

하나의 부모 엔티티에 연결된 자식 엔티티는 하나밖에 올 수 없는 관계
  • ex) 사원번호 - 주민등록번호
    • 사원번호, 주민등록번호 모두 고유한 사원을 가리킨다. 사원번호 하나엔 하나의 주민등록번호만 대응될 수 있다.
  • 하나의 테이블로 구성한다.

일대다(1:N) 관계

하나의 부모 엔티티에 연결된 자식 엔티티가 여러 개가 될 수 있는 관계
  • ex) 부서 - 사원
    • 부서에 여러 사원이 속한다. 사원은 여러 부서를 가질 수 없다.
  • 두개의 테이블로 구성하고 FK를 이용한다.

다대다(N:M) 관계

하나의 부모 엔티티와 연결된 자식 엔티티가 여러 개가 될 수 있고 여러 개의 부모 엔티티와 연결된 자식 엔티티가 하나가 될 수 있는 관계
  • ex) 사원 - 업무
    • 한명의 사원이 A업무, B업무를 동시에 할 수도 있고, A업무를 여러 사원이 같이 할 수도 있다.
  • 두개의 테이블에 관계 테이블이 하나 더 필요하다.(3개)