DB SCHEMA
DB의 구조는 기본적으로 이 서비스를 이용하는 User 데이터가 있고, 부대부터 창고, 캐비넷, 박스, 물건 데이터를 하향식으로 1:M 관계가 성립하도록 구성하였습니다. 그리고 창고관리뿐만 아니라 히스토리, 게시판의 부가적인 서비스를 위한 데이터들을 구성하였습니다.
DB 상세설명
User: 사용자
id: user를 구분하는 Key로 유저 생성시 자동으로 생성된 id가 매칭됨
militarySerialNumber: 회원가입시 제공받는 군번으로, 로그인 및 유저 구분에 사용됨
password: 사용자 인증 수단으로 로그인 시 사용함
Unit: 부대
warehouses: unit이가지고 있는 warehouse들
users: unit에 등록되어 있는 user들
historys: unit에 등록되어 있는 history들
Warehouse: 창고
layout: warehouse의 레이아웃 데이터
itemlist: warehouse가 가지고 있는 아이템 리스트
storedUnit: warehouse가 위치한 unit
racks: warehouse에 있는 rack들
warehouseImageBinary: warehouse의 창고 도면 이미지 파일
Rack: 캐비넷
storedWarehouse: rack이 위치한 warehouse
Box: 박스
storedRack: box가 저장되어 있는 rack
stocks: box에 저장되어 있는 stock들
Stock: 물품
specipicType: stock의 상세타입
barcode: stock에 지정된 바코드 데이터
expirationDate: stock의 유통기한
storedBox: stock이 저장되어 있는 box
createdUser: stock을 저장한 user
Post: 게시글
postingUnit: post가 등록되어 있는 unit
History: 히스토리
createdAt: history의 생성 시간
storedUnit: history가 등록되는 unit