데이터베이스 관계 유형 편집하기
IT위키
편집을 취소할 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.
최신판 | 당신의 편집 | ||
2번째 줄: | 2번째 줄: | ||
;Database Relation Type | ;Database Relation Type | ||
== 일대일(1:1) 관계 == | |||
; 하나의 부모 엔티티에 연결된 자식 엔티티는 하나밖에 올 수 없는 관계 | ; 하나의 부모 엔티티에 연결된 자식 엔티티는 하나밖에 올 수 없는 관계 | ||
* '''ex) 사원번호 - 주민등록번호''' | * '''ex) 사원번호 - 주민등록번호''' | ||
34번째 줄: | 8번째 줄: | ||
* 하나의 테이블로 구성한다. | * 하나의 테이블로 구성한다. | ||
== 일대다(1:N) 관계 == | |||
;하나의 부모 엔티티에 연결된 자식 엔티티가 여러 개가 될 수 있는 관계 | ;하나의 부모 엔티티에 연결된 자식 엔티티가 여러 개가 될 수 있는 관계 | ||
* '''ex) 부서 - 사원''' | * '''ex) 부서 - 사원''' | ||
40번째 줄: | 14번째 줄: | ||
* 두개의 테이블로 구성하고 FK를 이용한다. | * 두개의 테이블로 구성하고 FK를 이용한다. | ||
== 다대다(N:M) 관계 == | |||
;하나의 부모 엔티티와 연결된 자식 엔티티가 여러 개가 될 수 있고 여러 개의 부모 엔티티와 연결된 자식 엔티티가 하나가 될 수 있는 관계 | ;하나의 부모 엔티티와 연결된 자식 엔티티가 여러 개가 될 수 있고 여러 개의 부모 엔티티와 연결된 자식 엔티티가 하나가 될 수 있는 관계 | ||
* '''ex) 사원 - 업무''' | * '''ex) 사원 - 업무''' | ||
** 한명의 사원이 A업무, B업무를 동시에 할 수도 있고, A업무를 여러 사원이 같이 할 수도 있다. | ** 한명의 사원이 A업무, B업무를 동시에 할 수도 있고, A업무를 여러 사원이 같이 할 수도 있다. | ||
* 두개의 테이블에 관계 테이블이 하나 더 필요하다.(3개) | * 두개의 테이블에 관계 테이블이 하나 더 필요하다.(3개) | ||