swkim 5 jaren geleden
bovenliggende
commit
ee21403fef
2 gewijzigde bestanden met toevoegingen van 80 en 0 verwijderingen
  1. 80 0
      산출물/3.설계/05.DB-Object/06.DDL/table.sql
  2. BIN
      산출물/3.설계/ERD/ST24.exerd

+ 80 - 0
산출물/3.설계/05.DB-Object/06.DDL/table.sql

@@ -5564,4 +5564,84 @@ ALTER TABLE TB_LOGIN_HST
   MODIFY COLUMN LOGIN_HST_SQ INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '로그인이력일련번호';
 
 ALTER TABLE TB_LOGIN_HST
+  AUTO_INCREMENT = 1;
+
+################################################################################
+# 고객포인트
+################################################################################
+DROP TABLE IF EXISTS TB_CUST_POINT RESTRICT;
+CREATE TABLE TB_CUST_POINT (
+  CUST_PNT_SQ INT UNSIGNED NOT NULL COMMENT '고객포인트일련번호', -- 고객포인트일련번호
+  CUST_NO     INT UNSIGNED NOT NULL COMMENT '고객번호', -- 고객번호
+  GIVE_PNT    INT          NOT NULL COMMENT '지급포인트', -- 지급포인트
+  RM_PNT      INT          NOT NULL COMMENT '잔여포인트', -- 잔여포인트
+  EXP_BE_DT   TIMESTAMP    NOT NULL COMMENT '만료예정일시', -- 만료예정일시
+  EXP_CMP_DT  TIMESTAMP    NULL     COMMENT '만료완료일시', -- 만료완료일시
+  REG_NO      INT UNSIGNED NOT NULL COMMENT '등록자번호', -- 등록자번호
+  REG_DT      TIMESTAMP    NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시', -- 등록일시
+  UPD_NO      INT UNSIGNED NOT NULL COMMENT '수정자번호', -- 수정자번호
+  UPD_DT      TIMESTAMP    NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '수정일시' -- 수정일시
+)
+COMMENT '고객포인트. 고객의 포인트 적립 발생 및 사용 시 집계에 의한 발생';
+
+-- 고객포인트
+ALTER TABLE TB_CUST_POINT
+  ADD CONSTRAINT PK_CUST_POINT -- 고객포인트 기본키
+    PRIMARY KEY (
+      CUST_PNT_SQ -- 고객포인트일련번호
+    );
+
+-- 고객포인트 인덱스
+CREATE INDEX IX_CUST_POINT_01
+  ON TB_CUST_POINT( -- 고객포인트
+    CUST_NO ASC -- 고객번호
+  );
+
+ALTER TABLE TB_CUST_POINT
+  MODIFY COLUMN CUST_PNT_SQ INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '고객포인트일련번호';
+
+ALTER TABLE TB_CUST_POINT
+  AUTO_INCREMENT = 1;
+
+################################################################################
+# 고객포인트이력
+################################################################################
+DROP TABLE IF EXISTS TB_CUST_POINT_HST RESTRICT;
+CREATE TABLE TB_CUST_POINT_HST (
+  PNT_HST_SQ      INT UNSIGNED  NOT NULL COMMENT '포인트이력일련번호', -- 포인트이력일련번호
+  CUST_NO         INT UNSIGNED  NOT NULL COMMENT '고객번호', -- 고객번호
+  OCCUR_GB        VARCHAR(20)   NOT NULL COMMENT '발생구분(공통코드G270)', -- 발생구분(공통코드G270)
+  OCCUR_DTL_DESC  VARCHAR(1000) NULL     COMMENT '발생상세설명', -- 발생상세설명
+  PNT_AMT         INT           NOT NULL COMMENT '포인트금액(+, - 금액으로 표시)', -- 포인트금액
+  CUST_PNT_SQ     INT UNSIGNED  NULL     COMMENT '고객포인트일련번호', -- 고객포인트일련번호
+  ORD_NO          INT UNSIGNED  NULL     COMMENT '주문번호', -- 주문번호
+  ORD_DTL_NO      INT UNSIGNED  NULL     COMMENT '주문상세번호', -- 주문상세번호
+  REVIEW_SQ       INT UNSIGNED  NULL     COMMENT '상품평일련번호', -- 상품평일련번호
+  SWITCH_DUE_DT   TIMESTAMP     NULL     COMMENT '가용포인트전환예정일시', -- 가용포인트전환예정일시
+  PNT_UPLOAD_STAT VARCHAR(20)   NOT NULL COMMENT '포인트반영상태(공통코드G280)', -- 포인트반영상태(공통코드G280)
+  PNT_UPLOAD_DT   TIMESTAMP     NULL     COMMENT '포인트반영일시', -- 포인트반영일시
+  REG_NO          INT UNSIGNED  NOT NULL COMMENT '등록자번호', -- 등록자번호
+  REG_DT          TIMESTAMP     NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시', -- 등록일시
+  UPD_NO          INT UNSIGNED  NOT NULL COMMENT '수정자번호', -- 수정자번호
+  UPD_DT          TIMESTAMP     NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '수정일시' -- 수정일시
+)
+COMMENT '고객포인트이력. 고객의 포인트 적립 및 사용에 의한 발생';
+
+-- 고객포인트이력
+ALTER TABLE TB_CUST_POINT_HST
+  ADD CONSTRAINT PK_CUST_POINT_HST -- 고객포인트이력 기본키
+    PRIMARY KEY (
+      PNT_HST_SQ -- 포인트이력일련번호
+    );
+
+-- 고객포인트이력 인덱스
+CREATE INDEX IX_CUST_POINT_HST_01
+  ON TB_CUST_POINT_HST( -- 고객포인트이력
+    CUST_NO ASC -- 고객번호
+  );
+
+ALTER TABLE TB_CUST_POINT_HST
+  MODIFY COLUMN PNT_HST_SQ INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '포인트이력일련번호';
+
+ALTER TABLE TB_CUST_POINT_HST
   AUTO_INCREMENT = 1;

BIN
산출물/3.설계/ERD/ST24.exerd