쇼핑몰 따라서 만들어보고 있는데 db에서 막히네요
사이즈별로 재고를 저장하고 입력, 출력이 가능하게 테이블을 만들고 싶은데
상품 테이블에 사이즈,재고 컬럼을 추가하면 비효율적일 것 같아서 고민됩니다.
그렇다고 재고 테이블과 사이즈 테이블을 따로 만들자니 관리자페이지에서 입력할 때 어떻게 해야할지 막막하고요
며칠 째 고민중인데 잘 안풀려서 도움구해봅니다.
쇼핑몰 따라서 만들어보고 있는데 db에서 막히네요
사이즈별로 재고를 저장하고 입력, 출력이 가능하게 테이블을 만들고 싶은데
상품 테이블에 사이즈,재고 컬럼을 추가하면 비효율적일 것 같아서 고민됩니다.
그렇다고 재고 테이블과 사이즈 테이블을 따로 만들자니 관리자페이지에서 입력할 때 어떻게 해야할지 막막하고요
며칠 째 고민중인데 잘 안풀려서 도움구해봅니다.
db 기초부터 다시 하고오새용
네..ㅠ
사이즈 테이블 따로 만드는게 나을것같은데요. 의류 브랜드마다 사이즈별 길이는 정해져있는데 상품테이블에 사이즈별로 넣으면 관리하기가 힘들걸요.
단일 브랜드 의류 쇼핑몰이라 사이즈 기준은 같은 것 같아요. 만약에 따로 만들었을 경우 사이즈가 3종류라면 상품등록할 때 같은 상품을 사이즈별로 3번 등록해줘야 하는건가요? 사이즈 종류만 저장하려면 사이즈 컬럼 추가해서 구분자 넣어서 입력하면 되는데 사이즈별 재고를 저장하려니 어렵네요
사이즈테이블에 브랜드별로 저장해두고 의류 테이블에서 불러오면되죠
나중에 확장 가능성도 생각하셔야죠. 단순히 사이즈를 S M L XL로만 저장하는게 아니라 사이즈별로 cm와 기장 길이 둘레길이까지 저장하는거 생각하시면 테이블 분리하셔야죠
같은 상품 사이즈별로 3번 등록해야되긴하겠는데요. 조인테이블을 만드셔도 되고 그건 어떻게 디비를 설계하느냐에 따라 달라질듯
확장성 생각해보긴 했는데 쉬운 단계부터 막혀서 나중에 다시 생각하려고요ㅠ
정규화 조인
찾아보겠습니다
판매중지하는 상품이 나올경우 어떻게 할껀지? 상품테이블에서 아예 삭제되는지? 판매중지된 상품의 재고는 어떻게 처리할껀지?
아예 삭제하는 것 밖에 생각 안해봤는데 재고 처리 방법도 생각해보겠습니다
사이즈같은건 의약품처럼 품목에 부여하는 대표코드 포장단위별로 부여하는 표준코드로 나뉘는게 좋을거임
검은색 반팔티 스몰 사이즈는 품목코드(001), 사이즈코드(001) / 검은색 반팔티 라지 사이즈는 품목코드(001), 사이즈코드(002)
사이즈 테이블에 말씀하신 방법대로 저장 후에 재고테이블에서 사이즈코드를 외래키로 저장해놓고 조인해서 찾아써야 하는거죠? 그럼 재고량을 불러오려면 상품테이블 , 사이즈테이블, 재고테이블을 전부 조인해서 써야하는거 맞나요?
ㅇㅇ
관계형 db를 쓸거면 join 같은거 쓰면 될거고 아니면 nosql 같은 걸로 json처럼 다루는 것도 쉬울듯