인프런 커뮤니티 질문&답변

이주호님의 프로필 이미지

작성한 질문수

React로 NodeBird SNS 만들기

5-3. Sequelize와 ERD

관계형

해결된 질문

작성

·

194

0

hashtag와 post는 n:m관계인데  그 이유가 post는 여러개의 hashtag를 가질수있다 hashtag는 여러개의 post를 가질수 있다

그러면 

사용자는 여러개의 게시글을 쓸수있다 게시글은 여러 사용자를 가질수있다 이러면 또 다대다 관계 성립 아닌가요? 관계형 데이터베이스에 이러한 관계가 헷갈리네요. 댓글도 게시글은 여러개의 댓글을 가질수있고 댓글은 여러개의 게시글을 가질수있는거니 이거 또한 다대다관계 아닌가 헷갈리네요.

답변 2

1

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

하나의 게시물은 여러 사용자를 가질 수 없습니다.

하나의 댓글도 여러 개의 게시글을 가질 수 없습니다.

아마 앞에 하나의를 빠뜨리신 것 같습니다.

0

이주호님의 프로필 이미지
이주호
질문자

그렇군요 하나의 댓글은 한명의 사용자만 가질수있고 하나의 게시물은 하나의 사용자만 가질수있으니  1:n관계이고

해쉬태그는 하나의 게시물에 여러개의 게시물을 가지니 n:m관계군요. 이해가 됐습니다. 제가 위에 말한거처럼 설명이되면 다 n:m관계가 되네요 ㅋㅋ 관계형 테이블을 짜면서 너무 꼬아서 생각한거같네요. 알려주셔서 감사합니다. 항상 응원합니다.