이번 포스트에서는 다대다 관계의 문제점과 해결 방법에 대해서 살펴보자. M:N(다대다) 관계M:N(다대다) 관계의 예DB 모델링 과정에서 다대다 관계가 나올 수 있다. 쉽게 생각할 수 있는 관계로는 학생과 과목의 관계이다.학생은 학번, 이름, 학과에 대한 정보를 가지며 학번이 각각의 학생을 구별하는 P.K가 된다. 과목은 과목코드, 과목명, 담당교수를 갖는다. 여기서는 과목코드가 각 과목을 구별하는 P.K가 된다.이 두 테이블의 관계를 보면 학생은 여러 과목을 수강할 수 있고 한 과목은 여러 학생이 수강할 수 있다. 따라서 두 테이블은 서로 관계를 가져야 한다.만약 홍길동이 S1, S2를 수강하고 장길산은 S2와 S3를 수강했다고 생각해보자.학생 테이블에서 학생의 수강 정보를 확인하기 위해서는 학생이 ..
[DB] 다대다 관계의 문제점과 해결
이번 포스트에서는 다대다 관계의 문제점과 해결 방법에 대해서 살펴보자. M:N(다대다) 관계M:N(다대다) 관계의 예DB 모델링 과정에서 다대다 관계가 나올 수 있다. 쉽게 생각할 수 있는 관계로는 학생과 과목의 관계이다.학생은 학번, 이름, 학과에 대한 정보를 가지며 학번이 각각의 학생을 구별하는 P.K가 된다. 과목은 과목코드, 과목명, 담당교수를 갖는다. 여기서는 과목코드가 각 과목을 구별하는 P.K가 된다.이 두 테이블의 관계를 보면 학생은 여러 과목을 수강할 수 있고 한 과목은 여러 학생이 수강할 수 있다. 따라서 두 테이블은 서로 관계를 가져야 한다.만약 홍길동이 S1, S2를 수강하고 장길산은 S2와 S3를 수강했다고 생각해보자.학생 테이블에서 학생의 수강 정보를 확인하기 위해서는 학생이 ..
2022.03.17