Selaa lähdekoodia

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

gagamel 5 vuotta sitten
vanhempi
commit
34326dfbeb

BIN
산출물/3.설계/03.인터페이스/검색엔진/ST24_검색엔진연동(V0.6)-20210609.xlsx


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

@@ -4020,6 +4020,21 @@ CREATE INDEX IX_DORMANT_CUST_03
     CI ASC
   );
 
+CREATE INDEX IX_DORMANT_CUST_04
+  ON TB_DORMANT_CUST (
+    DORMANT_DT ASC
+  );
+  
+CREATE INDEX IX_DORMANT_CUST_05
+  ON TB_DORMANT_CUST (
+    EMAIL ASC
+  );
+
+CREATE INDEX IX_DORMANT_CUST_06
+  ON TB_DORMANT_CUST (
+    CUST_ID ASC
+  );
+ 
 ################################################################################
 #환경설정
 ################################################################################
@@ -5241,6 +5256,12 @@ CREATE INDEX IX_PAYMENT_02
     ORD_NO ASC -- 주문번호
   );
 
+-- 결제 인덱스3  
+CREATE INDEX IX_PAYMENT_03 ON TB_PAYMENT (ORD_CHG_SQ);
+
+-- 결제 인덱스4
+CREATE INDEX IX_PAYMENT_04 ON TB_PAYMENT (PG_TID);
+
 ALTER TABLE TB_PAYMENT
   MODIFY COLUMN PAY_SQ INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '결제일련번호';
 
@@ -6103,7 +6124,15 @@ CREATE INDEX IX_SECEDE_CUST_03
   ON TB_SECEDE_CUST (
     CI ASC
   );
+CREATE INDEX IX_SECEDE_CUST_04
+  ON TB_SECEDE_CUST (
+    EMAIL ASC
+  );
 
+CREATE INDEX IX_SECEDE_CUST_05
+  ON TB_SECEDE_CUST (
+    CUST_ID ASC
+  );
 
 ################################################################################
 #판매수량
