• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

DB설계

23.02.22 15:51 작성 조회수 839

0

DB설계시, 되도록이면 join을 사용하지 않는 것이 더 나은지 궁금합니다

attenshop - 관심 쇼핑몰
buyer - 사용자
shoppingmale - 쇼핑몰

 

이렇게

1.attenshop에 buyer와 shoppingmal둘다 join을 거는 것

2.attshop과 buyer table에만 join을 걸고, attenshoptable에 shoppingmal 기본키 컬럼을 추가하는 것

둘 중 어떤게 더 설계상 더 나을 지 궁금합니다.

답변 1

답변을 작성해보세요.

0

안녕하세요. jacomyou님^^

이 부분은 각각 트레이드 오프가 있기 때문에 정답이 없습니다.

관계형 데이터베이스 설계에 대해서 학습하고 실무에 적용하다 보면 실제 어떤 장단이 있는지 느끼게 되실거에요. 참고로 기본은 조인이 되도록 만드는 것이, 데이터를 편리하게 탐색할 수 있습니다. 이게 기본이고, 이후에 이것을 어떻게 변형하는 것이 설계에 더 도움이 되는지 판단해야 합니다.

jacomyou님 그리고 죄송하지만 앞으로는 질문 안내에 있는 것 처럼 강의 학습에 관련된 질문을 올려주시길 부탁드립니다.

저도 마음으로는 도움을 드리고 싶지만, 하루에도 수 많은 분들이 질문을 올려주십니다. 그래서 강의 학습과 관련된 질문에 초점을 맞추는 것이 맞다 생각합니다. 다시한번 이해를 부탁드립니다.

감사합니다.