Ver Fonte

Merge branch 'master' of http://112.172.147.34:4936/style24/style24.doc.git

gagamel há 5 anos atrás
pai
commit
c05a3694a6

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

@@ -5446,4 +5446,133 @@ ALTER TABLE TB_CUST_POINT_HST
 ALTER TABLE TB_CUST_POINT_HST
   AUTO_INCREMENT = 1;
 
+################################################################################
+# 고객상품권
+################################################################################
+DROP TABLE IF EXISTS TB_CUST_GIFTCARD RESTRICT;
+CREATE TABLE TB_CUST_GIFTCARD (
+  CUST_GFCD_SQ INT UNSIGNED NOT NULL COMMENT '고객상품권일련번호', -- 고객상품권일련번호
+  CUST_NO      INT UNSIGNED NOT NULL COMMENT '고객번호', -- 고객번호
+  GFCD_NO      VARCHAR(50)  NOT NULL COMMENT '상품권번호', -- 상품권번호
+  GFCD_NM      VARCHAR(50)  NOT NULL DEFAULT 'YES24상품권' COMMENT '상품권명', -- 상품권명
+  CHG_GFCD_AMT INT          NOT NULL COMMENT '전환금액', -- 전환금액
+  US_GFCD_AMT  INT          NOT NULL DEFAULT 0 COMMENT '사용금액', -- 사용금액
+  RM_GFCD_AMT  INT          NOT NULL COMMENT '잔여금액', -- 잔여금액
+  USE_ST_DATE  VARCHAR(8)   NOT NULL COMMENT '사용시작일', -- 사용시작일
+  USE_EXP_DATE VARCHAR(8)   NOT 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_GIFTCARD
+  ADD CONSTRAINT PK_CUST_GIFTCARD -- 고객상품권 기본키
+    PRIMARY KEY (
+      CUST_GFCD_SQ -- 고객상품권일련번호
+    );
+
+-- 고객상품권 유니크 인덱스
+CREATE UNIQUE INDEX UIX_CUST_GIFTCARD_01
+  ON TB_CUST_GIFTCARD ( -- 고객상품권
+    GFCD_NO ASC -- 상품권번호
+  );
+
+-- 고객상품권 인덱스
+CREATE INDEX IX_CUST_GIFTCARD_01
+  ON TB_CUST_GIFTCARD( -- 고객상품권
+    CUST_NO ASC -- 고객번호
+  );
+
+-- 고객상품권 인덱스2
+CREATE INDEX IX_CUST_GIFTCARD_02
+  ON TB_CUST_GIFTCARD( -- 고객상품권
+    USE_EXP_DATE ASC -- 사용만료일
+  );
+
+ALTER TABLE TB_CUST_GIFTCARD
+  MODIFY COLUMN CUST_GFCD_SQ INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '고객상품권일련번호';
+
+ALTER TABLE TB_CUST_GIFTCARD
+  AUTO_INCREMENT = 1;
+
+################################################################################
+# 고객상품권이력
+################################################################################
+DROP TABLE IF EXISTS TB_CUST_GIFTCARD_HST RESTRICT;
+CREATE TABLE TB_CUST_GIFTCARD_HST (
+  GFCD_HST_SQ    INT UNSIGNED  NOT NULL COMMENT '상품권이력일련번호', -- 상품권이력일련번호
+  CUST_NO        INT UNSIGNED  NOT NULL COMMENT '고객번호', -- 고객번호
+  OCCUR_GB       VARCHAR(20)   NOT NULL COMMENT '발생구분(공통코드GXX)', -- 발생구분(공통코드GXX)
+  OCCUR_DTL_DESC VARCHAR(1000) NULL     COMMENT '발생상세설명', -- 발생상세설명
+  GFCD_AMT       INT           NOT NULL COMMENT '금액', -- 금액
+  CUST_GFCD_SQ   INT UNSIGNED  NOT NULL COMMENT '고객상품권일련번호', -- 고객상품권일련번호
+  ORD_NO         INT UNSIGNED  NULL     COMMENT '주문번호', -- 주문번호
+  ORD_DTL_NO     INT UNSIGNED  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_GIFTCARD_HST
+  ADD CONSTRAINT PK_CUST_GIFTCARD_HST -- 고객상품권이력 기본키
+    PRIMARY KEY (
+      GFCD_HST_SQ -- 상품권이력일련번호
+    );
+
+-- 고객상품권이력 인덱스
+CREATE INDEX IX_CUST_GIFTCARD_HST_01
+  ON TB_CUST_GIFTCARD_HST( -- 고객상품권이력
+    CUST_NO ASC -- 고객번호
+  );
+
+ALTER TABLE TB_CUST_GIFTCARD_HST
+  MODIFY COLUMN GFCD_HST_SQ INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '상품권이력일련번호';
+
+ALTER TABLE TB_CUST_GIFTCARD_HST
+  AUTO_INCREMENT = 1;
+
+################################################################################
+# 상품권API내역
+################################################################################
+DROP TABLE IF EXISTS TB_GIFTCARD_API_HST RESTRICT;
+CREATE TABLE TB_GIFTCARD_API_HST (
+  GFCD_API_HST_SQ INT UNSIGNED NOT NULL COMMENT '상품권API이력일련번호', -- 상품권API이력일련번호
+  GFCD_NO         VARCHAR(50)  NOT NULL COMMENT '상품권번호', -- 상품권번호
+  IP_ADDR         VARCHAR(20)  NULL     COMMENT 'IP주소', -- IP주소
+  CUST_NO         INT UNSIGNED NULL     COMMENT '고객번호', -- 고객번호
+  RESULT_VAL      VARCHAR(100) NULL     COMMENT '결과값', -- 결과값
+  REG_NO          INT UNSIGNED NOT NULL COMMENT '등록자번호', -- 등록자번호
+  REG_DT          TIMESTAMP    NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시' -- 등록일시
+)
+COMMENT '상품권API내역. 상품권API 결과에 의한 발생.';
+
+-- 상품권API내역
+ALTER TABLE TB_GIFTCARD_API_HST
+  ADD CONSTRAINT PK_GIFTCARD_API_HST -- 상품권API내역 기본키
+    PRIMARY KEY (
+      GFCD_API_HST_SQ -- 상품권API이력일련번호
+    );
+
+-- 상품권API내역 인덱스
+CREATE INDEX IX_GIFTCARD_API_HST_01
+  ON TB_GIFTCARD_API_HST( -- 상품권API내역
+    CUST_NO ASC -- 고객번호
+  );
+
+-- 상품권API내역 인덱스2
+CREATE INDEX IX_GIFTCARD_API_HST_02
+  ON TB_GIFTCARD_API_HST( -- 상품권API내역
+    GFCD_NO ASC -- 상품권번호
+  );
+
+ALTER TABLE TB_GIFTCARD_API_HST
+  MODIFY COLUMN GFCD_API_HST_SQ INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '상품권API이력일련번호';
 
+ALTER TABLE TB_GIFTCARD_API_HST
+  AUTO_INCREMENT = 1;

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