데이터베이스 설계
1:1 관계
- 테이블 A의 하나의 레코드와 테이블 B의 하나의 레코드가 연결된 경우
- 1:1로 나타내는 관계라면 직접 저장하는 경우가 더 많기 때문에 자주 사용하지 않는다
- 국가-수도
1:N 관계
- 테이블 A의 하나의 레코드가 테이블 B의 서로 다른 레코드와 연결된 경우
- 관계형 데이터베이스에서 가장 많이 사용한다
- 부모-자식
N:N 관계
- 테이블 A의 여러 레코드가 테이블 B의 여러 레코드와 관계가 있는 경우
- Join테이블을 만들어 관리해야한다
- 1:N 관계와 비슷하지만, 양방향에서 다수의 레코드를 가질 수 있다
- 고객-상품, 학생-수업
자기참조 관계(Self Referencing Relationship)
- 테이블 내에서의 관계
- 1:1관계, 1:N관계와 유사한 방식으로 테이블 내부에서도 관계를 연결할 수 있다