| 컬럼명 | 데이터 타입 | 제약조건 | 설명 |
|---|---|---|---|
user_id |
BIGINT | NOT NULL, PK | 사용자 고유 식별자 AUTO_INCREMENT |
username |
VARCHAR | NOT NULL, UNIQUE | 사용자 이름 (로그인 ID) |
password |
VARCHAR | NOT NULL | 사용자 비밀번호 |
name |
VARCHAR | NOT NULL | 사용자 이름 |
slack_id |
VARCHAR | NOT NULL | 사용자 슬랙 ID |
role |
VARCHAR | NOT NULL | 사용자 역할 (MASTER, 허브담당자, 배송담당자, 업체담당자) |
status |
VARCHAR | NOT NULL | 계정 상태 (권한요청중,권한부여완료) |
created_at |
VARCHAR | NOT NULL | 생성일 |
created_by |
VARCHAR | NOT NULL | 생성자 |
updated_at |
VARCHAR | NULL | 수정일 |
updated_by |
VARCHAR | NULL | 수정자 |
deleted_at |
VARCHAR | NULL | 삭제일 |
deleted_by |
VARCHAR | NULL | 삭제자 |
is_delete |
BOOLEAN | NOT NULL | 논리적 삭제 여부 |
| 컬럼명 | 데이터 타입 | 제약조건 | 설명 |
|---|---|---|---|
hub_id |
UUID | NOT NULL, PK | 허브의 고유 식별자 |
name |
VARCHAR | NOT NULL | 허브 이름 |
address |
VARCHAR | NOT NULL | 허브 주소 |
latitude |
DOUBLE | NULL | 허브의 위도 |
longitude |
DOUBLE | NULL | 허브의 경도 |
manager_id |
VARCHAR | NULL | 담당 매니저 ID |
created_at |
VARCHAR | NOT NULL | 허브 생성일 |
created_by |
VARCHAR | NULL | 허브 생성자 |
updated_at |
VARCHAR | NULL | 허브 수정일 |
updated_by |
VARCHAR | NULL | 허브 수정 |
deleted_at |
VARCHAR | NULL | 허브 삭제일 |
deleted_by |
VARCHAR | NULL | 허브 삭제자 |
is_delete |
BOOLEAN | NOT NULL | 논리적 삭제 여부 |
| 컬럼명 | 데이터 타입 | 제약조건 | 설명 |
|---|---|---|---|
path_id |
UUID | NOT NULL, PK | 경로의 고유 식별자 |
source_hub_id |
UUID | NOT NULL | 출발 허브 ID |
destination_hub_id |
UUID | NOT NULL | 도착 허브 ID |
distance |
DOUBLE | NOT NULL | 허브 간 거리 |
estimated_time |
TIME | NULL | 예상 소요 시간 |
created_at |
VARCHAR | NOT NULL | 경로 생성일 |
created_by |
VARCHAR | NULL | 경로 생성자 |
updated_at |
VARCHAR | NULL | 경로 수정일 |
updated_by |
VARCHAR | NULL | 경로 수정자 |
deleted_at |
VARCHAR | NULL | 경로 삭제일 |
deleted_by |
VARCHAR | NULL | 경로 삭제자 |
is_delete |
BOOLEAN | NOT NULL | 논리적 삭제 여부 |
| 컬럼명 | 데이터 타입 | 제약조건 | 설명 |
|---|---|---|---|
vendor_id |
UUID | NOT NULL, PK | 업체 고유 식별자 |
name |
VARCHAR | NOT NULL | 업체 이름 |
vendor_type |
VARCHAR | NOT NULL | 업체 유형 (공급업체, 주문업체) |
source_hub_id |
UUID | NOT NULL | 소속 허브 ID |
address |
VARCHAR | NOT NULL | 업체 주소 |
manager_id |
BIGINT | NULL | 업체 담당 사용자 ID |
created_at |
VARCHAR | NOT NULL | 생성일 |
created_by |
VARCHAR | NULL | 생성자 |
updated_at |
VARCHAR | NULL | 수정일 |
updated_by |
VARCHAR | NULL | 수정자 |
deleted_at |
VARCHAR | NULL | 삭제일 |
deleted_by |
VARCHAR | NULL | 삭제자 |
is_delete |
BOOLEAN | NOT NULL | 논리적 삭제 여부 |
| 컬럼명 | 데이터 타입 | 제약조건 | 설명 |
|---|---|---|---|
product_id |
UUID | NOT NULL, PK | 상품 고유 식별자 |
name |
VARCHAR | NOT NULL | 상품 이름 |
vendor_id |
UUID | NOT NULL | 공급 업체 ID |
source_hub_id |
UUID | NOT NULL | 상품 소속 허브 ID |
price |
BIGDECIMAL | NOT NULL | 상품 가격 |
stock |
INT | NOT NULL | 상품 재고 |
created_at |
VARCHAR | NOT NULL | 생성일 |
created_by |
VARCHAR | NULL | 생성자 |
updated_at |
VARCHAR | NULL | 수정일 |
updated_by |
VARCHAR | NULL | 수정자 |
deleted_at |
VARCHAR | NULL | 삭제일 |
deleted_by |
VARCHAR | NULL | 삭제자 |
is_delete |
BOOLEAN | NOT NULL | 논리적 삭제 여부 |
| 컬럼명 | 데이터 타입 | 제약조건 | 설명 |
|---|---|---|---|
order_id |
UUID | NOT NULL, PK | 주문 고유 식별자 |
product_vendor_id |
UUID | NOT NULL | 상품 제공업체 ID |
consumer_vendor_id |
UUID | NOT NULL | 소비자 업체 ID |
product_id |
UUID | NOT NULL | 주문한 상품 ID |
quantity |
INT | NOT NULL | 주문한 수량 |
delivery_id |
UUID | NOT NULL | 연결된 배송 ID |
special_request |
VARCHAR | NULL | 특별 요청사항 |
delivery_date |
TIMESTAMP | NULL | 배송 예정일 |
created_at |
VARCHAR | NOT NULL | 생성일 |
created_by |
VARCHAR | NULL | 생성자 |
updated_at |
VARCHAR | NULL | 수정일 |
updated_by |
VARCHAR | NULL | 수정자 |
deleted_at |
VARCHAR | NULL | 삭제일 |
deleted_by |
VARCHAR | NULL | 삭제자 |
is_delete |
BOOLEAN | NOT NULL | 논리적 삭제 여부 |
| --- | --- | --- | --- |