database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
ㆍMS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MS-SQL Q&A 7028 게시물 읽기
No. 7028
실시간 현재고를 나타내는 테이블같은 db 설계시 궁금한점이 있습니다.
작성자
안녕하세요
작성일
2017-01-31 14:01ⓒ
2017-01-31 15:34ⓜ
조회수
3,579

입고, 출고, 반송, 수량 수정 등이 가능한 프로그램을 개발하려고 합니다.

 

입고, 출고, 반송, 수량 의 실적 과 요청 테이블은 각각 따로 만들었고

 

실시간 현 재고의 수량을 모니터링을 가능하게 하기 위해

 

현재고 테이블을 따로 만들 생각입니다.

 

현재고 실시간 수량을 나타내는 테이블을 따로 만들 경우

 

입고, 출고 등 빈번하게 업데이트가 이루어 지면 lock 같은것을 잘 처리해야 할텐데..

 

여러명이 동시에 접근해서 동일한 품목에 입고, 출고가 동시에 일어날 경우 예방책이라든지

 

주의해야하거나 반드시 해야할 것들이 있을까요?

그리고 어떻게 하면 될까요?

 

감사합니다.

 

 

이 글에 대한 댓글이 총 1건 있습니다.

일단 회계(단가)처리 방법을 검토하셔야 됩니다.

선입선출, 후입선출, 이동평균, 총평균법에 따라 재고 테이블 구성이 달라집니다. 물론 입출고 방법 또한 달지지게 되죠.

 

그리고 UI에서 재고처리시에 문제가 없더라도 실제 테이블 반영시 한번더 체크해야 합니다. 시간차에 의해 재고가 틀어질수 있기 때문에

 

이렇게 해도 실제로 마감처리시에 재고가 틀어짐니다.

일마감을 하면 좋지만 현실적으로 힘들죠. 구두 발주후 입출고 처리할경우 전산처리가 늦어질수도 있으니...

 

UI에서 재고확인하고, 저장시(테이블반영) 재고 또 확인하고,

월마감에서 입출재고 확인하는 식으로 하시면 됩니다.

위에서 말했듯이 그래도 재고는 약간식 어끗납니다. 수량뿐만 아니라 금액부분에서도...

이승철(yamyo)님이 2017-02-07 07:53에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
7031확장저장프로시저에 관한 질문입니다.
코우지
2017-02-09
2810
7030마농님.. 죄송하지만. 질문 하나 더 있어요..ㅜㅜ [8]
도와주세요..
2017-02-01
3120
7029마농님.. 죄송한데요.. 다시 도움 요청 드려요...ㅜㅜ [4]
도와주세요...
2017-01-31
3144
7028실시간 현재고를 나타내는 테이블같은 db 설계시 궁금한점이 있습니다. [1]
안녕하세요
2017-01-31
3579
7027sql 시간 차이 계산 [2]
도와주세요..
2017-01-31
3223
7026MSSQL UPDATE시 오류..??
김상욱
2017-01-24
3176
7025MSSQL 2008 라이센스 확인 방법 문의
스트레스
2017-01-10
3218
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.049초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다