재고관리 시스템을 만들어야 하는데..
테이블을 어떻게 나눠야 할 지 여러분의 조언을 부탁합니다.
예를 들면
상품명 입고량 출고량
----------- ------ ----
청바지 사이즈 26인치 200 100
남방 사이즈 95 색상 파란색 300 150
상품의 입고량과 출고량을 관리하는 것인데 상품의 속성별로 관리를
해야 합니다. 그런데 상품의 속성의 갯수가 하나인것도 있고 두개 , 세개
인것도 있어서 어떻게 테이블을 구성해야 할지 막막합니다.
여러분의 조언을 부탁합니다.
"RDB는 쪼겔수 있을때까지 쪼게라" 라는 말이 있습니다.
그만큼 릴레이션이 좋다는 뜻이기도 하죠...
제가 볼때는 상품의 속성별로 나누는 것이 좋을듯 싶네여...
즉 청바지 라는 상품의 코드가 있으면 그 상품의 속성 즉
사이즈가 26인것도 있을테고 27.....40 까지 있다고 가정해 보면
그 상품마다 입고량과 출고량이 전부 다르기때문에
나중에 Query를 했을경우 속도 차이가 크다고 봅니다.
다시말해 Key로 설정하면 따로 RDB에서는 인텍스 테이블이
생성이 되는데 이것을 참고해서 가지고 오기때문에 속도는 빠름니다.
저도 재고관리, 생산 관리...등 여러가지를 해보았지만 이런식으로
해도 나중에 현업에서 돌아가는데는 별 무리가 없던데....
하지만 본인이 직접 설계하시면 본인 맘 이겠지만...
암튼 즐코하세요....