데이터베이스
[RDBMS] m:n관계를 찾는 방법
23
2023. 3. 19. 15:32
DB를 설계할 때 M:n의 관계를 찾는 방법은
1번
1:m 관계인지 확인 -> 1:m 관계가 아니라면 2번으로
2번
비지니스 관계인지 확인 -> 그렇다면 m:n관계!!!
예를 들어 도서관의 DB를 만든 다고 생각해보자.
그리고 회원은 도서를 대출할 수 있다.
그렇다면 여기서 어떤 테이블을 설계 해야할까?
일단 회원 테이블과 도서 테이블을 설계할 것이다.
회원 테이블의 도서 테이블은 어떤 관계를 맺어야 할지 고민해야한다.
1번 1:m의 관계인가?
아니다.
2번 비지니스 로직이 있는가?
회원이 도서를 '대출' 한다는 비지니스 로직이 있다.
따라서 대출이라는 관계테이블을 생성해서 m:n 관계를 완성하면 된다.