개요
1 : M관계는 한쪽이 관계를 맺은 쪽의 여러 객체를 갖는 것을 의미하며, 가장 흔하게 나타나는 매우 일반적인 형태이다.
부모와 자식 관계가 대표적 예가 될 수 있다. 컴퓨터 디렉터리 구조(트리구조) 역시 마찬가지이다. 테이블은 서로 선천적으로 관계를 가지고 있다.
예시
RDBMS에서 관계란 테이블과 테이블의 일대일 관계를 말한다. 세 개의 테이블이 있을 때 서로 붙어있지 않는 테이블은 연결되어 있어도 관계로 여기지 않는다.
특징
부모 테이블의 PK는 자식 테이블에서 FK로 여러개 존재할 수 있다.
부모 테이블의 존재하지 않는 PK는 자식 테이블에 존재할 수 없다.
유의사항
부모 테이블의 PK와 자식 테이블의 FK 이름을 맞춘다. 조인(JOIN) 사용 시 이름이 다르면 혼동이 올 수 있다.