다대다

myGoodPlace
[DB] 다대다(M:N)를 일대다(1:N), 다대일(M:1)로 만들어주는 이유는 뭘까?
원숭이 엉덩이는 빨개, 빨가면 사과, 사과는 맛있어 우리는 익숙하게 사물과 사물을 연관지어서 생각할 수 있어, 관계형 데이터베이스(RDBMS)를 자연스럽게 받아들인다. 마치 객체지향을 공부할 때, 우리가 사는 세계와 비유하는 것을 자연스럽게 받아들이는 것처럼 그럼 관계형 데이터베이스에서, 두 테이블의 관계가 다대다(M:N)일 때, 이것을 일대다(1:N), 다대일(M:1)로 만들어주는 이유가 뭘까? 자, 다대다(M:N)가 되는 상황부터 살펴보자! 우리는 각 게시글마다 댓글을 등록한 회원들을 알고싶다. 하나의 게시글에는 여러 명의 회원이 댓글을 등록할 수 있고, 한 명의 회원 또한 여러 개의 게시글에 댓글 등록이 가능하다. 이러한 관계는 다대다가 될 수 있다. 다대다의 관계로 테이블을 구성을 어떻게 하면 될..
sooyeon-kr
'다대다' 태그의 글 목록