Преглед изворни кода

TB_GNB_TAB, TB_GNB_TAB_PREVIEW, TB_CATE_STOCK 테이블 추가

gagamel пре 5 година
родитељ
комит
ed1f0c0169
1 измењених фајлова са 75 додато и 12 уклоњено
  1. 75 12
      산출물/3.설계/05.DB-Object/06.DDL/table.sql

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

@@ -4486,6 +4486,73 @@ ALTER TABLE TB_GIFTCARD_API_HST
 ALTER TABLE TB_GIFTCARD_API_HST
   AUTO_INCREMENT = 1;
 
+################################################################################
+#GNB탭
+################################################################################
+DROP TABLE IF EXISTS TB_GNB_TAB RESTRICT;
+CREATE TABLE TB_GNB_TAB (
+  GTAB_SQ         INT UNSIGNED      NOT NULL COMMENT 'GNB탭일련번호',
+  GTAB_GB         VARCHAR(1)        NOT NULL COMMENT 'GNB탭구분(C:공통GNB, B:브랜드GNB)',
+  GTAB_NM         VARCHAR(20)       NOT NULL COMMENT 'GNB탭명',
+  -- CONTENTS_LOC    VARCHAR(20)       NOT NULL COMMENT '컨텐츠위치(공통코드G028)',
+  CONTENTS_TYPE   VARCHAR(20)       NOT NULL COMMENT '컨텐츠유형(C:카테고리, O:아울렛, L:링크)',
+  CATE1_NO        INT UNSIGNED      NULL     COMMENT '카테고리1번호(카테고리1). 컨텐츠유형이 "C:카테고리"일 때 사용',
+  BRAND_GROUP_NO  INT UNSIGNED      NULL     COMMENT '브랜드그룹번호(브랜드그룹). 컨텐츠유형이 "B:브랜드"일 때 사용',
+  LINK_URL        VARCHAR(200)      NULL     COMMENT '링크URL. 컨텐츠유형이 "L:링크"일 때 사용',
+  DISP_STDT       TIMESTAMP         NOT NULL COMMENT '전시시작일시',
+  DISP_EDDT       TIMESTAMP         NOT NULL COMMENT '전시종료일시',
+  DISP_ORD        SMALLINT UNSIGNED NOT 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 '수정일시'
+)
+COMMENT 'GNB탭. GNB탭 프론트 적용에 의한 발생';
+
+ALTER TABLE TB_GNB_TAB
+  ADD CONSTRAINT PK_GNB_TAB
+    PRIMARY KEY (
+      GTAB_SQ
+    );
+
+ALTER TABLE TB_GNB_TAB
+  MODIFY COLUMN GTAB_SQ INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'GNB탭일련번호';
+
+################################################################################
+# GNB탭미리보기
+################################################################################
+DROP TABLE IF EXISTS TB_GNB_TAB_PREVIEW RESTRICT;
+CREATE TABLE TB_GNB_TAB_PREVIEW (
+  PRE_GTAB_SQ     INT UNSIGNED      NOT NULL COMMENT 'GNB탭미리보기일련번호',
+  GTAB_SQ         INT UNSIGNED      NULL COMMENT 'GNB탭일련번호(GNB탭)',
+  GTAB_GB         VARCHAR(1)        NOT NULL COMMENT 'GNB탭구분(C:공통GNB, B:브랜드GNB)',
+  GTAB_NM         VARCHAR(20)       NOT NULL COMMENT 'GNB탭명',
+  -- CONTENTS_LOC    VARCHAR(20)       NOT NULL COMMENT '컨텐츠위치(공통코드G028)',
+  CONTENTS_TYPE   VARCHAR(20)       NOT NULL COMMENT '컨텐츠유형(C:카테고리, O:아울렛, L:링크)',
+  CATE1_NO        INT UNSIGNED      NULL     COMMENT '카테고리1번호(카테고리1). 컨텐츠유형이 "C:카테고리"일 때 사용',
+  BRAND_GROUP_NO  INT UNSIGNED      NULL     COMMENT '브랜드그룹번호(브랜드그룹). 컨텐츠유형이 "B:브랜드"일 때 사용',
+  LINK_URL        VARCHAR(200)      NULL     COMMENT '링크URL. 컨텐츠유형이 "L:링크"일 때 사용',
+  DISP_STDT       TIMESTAMP         NOT NULL COMMENT '전시시작일시',
+  DISP_EDDT       TIMESTAMP         NOT NULL COMMENT '전시종료일시',
+  DISP_ORD        SMALLINT UNSIGNED NOT 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 '수정일시'
+)
+COMMENT 'GNB탭미리보기. 프론트 GNB탭 등록에 의한 발생';
+
+ALTER TABLE TB_GNB_TAB_PREVIEW
+  ADD CONSTRAINT PK_GNB_TAB_PREVIEW
+    PRIMARY KEY (
+      PRE_GTAB_SQ
+    );
+
+ALTER TABLE TB_GNB_TAB_PREVIEW
+  MODIFY COLUMN PRE_GTAB_SQ INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'GNB탭미리보기일련번호';
+
 ################################################################################
 #상품
 ################################################################################
