작성한 질문수
React로 NodeBird SNS 만들기
5-3. Sequelize와 ERD
해결된 질문
작성
·
194
0
hashtag와 post는 n:m관계인데 그 이유가 post는 여러개의 hashtag를 가질수있다 hashtag는 여러개의 post를 가질수 있다
그러면
사용자는 여러개의 게시글을 쓸수있다 게시글은 여러 사용자를 가질수있다 이러면 또 다대다 관계 성립 아닌가요? 관계형 데이터베이스에 이러한 관계가 헷갈리네요. 댓글도 게시글은 여러개의 댓글을 가질수있고 댓글은 여러개의 게시글을 가질수있는거니 이거 또한 다대다관계 아닌가 헷갈리네요.
답변 2
1
하나의 게시물은 여러 사용자를 가질 수 없습니다.
하나의 댓글도 여러 개의 게시글을 가질 수 없습니다.
아마 앞에 하나의를 빠뜨리신 것 같습니다.
그렇군요 하나의 댓글은 한명의 사용자만 가질수있고 하나의 게시물은 하나의 사용자만 가질수있으니 1:n관계이고
해쉬태그는 하나의 게시물에 여러개의 게시물을 가지니 n:m관계군요. 이해가 됐습니다. 제가 위에 말한거처럼 설명이되면 다 n:m관계가 되네요 ㅋㅋ 관계형 테이블을 짜면서 너무 꼬아서 생각한거같네요. 알려주셔서 감사합니다. 항상 응원합니다.