@@ -7245,24 +7274,24 @@ CREATE TABLE TB_GOODS_SUMMARY (
   RREVIEW_REG_CNT INT UNSIGNED        NOT NULL DEFAULT 0 COMMENT '일반상품평등록건수', -- 일반상품평등록건수
   PREVIEW_REG_CNT INT UNSIGNED        NOT NULL DEFAULT 0 COMMENT '프리미엄상품평등록건수', -- 프리미엄상품평등록건수
   SCORE           FLOAT(2,1) UNSIGNED NOT NULL DEFAULT 0 COMMENT '구매평점', -- 구매평점
-  SCORE_SIZE1     TINYINT UNSIGNED    NOT NULL DEFAULT 0 COMMENT '사이즈점수1', -- 사이즈점수1
-  SCORE_SIZE2     TINYINT UNSIGNED    NOT NULL DEFAULT 0 COMMENT '사이즈점수2', -- 사이즈점수2
-  SCORE_SIZE3     TINYINT UNSIGNED    NOT NULL DEFAULT 0 COMMENT '사이즈점수3', -- 사이즈점수3
-  SCORE_COLOR1    TINYINT UNSIGNED    NOT NULL DEFAULT 0 COMMENT '색상점수1', -- 색상점수1
-  SCORE_COLOR2    TINYINT UNSIGNED    NOT NULL DEFAULT 0 COMMENT '색상점수2', -- 색상점수2
-  SCORE_COLOR3    TINYINT UNSIGNED    NOT NULL DEFAULT 0 COMMENT '색상점수3', -- 색상점수3
-  SCORE_FIT1      TINYINT UNSIGNED    NOT NULL DEFAULT 0 COMMENT '핏점수1', -- 핏점수1
-  SCORE_FIT2      TINYINT UNSIGNED    NOT NULL DEFAULT 0 COMMENT '핏점수2', -- 핏점수2
-  SCORE_FIT3      TINYINT UNSIGNED    NOT NULL DEFAULT 0 COMMENT '핏점수3', -- 핏점수3
-  SCORE_THICK1    TINYINT UNSIGNED    NOT NULL DEFAULT 0 COMMENT '두께점수1', -- 두께점수1
-  SCORE_THICK2    TINYINT UNSIGNED    NOT NULL DEFAULT 0 COMMENT '두께점수2', -- 두께점수2
-  SCORE_THICK3    TINYINT UNSIGNED    NOT NULL DEFAULT 0 COMMENT '두께점수3', -- 두께점수3
-  SCORE_WEIGHT1   TINYINT UNSIGNED    NOT NULL DEFAULT 0 COMMENT '무게점수1', -- 무게점수1
-  SCORE_WEIGHT2   TINYINT UNSIGNED    NOT NULL DEFAULT 0 COMMENT '무게점수2', -- 무게점수2
-  SCORE_WEIGHT3   TINYINT UNSIGNED    NOT NULL DEFAULT 0 COMMENT '무게점수3', -- 무게점수3
-  SCORE_BALL1     TINYINT UNSIGNED    NOT NULL DEFAULT 0 COMMENT '볼넓이점수1', -- 볼넓이점수1
-  SCORE_BALL2     TINYINT UNSIGNED    NOT NULL DEFAULT 0 COMMENT '볼넓이점수2', -- 볼넓이점수2
-  SCORE_BALL3     TINYINT UNSIGNED    NOT NULL DEFAULT 0 COMMENT '볼넓이점수3', -- 볼넓이점수3
+  SCORE_SIZE1     INT UNSIGNED         NOT NULL DEFAULT 0 COMMENT '사이즈점수1', -- 사이즈점수1
+  SCORE_SIZE2     INT UNSIGNED         NOT NULL DEFAULT 0 COMMENT '사이즈점수2', -- 사이즈점수2
+  SCORE_SIZE3     INT UNSIGNED         NOT NULL DEFAULT 0 COMMENT '사이즈점수3', -- 사이즈점수3
+  SCORE_COLOR1    INT UNSIGNED         NOT NULL DEFAULT 0 COMMENT '색상점수1', -- 색상점수1
+  SCORE_COLOR2    INT UNSIGNED         NOT NULL DEFAULT 0 COMMENT '색상점수2', -- 색상점수2
+  SCORE_COLOR3    INT UNSIGNED         NOT NULL DEFAULT 0 COMMENT '색상점수3', -- 색상점수3
+  SCORE_FIT1      INT UNSIGNED         NOT NULL DEFAULT 0 COMMENT '핏점수1', -- 핏점수1
+  SCORE_FIT2      INT UNSIGNED         NOT NULL DEFAULT 0 COMMENT '핏점수2', -- 핏점수2
+  SCORE_FIT3      INT UNSIGNED         NOT NULL DEFAULT 0 COMMENT '핏점수3', -- 핏점수3
+  SCORE_THICK1    INT UNSIGNED         NOT NULL DEFAULT 0 COMMENT '두께점수1', -- 두께점수1
+  SCORE_THICK2    INT UNSIGNED         NOT NULL DEFAULT 0 COMMENT '두께점수2', -- 두께점수2
+  SCORE_THICK3    INT UNSIGNED         NOT NULL DEFAULT 0 COMMENT '두께점수3', -- 두께점수3
+  SCORE_WEIGHT1   INT UNSIGNED         NOT NULL DEFAULT 0 COMMENT '무게점수1', -- 무게점수1
+  SCORE_WEIGHT2   INT UNSIGNED         NOT NULL DEFAULT 0 COMMENT '무게점수2', -- 무게점수2
+  SCORE_WEIGHT3   INT UNSIGNED         NOT NULL DEFAULT 0 COMMENT '무게점수3', -- 무게점수3
+  SCORE_BALL1     INT UNSIGNED         NOT NULL DEFAULT 0 COMMENT '볼넓이점수1', -- 볼넓이점수1
+  SCORE_BALL2     INT UNSIGNED         NOT NULL DEFAULT 0 COMMENT '볼넓이점수2', -- 볼넓이점수2
+  SCORE_BALL3     INT UNSIGNED         NOT NULL DEFAULT 0 COMMENT '볼넓이점수3', -- 볼넓이점수3
   REG_NO          INT UNSIGNED        NOT NULL COMMENT '등록자번호', -- 등록자번호
   REG_DT          TIMESTAMP           NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시', -- 등록일시
   UPD_NO          INT UNSIGNED        NOT NULL COMMENT '수정자번호', -- 수정자번호
@@ -7292,24 +7321,24 @@ CREATE TABLE TB_GOODS_SUMMARY_TMP (
   RREVIEW_REG_CNT INT UNSIGNED        NOT NULL DEFAULT 0 COMMENT '일반상품평등록건수', -- 일반상품평등록건수
   PREVIEW_REG_CNT INT UNSIGNED        NOT NULL DEFAULT 0 COMMENT '프리미엄상품평등록건수', -- 프리미엄상품평등록건수
   SCORE           FLOAT(2,1) UNSIGNED NOT NULL DEFAULT 0 COMMENT '구매평점', -- 구매평점
-  SCORE_SIZE1     TINYINT UNSIGNED    NOT NULL DEFAULT 0 COMMENT '사이즈점수1', -- 사이즈점수1
-  SCORE_SIZE2     TINYINT UNSIGNED    NOT NULL DEFAULT 0 COMMENT '사이즈점수2', -- 사이즈점수2
-  SCORE_SIZE3     TINYINT UNSIGNED    NOT NULL DEFAULT 0 COMMENT '사이즈점수3', -- 사이즈점수3
-  SCORE_COLOR1    TINYINT UNSIGNED    NOT NULL DEFAULT 0 COMMENT '색상점수1', -- 색상점수1
-  SCORE_COLOR2    TINYINT UNSIGNED    NOT NULL DEFAULT 0 COMMENT '색상점수2', -- 색상점수2
-  SCORE_COLOR3    TINYINT UNSIGNED    NOT NULL DEFAULT 0 COMMENT '색상점수3', -- 색상점수3
-  SCORE_FIT1      TINYINT UNSIGNED    NOT NULL DEFAULT 0 COMMENT '핏점수1', -- 핏점수1
-  SCORE_FIT2      TINYINT UNSIGNED    NOT NULL DEFAULT 0 COMMENT '핏점수2', -- 핏점수2
-  SCORE_FIT3      TINYINT UNSIGNED    NOT NULL DEFAULT 0 COMMENT '핏점수3', -- 핏점수3
-  SCORE_THICK1    TINYINT UNSIGNED    NOT NULL DEFAULT 0 COMMENT '두께점수1', -- 두께점수1
-  SCORE_THICK2    TINYINT UNSIGNED    NOT NULL DEFAULT 0 COMMENT '두께점수2', -- 두께점수2
-  SCORE_THICK3    TINYINT UNSIGNED    NOT NULL DEFAULT 0 COMMENT '두께점수3', -- 두께점수3
-  SCORE_WEIGHT1   TINYINT UNSIGNED    NOT NULL DEFAULT 0 COMMENT '무게점수1', -- 무게점수1
-  SCORE_WEIGHT2   TINYINT UNSIGNED    NOT NULL DEFAULT 0 COMMENT '무게점수2', -- 무게점수2
-  SCORE_WEIGHT3   TINYINT UNSIGNED    NOT NULL DEFAULT 0 COMMENT '무게점수3', -- 무게점수3
-  SCORE_BALL1     TINYINT UNSIGNED    NOT NULL DEFAULT 0 COMMENT '볼넓이점수1', -- 볼넓이점수1
-  SCORE_BALL2     TINYINT UNSIGNED    NOT NULL DEFAULT 0 COMMENT '볼넓이점수2', -- 볼넓이점수2
-  SCORE_BALL3     TINYINT UNSIGNED    NOT NULL DEFAULT 0 COMMENT '볼넓이점수3', -- 볼넓이점수3
+  SCORE_SIZE1     INT UNSIGNED         NOT NULL DEFAULT 0 COMMENT '사이즈점수1', -- 사이즈점수1
+  SCORE_SIZE2     INT UNSIGNED         NOT NULL DEFAULT 0 COMMENT '사이즈점수2', -- 사이즈점수2
+  SCORE_SIZE3     INT UNSIGNED         NOT NULL DEFAULT 0 COMMENT '사이즈점수3', -- 사이즈점수3
+  SCORE_COLOR1    INT UNSIGNED         NOT NULL DEFAULT 0 COMMENT '색상점수1', -- 색상점수1
+  SCORE_COLOR2    INT UNSIGNED         NOT NULL DEFAULT 0 COMMENT '색상점수2', -- 색상점수2
+  SCORE_COLOR3    INT UNSIGNED         NOT NULL DEFAULT 0 COMMENT '색상점수3', -- 색상점수3
+  SCORE_FIT1      INT UNSIGNED         NOT NULL DEFAULT 0 COMMENT '핏점수1', -- 핏점수1
+  SCORE_FIT2      INT UNSIGNED         NOT NULL DEFAULT 0 COMMENT '핏점수2', -- 핏점수2
+  SCORE_FIT3      INT UNSIGNED         NOT NULL DEFAULT 0 COMMENT '핏점수3', -- 핏점수3
+  SCORE_THICK1    INT UNSIGNED         NOT NULL DEFAULT 0 COMMENT '두께점수1', -- 두께점수1
+  SCORE_THICK2    INT UNSIGNED         NOT NULL DEFAULT 0 COMMENT '두께점수2', -- 두께점수2
+  SCORE_THICK3    INT UNSIGNED         NOT NULL DEFAULT 0 COMMENT '두께점수3', -- 두께점수3
+  SCORE_WEIGHT1   INT UNSIGNED         NOT NULL DEFAULT 0 COMMENT '무게점수1', -- 무게점수1
+  SCORE_WEIGHT2   INT UNSIGNED         NOT NULL DEFAULT 0 COMMENT '무게점수2', -- 무게점수2
+  SCORE_WEIGHT3   INT UNSIGNED         NOT NULL DEFAULT 0 COMMENT '무게점수3', -- 무게점수3
+  SCORE_BALL1     INT UNSIGNED         NOT NULL DEFAULT 0 COMMENT '볼넓이점수1', -- 볼넓이점수1
+  SCORE_BALL2     INT UNSIGNED         NOT NULL DEFAULT 0 COMMENT '볼넓이점수2', -- 볼넓이점수2
+  SCORE_BALL3     INT UNSIGNED         NOT NULL DEFAULT 0 COMMENT '볼넓이점수3', -- 볼넓이점수3
   REG_NO          INT UNSIGNED        NOT NULL COMMENT '등록자번호', -- 등록자번호
   REG_DT          TIMESTAMP           NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시' -- 등록일시
 )
@@ -10765,6 +10794,9 @@ CREATE INDEX IX_ORDER_O4
   ON TB_ORDER( -- 주문
     ORD_NM ASC -- 주문자명
   );
+  
+-- 주문 인덱스5
+CREATE INDEX IX_ORDER_O5 ON TB_ORDER(NPAY_ORD_NO);
 
 ALTER TABLE TB_ORDER
   MODIFY COLUMN ORD_NO INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '주문번호';
@@ -11039,6 +11071,9 @@ CREATE INDEX IX_ORDER_DETAIL_04
     ORD_DTL_STAT ASC
   );
 
