inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

React로 NodeBird SNS 만들기

5-5. 시퀄라이즈 Q&A와 DB 연결하기

질문이요

143

D_One

작성한 질문수 92

0

Post - Image 관계에서, 

원래는 N:M 관계가 될 수도 있는거 아닌가요??

포스트는 여러개의 이미지(ex:사과, 곰, 공)를 가질수 있다. 

한개의 이미지(ex: 사과)는 여러개의 포스트에 등록 될 수 있다. 

이렇게 될 수 있는거 아닌가요? 

그런데 제가 생각하기로는,

그냥 1대다 관계로 하신이유가, 딱히 검색할 필요가 없어서 1대다 관계로 정하신 것인가요 ? ?

예를들어서, 

Post-Hashtag  의 관계를 보면, 

한개의 포스트는 여러개의 해쉬태그(ex: #노드 #JS #자바)를 가질 수 있다.

한개의 해쉬태그(#노드)는 여려개의 포스트에 쓰일 수 있다

그런데, 여기서 Post-Hashtag 관계와 Post-Image 관계예서 다른점은, Post-Hashtag 관계는 검색기능을 염두해두어서 다대다 관계로 하신거 같아요. 

다대다 관계를 하면 두 테이블 사이에 관계를 이어주는 테이블이 생기고나서,

특정 해쉬태그(#노드) 검색을 할 때 그 중간테이블을 이용해서  그 특정 해쉬태그(#노드)를 갖고있는 포스트를 찾을수 있기때문에 다대다 관계를 사용하신거죠? 

반면에 Post-Image의 경우는 특정 image(ex: 사과)를 딱히 어느 포스트에 쓰였는지 기억할 필요가 없는거죠 왜냐하면, 그 그림을 찾는 검색이 없으니까요

즉 ,   Post-Image (1:N) 관계예서 다른점은, Post-Hashtag 관계(N:M) 차이는 검색기능을 하고 안하고 의 차이라고 봐도 무방하려나요?? 

제가 포인트를 제대로 이해하고 있는게 맞는가요??

react javascript

답변 1

1

제로초(조현영)

한개의 이미지(ex: 사과)는 여러개의 포스트에 등록 될 수 있다. 

이 말이 맞지 않기 때문에 이미지와 포스트의 관계는 다대일입니다.

포스트에 같은 이미지를 계속 올리더라도, 각각의 이미지는 다르게 저장됩니다.(저장할 때 날짜 붙이는 거 기억나시죠?) 그래서 이미지는 검색할 수가 없고요. 검색을 위해서는 해시태그를 대신 쓰는 겁니다.

next 10 이상에서는 redux dev tool 구동이 안되나요?

0

272

1

세션 갱신 문의 건

0

484

7

배포 진행 후 Highlight updates components render 표시

0

445

1

똑같은 기능을 하는 테이블

0

448

4

관계형

0

312

2

프론트 서버를 이용하지 않는경우

1

299

3

인피니트 스크롤링 사용시 오류

0

278

0

계속 이런에러가 떠서 해결하기는 했는데 어떤 의미인지 모르겠습니다.

0

435

2

req.user가 언제 생성되나요??

0

330

2

Cannot read property 'id' of null 에러

0

333

1

리트윗한 게시글 불러오는 sequelize

0

252

1

result.data에서 images인 이유

0

281

2

takeLatest에 대한 질문입니다.

1

342

2

프론트에서 express를 사용하지 않을때 동적라우팅

0

501

6

getInitialProps가 클라이언트에서 수행되는 이유?

0

258

1

리로드하면 팔로우 언팔로우 값이 초기화 되는 문제입니다.

0

445

2

스타일드 컴포넌트와 className을 통한 스타일 적용의 차이에 대해 궁금합니다

0

585

2

할인 쿠폰 사용이 안되는되요 (848-f9af83f183e3)

0

365

1

nodejs mvc 패턴

0

976

4

사용하고 보니, 람다 구성이 궁금합니다!

0

266

1

제로초님

0

445

1

새로고침 로그인 풀림 문제.

0

247

1

안녕하세요. 강의 너무 감사합니다

0

157

1

제로초님

0

170

1