강의

멘토링

커뮤니티

Inflearn Community Q&A

1's profile image
1

asked

Creating NodeBird SNS with React

똑같은 기능을 하는 테이블

Resolved

Written on

·

405

0

안녕하세요. 노드버드 테이블에 궁금한점이 있어서요. 지금은 post table만 like 테이블이랑 hashtag테이블로만 연결이 되어있지만 만약 댓글도 좋아요 기능 있으면 원래 기존에 있던 like 테이블에 관계를 연결해야하나요? 아니면 comment_like라는 테이블을 만들어서 하는게 낫나요? 

javascriptreact

Answer 4

1

zerocho님의 프로필 이미지
zerocho
Instructor

새로 만드시는 게 좋습니다. 테이블간 관계를 맺을 때 기존 테이블을 재사용하는 일은 거의 없다고 보시면 됩니다.

0

1님의 프로필 이미지
1
Questioner

그럴거 같네요. 프로그래밍은 중복을 줄여야하는데 테이블을 짤때는 프로그래밍하는거 처럼 하면 안되겠네요. 테이블은 정규화를 하면서 계속 원자성을 가지고있어야하니 같은 기능의 테이블이라도 하나의 우겨넣으면 정규화에 어긋나면서 db가 꼬여버리는 상황이 오는거같네요. 이렇게 제로초님이랑 얘기를 하면서 깨닫는게 너무나 재미있고 감사하네요. 좋은 하루 보내세요!

0

zerocho님의 프로필 이미지
zerocho
Instructor

나중에 테이블 백개 넘는 일 허다합니다.

0

1님의 프로필 이미지
1
Questioner

관계형 데이터베이스는 뭔가 이러한 똑같은 기능을 하는 테이블이 늘어나면 늘어날 수록 복잡도가 높아지는거같네요. 

1's profile image
1

asked

Ask a question