입고테이블
create table 입고
(
입고코드 int primary key identity,
제품코드 int not null,
입고일 datetime not null,
입고수량 int not null,
입고단가 money not null,
납품업체코드 int not null
)
판매테이블
create table 판매
(
판매코드 int primary key identity,
제품코드 int not null,
판매일 datetime not null,
판매수량 int not null,
판매단가 money not null,
세일 int
)
위와 같이 입고, 판매 테이블을 만들었다면
재고 테이블은 어떻게 만드는게 효율적인가요?
주로 검색할 부분은
일정기간에 제품별 판매수량,
재고수량이 일정수량 이하인 제품들,
제품별 재고수량 등등
입니다.
1.
create table 재고
(
재고코드 int primary key identity,
입고코드 int,
판매코드 int
)
2.
create table 재고
(
제품코드 int not null,
재고수량 int not null,
)
3.
하면 할수록 머리속이 하예지고... ㅠ.ㅠ
1번은 좀 이상합니다. 이런식이면 재고테이블이 필요없을것 같고...
2번은... 입고-재고-판매 사이에 관계가 이상하지만 재고수량 알기에는
편한것 같기도 하고...
정규화니, i/0 발생율이니... 배운건 많은데... 실제로 만들어볼려고
하니 힘드네요...
보통 재고 테이블은 어떻게 구성되어있는지 알고 싶습니다.
고수님들의 많은 가르침 부탁드립니다.
|