+-- 주문상세 인덱스5
+CREATE INDEX IX_ORDER_DETAIL_05 ON TB_ORDER_DETAIL(NPAY_ORD_DTL_NO);
+
 ALTER TABLE TB_ORDER_DETAIL
   MODIFY COLUMN ORD_DTL_NO INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '주문상세번호';
 
@@ -13601,6 +13636,10 @@ CREATE INDEX IX_CUST_POINT_HST_01
     CUST_NO ASC -- 고객번호
   );
 
+-- 고객포인트이력 인덱스2  
+CREATE INDEX IX_CUST_POINT_HST_02
+	ON TB_CUST_POINT_HST(ORD_NO);
+
 ALTER TABLE TB_CUST_POINT_HST
   MODIFY COLUMN PNT_HST_SQ INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '포인트이력일련번호';
 
@@ -13692,6 +13731,10 @@ CREATE INDEX IX_CUST_GIFTCARD_HST_01
     CUST_NO ASC -- 고객번호
   );
 
+-- 고객상품권이력 인덱스2  
+CREATE INDEX IX_CUST_GIFTCARD_HST_02
+	ON TB_CUST_GIFTCARD_HST(ORD_NO);
+
 ALTER TABLE TB_CUST_GIFTCARD_HST
   MODIFY COLUMN GFCD_HST_SQ INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '상품권이력일련번호';
 
