저는 현재 의류업체의 DBA를 하고 있는데요. 아직 초보라 많이
부족한점 있지만 다음 질문에 많은 분들의 조언을 부탁드립니다. 현제
쓰고 있는 모델링 한가지가 문제가 되서요. 테이블은 간단히 2개로
되어있습니다
1 번 테이블 : 주문일자,주문번호 ->pk, 대리점코드
2 번 테이블 : 주문일자,주문번호 ->fk, 상품코드, 상품타입,
수량, 가격 .....
뭐 이런식으로 주문관련 테이블이 구성되어있습니다. 문제는 상품
타입입니다. 저희 회사의 상품타입이란 일종의 세트물로 이루어져
있습니다. 그래서 릴레이션 관계로 상품타입 마스터 정보가
있는데요.
과련 A라는 상품타입은 실제 가,나,다로 구성되어 있습니다. 그런데
여기서 문제점이 발생을 합니다.
업무상의 문제로 상품셋을 조합하는 직원이 상품타입을 자주
바꾼다는거죠. 아니면 잘못된 데이터를 집어넣죠. 한번은 '나'라는
상품을 지워서 실제 물건보다 전산에서 하나 더 없이 나간것 처럼 되는
경우가 많이 있었습니다. 이런경우 상품 타입을 없애고 가, 나, 다
그데로 만들어 지금 쓰고 있는데. 셋트물의 구성단위가 어마어마한데다
대리점 갯수도 어마어마해서 테이블의 크기가 엄청나가 커져서 실제
DB를 운영하는데 문제를 발생시킵니다. 참고로 마스터테이블을
수정못하게 막을수가 없습니다. 그럼 넘 불편하다고 해서요.
|