DB 다이어그램

1차적으로 거래 플랫폼 사이트 DB를 구축하기 위해 인터넷을 뒤져보며 완성하였다.

지금과 같은 데이터베이스를 유지할 시에 몇 가지 문제점에 봉착하였다.

  1. orders(주문)테이블의 orders_total_price(총가격)를 구현하기위해 연관서브쿼리를 이용해야 할지, view를 만들어 이용해야 할지 쉽게 답이 내려지지 않았다. (미리 DB설계를 안했으면 나중에 크게 복잡해질 뻔했다.)
  2. 지금과 같은 구조로는 cart(장바구니)의 여러가지 상품을 담을 수 없다. 왜냐하면 cart_no는 PK키이기 때문에 중복이 될 수 없다. 따로 할 수 있는 새로운 키를 만들어야 될 것 같다. 

우선적으로는 크게 2가지 문제를 해결하는게 가장 중요할 것 같다. 쿼리를 연관시킬수 있는지 공부를 해보고, 두번째로 view를 사용해야 하는지 또한 조금 더 단순화 할 수 있는 방법은 없는지 등을 파악해야 할 것 같다.

느낀점 : 이전에 SQLD자격증과 데이터분석을 해오면서 나름 쉽게 할 수 있다고 생각했는데 시험은 시험이고 실전은 실전이다. 얼른 시작하자.

+ Recent posts