@@ -14341,6 +14384,268 @@ INSERT INTO TB_SAMPLE_FILE (SAMPLE_FILE_ID,SAMPLE_FILE_NM, ORG_FILE_NM, SYS_FILE
 
 COMMIT;
 
+################################################################################
+# 상품 검색 - 전체 색인용
+################################################################################
+DROP TABLE IF EXISTS TB_GOODS_SEARCH RESTRICT;
+CREATE TABLE TB_GOODS_SEARCH (
+GOODS_CD           VARCHAR(20)                       NOT NULL COMMENT '상품코드',
+COLOR_CD           VARCHAR(200)         DEFAULT 'XX' NULL COMMENT '옵션코드1-자사상품',
+GOODS_NM           VARCHAR(200)                      NOT NULL COMMENT '상품명',
+GOODS_TNM          VARCHAR(100)                      NULL COMMENT '상품타이틀명',
+GOODS_GB           VARCHAR(20)                       NULL COMMENT '상품구분(공통코드 G073)',
+FOREIGN_BUY_YN     CHAR(1)                 DEFAULT 'N'  NOT NULL COMMENT '해외구매대행여부',
+PARALLEL_IMPORT_YN CHAR(1)                 DEFAULT 'N'  NOT NULL COMMENT '병행수입여부',
+ORDER_MADE_YN      CHAR(1)                 DEFAULT 'N'  NOT NULL COMMENT '주문제작여부',
+#GOODS_SNM         VARCHAR(4000)                     NULL COMMENT '상품검색명',
+BRAND_CD           VARCHAR(5)                        NOT NULL COMMENT '브랜드코드',
+ITEMKIND_CD        VARCHAR(10)                       NOT NULL COMMENT '품목코드',
+FORMAL_GB          VARCHAR(20)                       NOT NULL COMMENT '정상이월구분(공통코드G009)',
+LIST_PRICE         INT                               NOT NULL COMMENT '정상가(최초판매가)',
+CURR_PRICE         INT                               NOT NULL COMMENT '현재판매가',
+SELF_GOODS_YN      CHAR(1)                              NOT NULL COMMENT '자사상품여부',
+GOODS_STAT         VARCHAR(20)                       NOT NULL COMMENT '상품상태(공통코드G008)',
+#PNT_PRATE          FLOAT(5, 2) UNSIGNED DEFAULT 0.00 NOT NULL COMMENT '포인트적립율(PC)',
+#PRE_PPNT_USABLE_YN CHAR                 DEFAULT 'N'  NOT NULL COMMENT '선포인트사용가능여부(PC)',
+#PNT_MRATE          FLOAT(5, 2) UNSIGNED DEFAULT 0.00 NOT NULL COMMENT '포인트적립율(모바일)',
+#PRE_MPNT_USABLE_YN CHAR                 DEFAULT 'N'  NOT NULL COMMENT '선포인트사용가능여부(모바일)',
+#MIN_ORD_QTY        SMALLINT UNSIGNED    DEFAULT '0'  NOT NULL COMMENT '최소주문수량',
+#MAX_ORD_QTY        SMALLINT UNSIGNED    DEFAULT '0'  NOT NULL COMMENT '최대주문수량',
+#DAY_MAX_ORD_QTY    SMALLINT UNSIGNED    DEFAULT '0'  NOT NULL COMMENT 'ID당1일최대구매수량',
+SEX_GB             VARCHAR(20)                       NOT NULL COMMENT '성별구분(공통코드G007)',
+MAIN_COLOR_CD      VARCHAR(2)                        NULL COMMENT '대표색상코드',
+SUPPLY_COMP_CD     VARCHAR(20)                       NOT NULL COMMENT '공급업체코드',
+SELF_MALL_YN       CHAR(1)               DEFAULT 'Y'  NOT NULL COMMENT '자사몰노출여부',
+AGE_GRP_CD         VARCHAR(20)                       NULL COMMENT '상품연령대(공통코드 G023)',
+SEASON_CD          VARCHAR(20)                       NULL COMMENT '시즌코드(공통코드G006)',
+GOODS_TYPE         VARCHAR(20)                       NOT NULL COMMENT '상품타입(공통코드G056)',
+REG_DT             TIMESTAMP                         NOT NULL COMMENT '등록일시',
+BRAND_GROUP_KNM    VARCHAR(50)                       NOT NULL COMMENT '브랜드그룹국문명',
+BRAND_GROUP_ENM    VARCHAR(50)                       NOT NULL COMMENT '브랜드그룹영문명',
+BRAND_GROUP_NM     VARCHAR(50)                       NOT NULL COMMENT '브랜드그룹명(전시)',
+BRAND_GROUP_NO     INT UNSIGNED                      NOT NULL COMMENT '브랜드그룹번호',
+DEFAULT_CATE_YN    CHAR(1)               DEFAULT 'Y'  NOT NULL COMMENT '기본전시카테고리여부(N:별도카테고리)',
+BRAND_CATE_NO      INT UNSIGNED                      NULL COMMENT '브랜드카테고리번호',
+#DELV_FEE           INT                  DEFAULT 0    NOT NULL COMMENT '배송비',
+#MIN_ORD_AMT        INT                  DEFAULT 0    NOT NULL COMMENT '무료배송비최소주문금액',
+ORDER_CNT          INT UNSIGNED         DEFAULT 0    NOT NULL COMMENT '주간판매수량',
+REVIEW_CNT         INT UNSIGNED         DEFAULT 0    NOT NULL COMMENT '상품평등록건수',
+SIZE_GB            VARCHAR(1)                        NULL COMMENT '사이즈구분(T:상의,B:하의,S:신발)',
+SIZE_GB_NM         VARCHAR(2)                        NULL COMMENT '사이즈구분명(T:상의,B:하의,S:신발)',
+#QUIK_DELV_YN      VARCHAR(1)           DEFAULT 'N' NOT NULL COMMENT '총알배송여부-자사용',
+SIZES              MEDIUMTEXT                        NULL COMMENT '옵션2(자사는색상별,입점은상품별)',
+COLOR_CHIP         VARCHAR(500)                      NULL COMMENT '검색용 RGB값(공통코드)-자사용',
+BENEFIT_GB         VARCHAR(100)                      NULL COMMENT '혜택구분(,구분)(10:쿠폰할인,20:무료배송,30:사은품,40:신상,50:총알배송)',
+PC_CURR_PRICE      INT                  DEFAULT 0    NULL COMMENT 'PC즉시할인판매가',
+MO_CURR_PRICE      INT                  DEFAULT 0    NULL COMMENT 'MOBILE즉시할인판매가',
+APP_CURR_PRICE     INT                  DEFAULT 0    NULL COMMENT 'APP즉시할인판매가',
+AD_KEYWORD         VARCHAR(1000)                     NULL COMMENT '키워드(,구분)',
+VIDEO_GB_M         VARCHAR(1)                        NULL COMMENT '첫번째동영상구분(Y:유투브,M:MP4)',
+VIDEO_VAL_M        VARCHAR(50)                       NULL COMMENT '첫번째동영상값(동영상구분이Y이면유투브ID,M이면동영상Kollus의media_content_key)',
+VIDEO_GB_S         VARCHAR(1)                        NULL COMMENT '두번째동영상구분(Y:유투브,M:MP4)',
+VIDEO_VAL_S        VARCHAR(50)                       NULL COMMENT '두번째동영상값(동영상구분이Y이면유투브ID,M이면동영상Kollus의media_content_key)',
+BYITEM_CATE_NO     VARCHAR(500)                      NULL COMMENT 'BYITEM카테고리(,구분)',
+BYBRAND_CATE_NO    VARCHAR(500)                      NULL COMMENT 'BYBRAND카테고리(,구분)',
+SYS_IMG_NM         VARCHAR(241)                      NULL COMMENT '대표이미지(도메인포함)',
+SYS_IMG_NM2        VARCHAR(241)                      NULL COMMENT '마우스오버이미지(도메인포함)',
+SELL_STDT          DATETIME            NOT NULL DEFAULT NOW() COMMENT '판매시작일시',
+SELL_EDDT          DATETIME            NOT NULL DEFAULT NOW() COMMENT '판매종료일시',
+PROC_GB            CHAR(1)                           NOT NULL COMMENT '업무구분(C:등록,수정,D:삭제)',
+DATA_REG_DT        TIMESTAMP            DEFAULT CURRENT_TIMESTAMP NOT NULL  COMMENT '데이터등록일시',
+DATA_UPD_DT        TIMESTAMP            DEFAULT CURRENT_TIMESTAMP NOT NULL  COMMENT '데이터수정일시'
+)
+COMMENT '검색상품 전체. 일배치 검색상품 등록에 의한 발생';
+
+-- 상품
+ALTER TABLE TB_GOODS_SEARCH
+  ADD CONSTRAINT PK_GOODS_SEARCH
+    PRIMARY KEY (
+      GOODS_CD,
+      COLOR_CD
+    );
+
+################################################################################
+# 상품 검색 - 부분색인용
+################################################################################
+DROP TABLE IF EXISTS TB_GOODS_SEARCH_SECTION RESTRICT;
+CREATE TABLE TB_GOODS_SEARCH_SECTION (
+GOODS_CD           VARCHAR(20)                       NOT NULL COMMENT '상품코드',
+COLOR_CD           VARCHAR(200)         DEFAULT 'XX' NULL COMMENT '옵션코드1-자사상품',
+GOODS_NM           VARCHAR(200)                      NOT NULL COMMENT '상품명',
+GOODS_TNM          VARCHAR(100)                      NULL COMMENT '상품타이틀명',
+GOODS_GB           VARCHAR(20)                       NULL COMMENT '상품구분(공통코드 G073)',
+FOREIGN_BUY_YN     CHAR(1)                 DEFAULT 'N'  NOT NULL COMMENT '해외구매대행여부',
+PARALLEL_IMPORT_YN CHAR(1)                 DEFAULT 'N'  NOT NULL COMMENT '병행수입여부',
+ORDER_MADE_YN      CHAR(1)                 DEFAULT 'N'  NOT NULL COMMENT '주문제작여부',
+#GOODS_SNM         VARCHAR(4000)                     NULL COMMENT '상품검색명',
+BRAND_CD           VARCHAR(5)                        NOT NULL COMMENT '브랜드코드',
+ITEMKIND_CD        VARCHAR(10)                       NOT NULL COMMENT '품목코드',
+FORMAL_GB          VARCHAR(20)                       NOT NULL COMMENT '정상이월구분(공통코드G009)',
+LIST_PRICE         INT                               NOT NULL COMMENT '정상가(최초판매가)',
+CURR_PRICE         INT                               NOT NULL COMMENT '현재판매가',
+SELF_GOODS_YN      CHAR(1)                              NOT NULL COMMENT '자사상품여부',
+GOODS_STAT         VARCHAR(20)                       NOT NULL COMMENT '상품상태(공통코드G008)',
+#PNT_PRATE          FLOAT(5, 2) UNSIGNED DEFAULT 0.00 NOT NULL COMMENT '포인트적립율(PC)',
+#PRE_PPNT_USABLE_YN CHAR                 DEFAULT 'N'  NOT NULL COMMENT '선포인트사용가능여부(PC)',
+#PNT_MRATE          FLOAT(5, 2) UNSIGNED DEFAULT 0.00 NOT NULL COMMENT '포인트적립율(모바일)',
+#PRE_MPNT_USABLE_YN CHAR                 DEFAULT 'N'  NOT NULL COMMENT '선포인트사용가능여부(모바일)',
+#MIN_ORD_QTY        SMALLINT UNSIGNED    DEFAULT '0'  NOT NULL COMMENT '최소주문수량',
+#MAX_ORD_QTY        SMALLINT UNSIGNED    DEFAULT '0'  NOT NULL COMMENT '최대주문수량',
+#DAY_MAX_ORD_QTY    SMALLINT UNSIGNED    DEFAULT '0'  NOT NULL COMMENT 'ID당1일최대구매수량',
+SEX_GB             VARCHAR(20)                       NOT NULL COMMENT '성별구분(공통코드G007)',
+MAIN_COLOR_CD      VARCHAR(2)                        NULL COMMENT '대표색상코드',
+SUPPLY_COMP_CD     VARCHAR(20)                       NOT NULL COMMENT '공급업체코드',
+SELF_MALL_YN       CHAR(1)               DEFAULT 'Y'  NOT NULL COMMENT '자사몰노출여부',
+AGE_GRP_CD         VARCHAR(20)                       NULL COMMENT '상품연령대(공통코드 G023)',
+SEASON_CD          VARCHAR(20)                       NULL COMMENT '시즌코드(공통코드G006)',
+GOODS_TYPE         VARCHAR(20)                       NOT NULL COMMENT '상품타입(공통코드G056)',
+REG_DT             TIMESTAMP                         NOT NULL COMMENT '등록일시',
+BRAND_GROUP_KNM    VARCHAR(50)                       NOT NULL COMMENT '브랜드그룹국문명',
+BRAND_GROUP_ENM    VARCHAR(50)                       NOT NULL COMMENT '브랜드그룹영문명',
+BRAND_GROUP_NM     VARCHAR(50)                       NOT NULL COMMENT '브랜드그룹명(전시)',
+BRAND_GROUP_NO     INT UNSIGNED                      NOT NULL COMMENT '브랜드그룹번호',
+DEFAULT_CATE_YN    CHAR(1)               DEFAULT 'Y'  NOT NULL COMMENT '기본전시카테고리여부(N:별도카테고리)',
+BRAND_CATE_NO      INT UNSIGNED                      NULL COMMENT '브랜드카테고리번호',
+#DELV_FEE           INT                  DEFAULT 0    NOT NULL COMMENT '배송비',
+#MIN_ORD_AMT        INT                  DEFAULT 0    NOT NULL COMMENT '무료배송비최소주문금액',
+ORDER_CNT          INT UNSIGNED         DEFAULT 0    NOT NULL COMMENT '주간판매수량',
+REVIEW_CNT         INT UNSIGNED         DEFAULT 0    NOT NULL COMMENT '상품평등록건수',
+SIZE_GB            VARCHAR(1)                        NULL COMMENT '사이즈구분(T:상의,B:하의,S:신발)',
+SIZE_GB_NM         VARCHAR(2)                        NULL COMMENT '사이즈구분명(T:상의,B:하의,S:신발)',
+#QUIK_DELV_YN      VARCHAR(1)           DEFAULT 'N' NOT NULL COMMENT '총알배송여부-자사용',
+SIZES              MEDIUMTEXT                        NULL COMMENT '옵션2(자사는색상별,입점은상품별)',
+COLOR_CHIP         VARCHAR(500)                      NULL COMMENT '검색용 RGB값(공통코드)-자사용',
+BENEFIT_GB         VARCHAR(100)                      NULL COMMENT '혜택구분(,구분)(10:쿠폰할인,20:무료배송,30:사은품,40:신상,50:총알배송)',
+PC_CURR_PRICE      INT                  DEFAULT 0    NULL COMMENT 'PC즉시할인판매가',
+MO_CURR_PRICE      INT                  DEFAULT 0    NULL COMMENT 'MOBILE즉시할인판매가',
+APP_CURR_PRICE     INT                  DEFAULT 0    NULL COMMENT 'APP즉시할인판매가',
+AD_KEYWORD         VARCHAR(1000)                     NULL COMMENT '키워드(,구분)',
+VIDEO_GB_M         VARCHAR(1)                        NULL COMMENT '첫번째동영상구분(Y:유투브,M:MP4)',
+VIDEO_VAL_M        VARCHAR(50)                       NULL COMMENT '첫번째동영상값(동영상구분이Y이면유투브ID,M이면동영상Kollus의media_content_key)',
+VIDEO_GB_S         VARCHAR(1)                        NULL COMMENT '두번째동영상구분(Y:유투브,M:MP4)',
+VIDEO_VAL_S        VARCHAR(50)                       NULL COMMENT '두번째동영상값(동영상구분이Y이면유투브ID,M이면동영상Kollus의media_content_key)',
+BYITEM_CATE_NO     VARCHAR(500)                      NULL COMMENT 'BYITEM카테고리(,구분)',
+BYBRAND_CATE_NO    VARCHAR(500)                      NULL COMMENT 'BYBRAND카테고리(,구분)',
+SYS_IMG_NM         VARCHAR(241)                      NULL COMMENT '대표이미지(도메인포함)',
+SYS_IMG_NM2        VARCHAR(241)                      NULL COMMENT '마우스오버이미지(도메인포함)',
+SELL_STDT          DATETIME            NOT NULL DEFAULT NOW() COMMENT '판매시작일시',
+SELL_EDDT          DATETIME            NOT NULL DEFAULT NOW() COMMENT '판매종료일시',
+PROC_GB            CHAR(1)                           NOT NULL COMMENT '업무구분(C:등록,수정,D:삭제)',
+DATA_REG_DT        TIMESTAMP            DEFAULT CURRENT_TIMESTAMP NOT NULL  COMMENT '데이터등록일시',
+DATA_UPD_DT        TIMESTAMP            DEFAULT CURRENT_TIMESTAMP NOT NULL  COMMENT '데이터수정일시'
+)
+COMMENT '검색상품 부분. 시간배치 검색상품 등록에 의한 발생';
+
+-- 상품
+ALTER TABLE TB_GOODS_SEARCH_SECTION
+  ADD CONSTRAINT PK_GOODS_SEARCH_SECTION
+    PRIMARY KEY (
+      GOODS_CD,
+      COLOR_CD
+    );
+
+################################################################################
+# 상품 검색 TEMP
+################################################################################
+DROP TABLE IF EXISTS TB_GOODS_SEARCH_TEMP RESTRICT;
+CREATE TABLE TB_GOODS_SEARCH_TEMP (
+GOODS_CD           VARCHAR(20)                       NOT NULL COMMENT '상품코드',
+COLOR_CD           VARCHAR(200)         DEFAULT 'XX' NULL COMMENT '옵션코드1-자사상품',
+GOODS_NM           VARCHAR(200)                      NOT NULL COMMENT '상품명',
+GOODS_TNM          VARCHAR(100)                      NULL COMMENT '상품타이틀명',
+GOODS_GB           VARCHAR(20)                       NULL COMMENT '상품구뷴(공통코드 G073)',
+FOREIGN_BUY_YN     CHAR(1)                 DEFAULT 'N'  NOT NULL COMMENT '해외구매대행여부',
+PARALLEL_IMPORT_YN CHAR(1)                 DEFAULT 'N'  NOT NULL COMMENT '병행수입여부',
+ORDER_MADE_YN      CHAR(1)                 DEFAULT 'N'  NOT NULL COMMENT '주문제작여부',
+#GOODS_SNM         VARCHAR(4000)                     NULL COMMENT '상품검색명',
+BRAND_CD           VARCHAR(5)                        NOT NULL COMMENT '브랜드코드',
+ITEMKIND_CD        VARCHAR(10)                       NOT NULL COMMENT '품목코드',
+FORMAL_GB          VARCHAR(20)                       NOT NULL COMMENT '정상이월구분(공통코드G009)',
+LIST_PRICE         INT                               NOT NULL COMMENT '정상가(최초판매가)',
+CURR_PRICE         INT                               NOT NULL COMMENT '현재판매가',
+SELF_GOODS_YN      CHAR(1)                              NOT NULL COMMENT '자사상품여부',
+GOODS_STAT         VARCHAR(20)                       NOT NULL COMMENT '상품상태(공통코드G008)',
+#PNT_PRATE          FLOAT(5, 2) UNSIGNED DEFAULT 0.00 NOT NULL COMMENT '포인트적립율(PC)',
+#PRE_PPNT_USABLE_YN CHAR                 DEFAULT 'N'  NOT NULL COMMENT '선포인트사용가능여부(PC)',
+#PNT_MRATE          FLOAT(5, 2) UNSIGNED DEFAULT 0.00 NOT NULL COMMENT '포인트적립율(모바일)',
+#PRE_MPNT_USABLE_YN CHAR                 DEFAULT 'N'  NOT NULL COMMENT '선포인트사용가능여부(모바일)',
+#MIN_ORD_QTY        SMALLINT UNSIGNED    DEFAULT '0'  NOT NULL COMMENT '최소주문수량',
+#MAX_ORD_QTY        SMALLINT UNSIGNED    DEFAULT '0'  NOT NULL COMMENT '최대주문수량',
+#DAY_MAX_ORD_QTY    SMALLINT UNSIGNED    DEFAULT '0'  NOT NULL COMMENT 'ID당1일최대구매수량',
+SEX_GB             VARCHAR(20)                       NOT NULL COMMENT '성별구분(공통코드G007)',
+MAIN_COLOR_CD      VARCHAR(2)                        NULL COMMENT '대표색상코드',
+SUPPLY_COMP_CD     VARCHAR(20)                       NOT NULL COMMENT '공급업체코드',
+SELF_MALL_YN       CHAR(1)               DEFAULT 'Y'  NOT NULL COMMENT '자사몰노출여부',
+AGE_GRP_CD         VARCHAR(20)                       NULL COMMENT '상품연령대(공통코드 G023)',
+SEASON_CD          VARCHAR(20)                       NULL COMMENT '시즌코드(공통코드G006)',
+GOODS_TYPE         VARCHAR(20)                       NOT NULL COMMENT '상품타입(공통코드G056)',
+REG_DT             TIMESTAMP                         NOT NULL COMMENT '등록일시',
+BRAND_GROUP_KNM    VARCHAR(50)                       NOT NULL COMMENT '브랜드그룹국문명',
+BRAND_GROUP_ENM    VARCHAR(50)                       NOT NULL COMMENT '브랜드그룹영문명',
+BRAND_GROUP_NM     VARCHAR(50)                       NOT NULL COMMENT '브랜드그룹명(전시)',
+BRAND_GROUP_NO     INT UNSIGNED                      NOT NULL COMMENT '브랜드그룹번호',
+DEFAULT_CATE_YN    CHAR(1)               DEFAULT 'Y'  NOT NULL COMMENT '기본전시카테고리여부(N:별도카테고리)',
+BRAND_CATE_NO      INT UNSIGNED                      NULL COMMENT '브랜드카테고리번호',
+#DELV_FEE           INT                  DEFAULT 0    NOT NULL COMMENT '배송비',
+#MIN_ORD_AMT        INT                  DEFAULT 0    NOT NULL COMMENT '무료배송비최소주문금액',
+ORDER_CNT          INT UNSIGNED         DEFAULT 0    NOT NULL COMMENT '주간판매수량',
+REVIEW_CNT         INT UNSIGNED         DEFAULT 0    NOT NULL COMMENT '상품평등록건수',
+SIZE_GB            VARCHAR(1)                        NULL COMMENT '사이즈구분(T:상의,B:하의,S:신발)',
+SIZE_GB_NM         VARCHAR(2)                        NULL COMMENT '사이즈구분명(T:상의,B:하의,S:신발)',
+#QUIK_DELV_YN      VARCHAR(1)           DEFAULT 'N' NOT NULL COMMENT '총알배송여부-자사용',
+SIZES              MEDIUMTEXT                        NULL COMMENT '옵션2(자사는색상별,입점은상품별)',
+COLOR_CHIP         VARCHAR(500)                      NULL COMMENT '검색용 RGB값(공통코드)-자사용',
+BENEFIT_GB         VARCHAR(100)                      NULL COMMENT '혜택구분(,구분)(10:쿠폰할인,20:무료배송,30:사은품,40:신상,50:총알배송)',
+PC_CURR_PRICE      INT                  DEFAULT 0    NULL COMMENT 'PC즉시할인판매가',
+MO_CURR_PRICE      INT                  DEFAULT 0    NULL COMMENT 'MOBILE즉시할인판매가',
+APP_CURR_PRICE     INT                  DEFAULT 0    NULL COMMENT 'APP즉시할인판매가',
+AD_KEYWORD         VARCHAR(1000)                     NULL COMMENT '키워드(,구분)',
+VIDEO_GB_M         VARCHAR(1)                        NULL COMMENT '첫번째동영상구분(Y:유투브,M:MP4)',
+VIDEO_VAL_M        VARCHAR(50)                       NULL COMMENT '첫번째동영상값(동영상구분이Y이면유투브ID,M이면동영상Kollus의media_content_key)',
+VIDEO_GB_S         VARCHAR(1)                        NULL COMMENT '두번째동영상구분(Y:유투브,M:MP4)',
+VIDEO_VAL_S        VARCHAR(50)                       NULL COMMENT '두번째동영상값(동영상구분이Y이면유투브ID,M이면동영상Kollus의media_content_key)',
+BYITEM_CATE_NO     VARCHAR(500)                      NULL COMMENT 'BYITEM카테고리(,구분)',
+BYBRAND_CATE_NO    VARCHAR(500)                      NULL COMMENT 'BYBRAND카테고리(,구분)',
+SYS_IMG_NM         VARCHAR(241)                      NULL COMMENT '대표이미지(도메인포함)',
+SYS_IMG_NM2        VARCHAR(241)                      NULL COMMENT '마우스오버이미지(도메인포함)',
+SELL_STDT          DATETIME            NOT NULL DEFAULT NOW() COMMENT '판매시작일시',
+SELL_EDDT          DATETIME            NOT NULL DEFAULT NOW() COMMENT '판매종료일시',
+PROC_GB            CHAR(1)                           NOT NULL COMMENT '업무구분(C:등록,수정,D:삭제)',
+DATA_REG_DT        TIMESTAMP             DEFAULT CURRENT_TIMESTAMP NOT NULL  COMMENT '데이터등록일시',
+DATA_UPD_DT        TIMESTAMP             DEFAULT CURRENT_TIMESTAMP NOT NULL  COMMENT '데이터수정일시'
+)
+COMMENT '검색상품TEMP. 시간배치 검색상품 등록에 의한 발생';
+
+-- 상품
+ALTER TABLE TB_GOODS_SEARCH_TEMP
+  ADD CONSTRAINT PK_GOODS_SEARCH_TEMP
+    PRIMARY KEY (
+      GOODS_CD,
+      COLOR_CD
+    );
+
+################################################################################
+# 상품 검색 - 부분색인용 상품 코드 TEMP
+################################################################################
+DROP TABLE IF EXISTS TB_GOODS_SEARCH_SECTION_TEMP RESTRICT;
+CREATE TABLE TB_GOODS_SEARCH_SECTION_TEMP (
+GOODS_CD           VARCHAR(20)                       NOT NULL COMMENT '상품코드',
+COLOR_CD           VARCHAR(200)         DEFAULT 'XX' NULL COMMENT '옵션코드1-자사상품',
+PROC_GB            CHAR(1)                           NOT NULL COMMENT '업무구분(C:등록,수정,D:삭제)',
+DATA_REG_DT        TIMESTAMP             DEFAULT CURRENT_TIMESTAMP NOT NULL  COMMENT '데이터등록일시',
+DATA_UPD_DT        TIMESTAMP             DEFAULT CURRENT_TIMESTAMP NOT NULL  COMMENT '데이터수정일시'
+)
+COMMENT '검색상품TEMP. 일배치 검색상품 등록에 의한 발생';
+
+-- 상품
+ALTER TABLE TB_GOODS_SEARCH_SECTION_TEMP
+  ADD CONSTRAINT PK_GOODS_SEARCH_SECTION_TEMP
+    PRIMARY KEY (
+      GOODS_CD,
+      COLOR_CD
+    );
+
+    
 ################################################################################
 # 정산
 ################################################################################

BIN
산출물/3.설계/ST24_TSIT-D202-프로그램목록(V3.6)-20210604.xlsx