공급과 도서를 1:M 관계를 주고 공급번호를 도서 테이블의 일반 속성에 FK로 줘도 될텐데 라는 생각이 들었습니다
또 공부를 하다 보면 이런 모습을 한 ERD가 많던데 왜 이렇게 중간에 다리역할을 해주는 테이블들을 만들어주는건가요??
by 그로밋
[2017.11.14 11:00:30]
예를들어 '도서' 테이블에 다음과 같이 똑같은 '도서번호'를 반복해서 저장할 수 없습니다.
도서번호 도서명 공급번호
111 해리포터 S123
111 해리포터 S345
왜냐하면, 이 테이블에서 도서번호는 PK이고 도서번호 값들은 유니크해야 하기 때문입니다.
공급번호를 이테이블에 포함시키면, 어떤 도서번호에 대해 단 하나의 공급번호만 관련시킬 수 있습니다.
따라서, M:M 관계를 저장하기위해 " 중간에 다리역할을 해주는" cross reference 테이블이 필요합니다.
by 열정가이
[2017.11.14 23:00:19]
진짜 한번에 이해가 됐습니다!!! 감사합니다!!
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.