@@ -10041,14 +10108,13 @@ COMMENT '카테고리4SRCH. 카테고리 갱신에 의한 발생.';
 ################################################################################
 DROP TABLE IF EXISTS TB_CATE_STOCK RESTRICT;
 CREATE TABLE TB_CATE_STOCK (
-  CATE_GB   VARCHAR(20)       NOT NULL COMMENT '카테고리구분(공통코드G032)', -- 카테고리구분
-  CATE_NO   INT UNSIGNED      NOT NULL COMMENT '카테고리번호', -- 카테고리번호
-  BRAND_CD  VARCHAR(5)        NOT NULL COMMENT '브랜드코드', -- 브랜드코드
-  FORMAL_GB VARCHAR(20)       NOT NULL COMMENT '정상이월구분(공통코드G009)', -- 정상이월구분(공통코드G009)
-  STOCK_QTY SMALLINT UNSIGNED NOT NULL DEFAULT 0 COMMENT '재고수량', -- 재고수량
-  GOODS_QTY SMALLINT UNSIGNED NOT NULL DEFAULT 0 COMMENT '상품수', -- 상품수
-  REG_NO    INT UNSIGNED      NOT NULL COMMENT '등록자번호', -- 등록자번호
-  REG_DT    TIMESTAMP         NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시' -- 등록일시
+  CATE_GB         VARCHAR(20)       NOT NULL COMMENT '카테고리구분(공통코드G032)', -- 카테고리구분
+  BRAND_GROUP_NO  INT UNSIGNED      NOT NULL COMMENT '브랜드그룹번호(브랜드그룹)', -- 브랜드그룹번호
+  CATE_NO         INT UNSIGNED      NOT NULL COMMENT '카테고리번호(카테고리)', -- 카테고리번호
+  STOCK_QTY       SMALLINT UNSIGNED NOT NULL DEFAULT 0 COMMENT '재고수량', -- 재고수량
+  GOODS_QTY       SMALLINT UNSIGNED NOT NULL DEFAULT 0 COMMENT '상품수', -- 상품수
+  REG_NO          INT UNSIGNED      NOT NULL COMMENT '등록자번호', -- 등록자번호
+  REG_DT          TIMESTAMP         NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시' -- 등록일시
 )
 COMMENT '카테고리별재고. 카테고리별 재고 집계에 의한 발생';
 
@@ -10056,10 +10122,7 @@ COMMENT '카테고리별재고. 카테고리별 재고 집계에 의한 발생';
 ALTER TABLE TB_CATE_STOCK
   ADD CONSTRAINT PK_CATE_STOCK -- 카테고리별재고 기본키
     PRIMARY KEY (
-      CATE_GB,
-      CATE_NO,
-      BRAND_CD,
-      FORMAL_GB
+      CATE_GB, BRAND_GROUP_NO, CATE_NO
     );
 
 ################################################################################