Forráskód Böngészése

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

Conflicts:
산출물/3.설계/ST24_TSIT-D202-프로그램목록(V1.7)-20210122.xlsx

gagamel 5 éve
szülő
commit
4babd4578e

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

@@ -387,6 +387,7 @@ DROP TABLE IF EXISTS TB_BRAND_SUPPLY RESTRICT;
 CREATE TABLE TB_BRAND_SUPPLY (
   BRAND_CD       VARCHAR(5)   NOT NULL COMMENT '브랜드코드', -- 브랜드코드
   SUPPLY_COMP_CD VARCHAR(20)  NOT NULL COMMENT '공급업체코드', -- 공급업체코드
+  DELV_LOC_CD    VARCHAR(20)  NULL     COMMENT '출고처코드', -- 출고처코드
   REG_NO         INT UNSIGNED NOT NULL COMMENT '등록자번호', -- 등록자번호
   REG_DT         TIMESTAMP    NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시' -- 등록일시
 )
@@ -8516,73 +8517,19 @@ CREATE INDEX IX_RELATE_GOODS_02
 #랜덤쿠폰
 ################################################################################
 DROP TABLE IF EXISTS TB_RANDOM_COUPON RESTRICT;
-CREATE TABLE TB_RANDOM_COUPON (
-  RD_CPN_SQ      INT UNSIGNED NOT NULL COMMENT '랜덤쿠폰일련번호', -- 랜덤쿠폰일련번호
-  RD_CPN_NM      VARCHAR(100) NOT NULL COMMENT '랜덤쿠폰명', -- 랜덤쿠폰명
-  RD_CPN_ID_QTY  INT UNSIGNED NOT NULL COMMENT '랜덤쿠폰생성수량', -- 랜덤쿠폰생성수량
-  RD_CPN_PREFIX  VARCHAR(20)  NULL     COMMENT '랜덤쿠폰시작문자', -- 랜덤쿠폰시작문자
-  REG_AVAIL_STDT TIMESTAMP    NOT NULL COMMENT '등록가능시작일시', -- 등록가능시작일시
-  REG_AVAIL_EDDT TIMESTAMP    NOT NULL COMMENT '등록가능종료일시', -- 등록가능종료일시
-  DUP_USABLE_YN  CHAR(1)      NOT NULL DEFAULT 'N' COMMENT '중복사용가능여부(동일고객이여러랜덤번호를사용할수있는지여부)', -- 중복사용가능여부
-  CPN_CNT        INT UNSIGNED NULL     COMMENT '쿠폰발급수량', -- 쿠폰발급수량
-  CPN_ID         VARCHAR(20)  NULL     COMMENT '쿠폰ID', -- 쿠폰ID
-  USE_YN         CHAR(1)      NOT NULL DEFAULT 'Y' 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_RANDOM_COUPON
-  ADD CONSTRAINT PK_TB_RANDOM_COUPON -- 랜덤쿠폰 기본키
-    PRIMARY KEY (
-      RD_CPN_SQ -- 랜덤쿠폰일련번호
-    );
-
--- 랜덤쿠폰 인덱스
-CREATE INDEX IX_RANDOM_COUPON_01
-  ON TB_RANDOM_COUPON( -- 랜덤쿠폰
-    CPN_ID ASC -- 쿠폰ID
-  );
-
--- 랜덤쿠폰 인덱스2
-CREATE INDEX IX_RANDOM_COUPON_02
-  ON TB_RANDOM_COUPON( -- 랜덤쿠폰
-    RD_CPN_NM ASC -- 랜덤쿠폰명
-  );
-
-ALTER TABLE TB_RANDOM_COUPON
-  MODIFY COLUMN RD_CPN_SQ INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '랜덤쿠폰일련번호';
-
-ALTER TABLE TB_RANDOM_COUPON
-  AUTO_INCREMENT = 1;
-
-################################################################################
-#랜덤쿠폰상세
-################################################################################
-DROP TABLE IF EXISTS TB_RANDOM_COUPON_DETAIL RESTRICT;
-CREATE TABLE TB_RANDOM_COUPON_DETAIL (
-  RD_CPN_ID      VARCHAR(100) NOT NULL COMMENT '랜덤쿠폰ID', -- 랜덤쿠폰ID
-  RD_CPN_SQ      INT UNSIGNED NULL     COMMENT '랜덤쿠폰일련번호', -- 랜덤쿠폰일련번호
-  REG_AVAIL_STDT TIMESTAMP    NOT NULL COMMENT '등록가능시작일시', -- 등록가능시작일시
-  REG_AVAIL_EDDT TIMESTAMP    NOT NULL COMMENT '등록가능종료일시', -- 등록가능종료일시
-  CUST_NO        INT UNSIGNED NULL     COMMENT '고객번호', -- 고객번호
-  USE_YN         CHAR(1)      NOT NULL DEFAULT 'Y' 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 '수정일시' -- 수정일시
+CREATE TABLE TB_RANDOM_COUPON
+(
+    RD_CPN_ID      INT UNSIGNED AUTO_INCREMENT COMMENT '랜덤쿠폰생성일련번호' PRIMARY KEY,
+    RD_CPN_NM      VARCHAR(30)                             NOT NULL COMMENT '랜덤쿠폰명(사용키)',
+    CPN_ID         INT UNSIGNED                            NOT NULL COMMENT '쿠폰ID',
+    CUST_NO        INT UNSIGNED                            NULL COMMENT '고객번호',
+    USE_YN         CHAR      DEFAULT 'Y'                   NOT NULL COMMENT '사용여부',
+    REG_NO         INT UNSIGNED                            NOT NULL COMMENT '등록자번호',
+    REG_DT         TIMESTAMP DEFAULT CURRENT_TIMESTAMP()   NOT NULL COMMENT '등록일시',
+    UPD_NO         INT UNSIGNED                            NOT NULL COMMENT '수정자번호',
+    UPD_DT         TIMESTAMP DEFAULT CURRENT_TIMESTAMP()   NOT NULL COMMENT '수정일시'
 )
-COMMENT '랜덤쿠폰상세. 랜덤쿠폰 발행에 의한 발생';
-
--- 랜덤쿠폰상세
-ALTER TABLE TB_RANDOM_COUPON_DETAIL
-  ADD CONSTRAINT PK_RANDOM_COUPON_DETAIL -- 랜덤쿠폰상세 기본키
-    PRIMARY KEY (
-      RD_CPN_ID -- 랜덤쿠폰ID
-    );
+    COMMENT '랜덤쿠폰. 랜덤쿠폰 발행에 의한 발생';
 
 ################################################################################
 #환불
@@ -8641,6 +8588,9 @@ CREATE TABLE TB_REVIEW (
   SCORE_BALL     VARCHAR(20)         NULL     COMMENT '볼넓이점수(공통코드G041)', -- 볼넓이점수(공통코드G041)
   GIVE_DUE_PNT   INT                 NOT NULL DEFAULT 0 COMMENT '지급예정포인트', -- 지급예정포인트
   PNT_GIVE_STAT  VARCHAR(20)         NOT NULL DEFAULT 'G043_10' COMMENT '포인트지급상태(공통코드G043)', -- 포인트지급상태(공통코드G043)
+  BEST_YN        CHAR(1)             NOT NULL DEFAULT 'N' COMMENT '베스트여부', -- 베스트여부
+  GIVE_DUE_BPNT  INT                 NOT NULL DEFAULT 0 COMMENT '베스트지급예정포인트' -- 베스트포인트예정포인트
+  BPNT_GIVE_YN   CHAR(1)             NOT NULL DEFAULT 'N' COMMENT '베스트포인트지급여부' -- 베스트포인트지급여부
   DISP_YN        CHAR(1)             NOT NULL DEFAULT 'Y' COMMENT '표시여부', -- 표시여부
   DEL_YN         CHAR(1)             NOT NULL DEFAULT 'N' COMMENT '삭제여부', -- 삭제여부
   CONFIRM_YN     CHAR(1)             NOT NULL DEFAULT 'N' COMMENT '확인여부', -- 확인여부
@@ -10278,48 +10228,52 @@ ALTER TABLE TB_COUNSEL
 # 쿠폰
 ################################################################################
 DROP TABLE IF EXISTS TB_COUPON RESTRICT;
-CREATE TABLE TB_COUPON (
-  CPN_ID             VARCHAR(20)       NOT NULL COMMENT '쿠폰ID(CPN+SEQ_CPN_NO sequence)', -- 쿠폰ID
-  CPN_NM             VARCHAR(100)      NOT NULL COMMENT '쿠폰명', -- 쿠폰명
-  SITE_CD            VARCHAR(20)       NOT NULL COMMENT '사이트코드(공통코드G000)', -- 사이트코드(공통코드G000)
-  AF_LINK_CD         VARCHAR(20)       NOT NULL DEFAULT 'AF001' COMMENT '제휴링크코드', -- 제휴링크코드
-  USABLE_CUST_GB     VARCHAR(20)       NOT NULL COMMENT '사용가능고객구분(공통코드G100)', -- 사용가능고객구분(공통코드G100)
-  USABLE_CUST_GRADE  VARCHAR(20)       NULL     COMMENT '사용가능고객등급(공통코드G110)', -- 사용가능고객등급(공통코드G110)
-  CPN_TYPE           VARCHAR(20)       NOT NULL COMMENT '쿠폰유형(공통코드G230)', -- 쿠폰유형(공통코드G230)
-  APPLY_SCOPE        CHAR(1)           NOT NULL DEFAULT 'A' COMMENT '적용범위(A:전체, I:개별). "I:개별"이고 쿠폰유형이 "20:장바구니쿠폰" 외 이면 TB_COUPON_REFVAL 참조', -- 적용범위(A:전체, I:개별)
-  DC_WAY             VARCHAR(20)       NOT NULL COMMENT '할인방식(공통코드G240)', -- 할인방식(공통코드G240)
-  DC_PVAL            FLOAT UNSIGNED    NOT NULL DEFAULT 0 COMMENT '할인값(PC). 할인방식이 금액이면 할인금액, 율이면 할인율', -- 할인값(PC)
-  DC_MVAL            FLOAT UNSIGNED    NOT NULL DEFAULT 0 COMMENT '할인값(모바일). 할인방식이 금액이면 할인금액, 율이면 할인율', -- 할인값(모바일웹)
-  DC_AVAL            FLOAT UNSIGNED    NOT NULL DEFAULT 0 COMMENT '할인값(모바일앱)', -- 할인값(모바일앱)
-  MAX_DC_AMT         INT UNSIGNED      NOT NULL DEFAULT 0 COMMENT '최고할인금액', -- 최고할인금액
-  PD_GB              CHAR(1)           NOT NULL DEFAULT 'P' COMMENT '기간/일수구분(P:기간, D:일수)', -- 기간/일수구분(P:기간, D:일수)
-  AVAIL_STDT         TIMESTAMP         NULL     COMMENT '유효시작일시(기간/일수구분 "P:기간"일 때 사용됨)', -- 유효시작일시
-  AVAIL_EDDT         TIMESTAMP         NULL     COMMENT '유효종료일시(기간/일수구분 "P:기간"일 때 사용됨)', -- 유효종료일시
-  AVAIL_DAYS         SMALLINT UNSIGNED NULL     COMMENT '유효일수(기간/일수구분 "D:일수"일 때 사용됨)', -- 유효일수(기간/일수구분 "D:일수"일 때 사용됨)
-  CUST_PUB_LIMIT_QTY SMALLINT UNSIGNED NOT NULL DEFAULT 0 COMMENT '고객당발행제한수량(0은 무제한)', -- 고객당발행제한수량(0은 무제한)
-  TOT_PUB_LIMIT_QTY  INT UNSIGNED      NOT NULL DEFAULT 0 COMMENT '총발행제한수량(0은 무제한)', -- 총발행제한수량(0은 무제한)
-  ONE_PUB_QTY        SMALLINT UNSIGNED NOT NULL DEFAULT 1 COMMENT '1회발행수량(기본은 1)', -- 1회발행수량(기본은 1)
-  DN_GB              VARCHAR(20)       NULL     COMMENT '다운로드구분(공통코드G058) 사용안함', -- 다운로드구분(공통코드G058)
-  DOWN_STDT          TIMESTAMP         NULL     COMMENT '다운로드시작일시', -- 다운로드시작일시
-  DOWN_EDDT          TIMESTAMP         NULL     COMMENT '다운로드종료일시', -- 다운로드종료일시
-  BUY_LIMIT_AMT      INT UNSIGNED      NOT NULL DEFAULT 0 COMMENT '구매제한금액(0은 제한없음. 그 외는 00 이상 구매 시 사용)', -- 구매제한금액
-  PLAN_SQ            INT UNSIGNED      NULL     COMMENT '기획전번호(쿠폰유형이 플러스쿠폰 일 때 사용 기획전번호)', -- 기획전번호
-  REISSUANCE         VARCHAR(20)       NULL     COMMENT '쿠폰재발급여부(공통코드G231)', -- 쿠폰재발급여부(공통코드G231)
-  CPN_STAT           VARCHAR(20)       NULL     DEFAULT 'G232_10' COMMENT '쿠폰상태(공통코드G232)', -- 쿠폰상태(공통코드G232)
-  END_ALIM_YN        CHAR(1)           NOT NULL DEFAULT 'N' 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_COUPON
-  ADD CONSTRAINT PK_TB_COUPON -- 쿠폰 기본키
-    PRIMARY KEY (
-      CPN_ID -- 쿠폰ID
-    );
+CREATE TABLE TB_COUPON
+(
+    CPN_ID             VARCHAR(20)                                   NOT NULL COMMENT '쿠폰ID(CPN+SEQ_CPN_NO SEQUENCE)'
+        PRIMARY KEY,
+    CPN_NM             VARCHAR(100)                                  NOT NULL COMMENT '쿠폰명',
+    SITE_CD            VARCHAR(20)                                   NOT NULL COMMENT '사이트코드(공통코드G000)',
+    AF_LINK_CD         VARCHAR(20)       DEFAULT 'AF001'             NOT NULL COMMENT '제휴링크코드',
+    USABLE_CUST_GB     VARCHAR(20)                                   NOT NULL COMMENT '사용가능고객구분(공통코드G100)',
+    USABLE_CUST_GRADE  VARCHAR(20)                                   NULL COMMENT '사용가능고객등급(공통코드G110)',
+    CPN_TYPE           VARCHAR(20)                                   NOT NULL COMMENT '쿠폰유형(공통코드G230)',
+    APPLY_SCOPE        CHAR              DEFAULT 'A'                 NOT NULL COMMENT '적용범위(A:전체, I:개별). "I:개별"이고 쿠폰유형이 "20:장바구니쿠폰" 외 이면 TB_COUPON_REFVAL 참조',
+    DC_WAY             VARCHAR(20)                                   NOT NULL COMMENT '할인방식(공통코드G240)',
+    DC_PVAL            FLOAT UNSIGNED    DEFAULT 0                   NOT NULL COMMENT '할인값(PC). 할인방식이 금액이면 할인금액, 율이면 할인율',
+    DC_MVAL            FLOAT UNSIGNED    DEFAULT 0                   NOT NULL COMMENT '할인값(모바일). 할인방식이 금액이면 할인금액, 율이면 할인율',
+    DC_AVAL            FLOAT UNSIGNED    DEFAULT 0                   NOT NULL COMMENT '할인값(모바일앱)',
+    MAX_DC_AMT         INT UNSIGNED      DEFAULT 0                   NOT NULL COMMENT '최고할인금액',
+    PD_GB              CHAR              DEFAULT 'P'                 NOT NULL COMMENT '기간/일수구분(P:기간, D:일수)',
+    AVAIL_STDT         TIMESTAMP                                     NULL COMMENT '유효시작일시(기간/일수구분 "P:기간"일 때 사용됨)',
+    AVAIL_EDDT         TIMESTAMP                                     NULL COMMENT '유효종료일시(기간/일수구분 "P:기간"일 때 사용됨)',
+    AVAIL_DAYS         SMALLINT UNSIGNED                             NULL COMMENT '유효일수(기간/일수구분 "D:일수"일 때 사용됨)',
+    CUST_PUB_LIMIT_QTY SMALLINT UNSIGNED DEFAULT 0                   NOT NULL COMMENT '고객당발행제한수량(0은 무제한)',
+    TOT_PUB_LIMIT_QTY  INT UNSIGNED      DEFAULT 0                   NOT NULL COMMENT '총발행제한수량(0은 무제한)',
+    ONE_PUB_QTY        SMALLINT UNSIGNED DEFAULT 1                   NOT NULL COMMENT '1회발행수량(기본은 1)',
+    DN_GB              VARCHAR(20)                                   NULL COMMENT '다운로드구분(공통코드G058) 사용안함',
+    DOWN_STDT          TIMESTAMP                                     NULL COMMENT '다운로드시작일시',
+    DOWN_EDDT          TIMESTAMP                                     NULL COMMENT '다운로드종료일시',
+    BUY_LIMIT_AMT      INT UNSIGNED      DEFAULT 0                   NOT NULL COMMENT '구매제한금액(0은 제한없음. 그 외는 00 이상 구매 시 사용)',
+    PLAN_SQ            INT UNSIGNED                                  NULL COMMENT '기획전번호(쿠폰유형이 플러스쿠폰 일 때 사용 기획전번호)',
+    REISSUANCE         VARCHAR(20)                                   NULL COMMENT '쿠폰재발급여부(공통코드G231)',
+    CPN_STAT           VARCHAR(20)       DEFAULT 'G232_10'           NULL COMMENT '쿠폰상태(공통코드G232)',
+    END_ALIM_YN        CHAR              DEFAULT 'N'                 NOT NULL COMMENT '만료알림여부',
+    FIRST_YN           CHAR(1)              DEFAULT 'N'                 NOT NULL COMMENT '첫구매여부 (Y:구매이력이없음 | N:구매이력있음)',
+    DOWN_YN            CHAR(1)              DEFAULT 'N'                 NOT NULL COMMENT '다운로드가능여부(마이페이지, 상품상세) --> EP쿠폰, 난수쿠폰',
+    DC_CD_GB           VARCHAR(20)       DEFAULT 'G233_00'           NULL COMMENT '할인코드구분(공통코드G233)',
+    CUST_JOIN_STDT     TIMESTAMP                                     NULL COMMENT '회원가입시작일시(신규회원여부의 판단을 가입일자로 설정함)',
+    CUST_JOIN_EDDT     TIMESTAMP                                     NULL COMMENT '회원가입종료일시(신규회원여부의 판단을 가입일자로 설정함)',
+    BUY_STDT           TIMESTAMP                                     NULL COMMENT '구매기간시작일시(구매기간일자 해당기간에 구매이력이 없으면 다운로드 가능)',
+    BUY_EDDT           TIMESTAMP                                     NULL COMMENT '구매기간종료일시(구매기간일자 해당기간에 구매이력이 없으면 다운로드 가능)',
+    PAY_TYPE           VARCHAR(20)                                   NULL COMMENT '결제수단(주문서쿠폰인경우사용 공통코드G015)',
+    CUST_JOIN_YN       CHAR              DEFAULT 'N'                 NOT NULL COMMENT '신규회원여부',
+    REG_NO             INT UNSIGNED                                  NOT NULL COMMENT '등록자번호',
+    REG_DT             TIMESTAMP         DEFAULT CURRENT_TIMESTAMP() NOT NULL COMMENT '등록일시',
+    UPD_NO             INT UNSIGNED                                  NOT NULL COMMENT '수정자번호',
+    UPD_DT             TIMESTAMP         DEFAULT CURRENT_TIMESTAMP() NOT NULL COMMENT '수정일시'
+)
+    COMMENT '쿠폰. 신규 쿠폰 등록에 의한 발생';
 
 -- 쿠폰 인덱스
 CREATE INDEX IX_COUPON_01

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


BIN
산출물/3.설계/ST24_TSIT-D202-프로그램목록(V1.7)-20210122.xlsx