Supersett
개발자의 하루
Supersett
Blockchain Dev
전체 방문자
오늘
어제
  • 분류 전체보기
    • 프론트
    • 회사생활
    • 블록체인
    • 프로젝트
      • 창업 프로젝트 (DRF + AWS)
      • Spring 프로젝트
    • [중앙대]멋쟁이 사자처럼
    • 기술서적
    • Problem Solving
      • 알고리즘
    • 일기장
      • 하루 정리
      • 삽질 일기
      • 조급할 때 눌러보기

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • Near Explorer
  • 국비교육
  • Near Scan
  • java
  • 멋쟁이 사자처럼
  • 자바
  • 니어프로토콜
  • 자바스크립트
  • DEPROMEET
  • 멋쟁이 사자처럼 면접
  • 멋쟁이사자처럼 중앙대
  • 글리치해커톤
  • 컴퓨터학원
  • 면접준비
  • 국비지원
  • 비트코인
  • 구글소셜로그인
  • Luniverse
  • 해커톤
  • 블록체인정보가공
  • 국비
  • 초보개발자
  • 블록체인 서버설계
  • 디프만16기
  • 프로젝트
  • 멋쟁이 사자처럼 서류
  • Multichain API
  • 취업준비
  • 신입개발자
  • 멋사 중앙대

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Supersett

개발자의 하루

[세미] DB - 초안으로 작성한 테이블에서 옵션 별 재고 수량을 구현할 수 없다
프로젝트/Spring 프로젝트

[세미] DB - 초안으로 작성한 테이블에서 옵션 별 재고 수량을 구현할 수 없다

2022. 1. 13. 10:39

1. product 테이블에서 옵션, 수량을 담을 column이 없다

▶문제 직면

 초안으로 작성한 테이블에서는 옵션별 재고수량을 구현할 수 없는 구조라는 것을 발견했다.

 

▶목적

 우리는 각각 옵션별로 재고수량을 옆에 나오게 한 뒤, 재고 수량이 0개라면 "품절"을 출력하고 선택할 수 없게 하고자 한다.

 

▶문제 해결 접근 방향

1. 처음으로는 product 테이블 하나로 구현을 할 수 있을지에 대해서 여러 가지 경우에 대해 얘기해 보았다.

<재고 없이 옵션만을 부여한다면 : index로 옵션을 일일히 구현>

0 : 옵션이 없는경우

1 : candle - 8oz

2 : candel - 16oz

3 : difuser - 25ml

4 : difuser - 50ml

이런 방식으로 option이라는 컬럼에 구분을 할 수 있다. 하지만 재고수를 하나하나 부여하기 불가능하다 판단.

 

▶구체적 솔루션

2. option 테이블을 추가 생성하고, product table에서 option_idx를 FK로 받아와 재고를 구현할 수 있게 했다.

옵션 : option (PK)

옵션 추가가격 : option_price

재고 : stock

예시)

 

 

▶결과

 

'프로젝트 > Spring 프로젝트' 카테고리의 다른 글

220119 [수] 7차 세미 프로젝트  (1) 2022.01.19
220117 [월] 웹사이트 기능 정리 , 레퍼런스 분석  (1) 2022.01.17
220112 [수] 6차 세미 프로젝트 회의  (1) 2022.01.12
220108 [토] 1차 프로젝트 회의  (0) 2022.01.07
220106 [목] 5차 세미 프로젝트 회의  (0) 2022.01.06
    '프로젝트/Spring 프로젝트' 카테고리의 다른 글
    • 220119 [수] 7차 세미 프로젝트
    • 220117 [월] 웹사이트 기능 정리 , 레퍼런스 분석
    • 220112 [수] 6차 세미 프로젝트 회의
    • 220108 [토] 1차 프로젝트 회의
    Supersett
    Supersett
    하루를 돌아보고 공부한 티를 내기 위해 블로그를 만들었습니다.

    티스토리툴바