질문이요
143
작성한 질문수 92
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) 차이는 검색기능을 하고 안하고 의 차이라고 봐도 무방하려나요??
제가 포인트를 제대로 이해하고 있는게 맞는가요??
답변 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





