0
예 : 100kg의 쌀 가방을 사러 완전히 가방에 넣은 다음 20kg 또는 30kg을 제공하십시오. 재고 데이터베이스에서 그것을 달성하는 방법.재고 (창고) 데이터베이스의 상자에서 하위 항목을 나타내는 논리가 무엇입니까?
예 : 100kg의 쌀 가방을 사러 완전히 가방에 넣은 다음 20kg 또는 30kg을 제공하십시오. 재고 데이터베이스에서 그것을 달성하는 방법.재고 (창고) 데이터베이스의 상자에서 하위 항목을 나타내는 논리가 무엇입니까?
구조는 응용 프로그램의 동작에 따라 다를 수 있습니다. 절대적인 방법은 없습니다. 그러나, 나는 당신에게 예를들 그리고 당신은 아이디어를 찾을 수 있습니다
재고 테이블 :
id
date
merchandise_id
amount (negative for exit and positive for entry)
inventory_id (this is null for entry and includes the id of entry for exits)
샘플 데이터 :
id | date | merchandise_id | amount | inventory_id
-----------------------------------------------------------------
1 | 2016-06-01 | 32 | 100 | NULL
2 | 2016-06-03 | 32 | -20 | 1
3 | 2016-06-04 | 32 | -30 | 1
을