Просмотр исходного кода

카테고리관련 테이블 추가

eskim 5 лет назад
Родитель
Сommit
b7b22b179a
1 измененных файлов с 153 добавлено и 0 удалено
  1. 153 0
      산출물/3.설계/05.DB-Object/06.DDL/table.sql

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

@@ -4903,4 +4903,157 @@ CREATE TABLE TB_GOODS_SEQUENCE
 )
 COMMENT '상품시퀀스. 신규 상품 등록에 의한 발생';
 
+################################################################################
+# 카테고리 1
+################################################################################
+DROP TABLE IF EXISTS TB_CATEGORY1 RESTRICT;
+CREATE TABLE TB_CATEGORY1 (
+  SITE_CD       VARCHAR(20) NOT NULL COMMENT '사이트코드(공통코드G000)',
+  CATE_GB       VARCHAR(20)       NOT NULL COMMENT '카테고리구분(공통코드G032)', -- 카테고리구분
+  CATE1_NO      INT UNSIGNED      NOT NULL COMMENT '카테고리1번호(sequence)', -- 카테고리1번호
+  CATE1_NM      VARCHAR(50)       NOT NULL COMMENT '카테고리1명', -- 카테고리1명
+  CATE_TYPE     VARCHAR(20)       NOT NULL COMMENT '카테고리유형(공통코드G031)', -- 카테고리유형
+  LEAF_YN       CHAR(1)           NOT NULL DEFAULT 'N' COMMENT '단말여부', -- 단말여부
+  DISP_ORD      SMALLINT UNSIGNED NOT NULL COMMENT '표시순서', -- 표시순서
+  FORMAL_GB     VARCHAR(20)                COMMENT '정상이월구분(공통코드G009)', -- 정상이월구분(공통코드G009)
+  CONTENTS_LOC  VARCHAR(20)                COMMENT '컨텐츠위치(공통코드G028)', -- 컨텐츠위치(공통코드G028)
+  DISP_YN       CHAR(1)           NOT NULL DEFAULT 'Y' COMMENT '표시여부(Y:표시)', -- 표시여부
+  USE_YN        CHAR(1)           NOT NULL DEFAULT 'Y' COMMENT '사용여부(Y:표시)', -- 사용여부
+  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 '카테고리1. 카테고리1 등록에 의한 발생.';
+
+################################################################################
+# 카테고리 2
+################################################################################
+DROP TABLE IF EXISTS TB_CATEGORY2 RESTRICT;
+CREATE TABLE TB_CATEGORY2 (
+  SITE_CD       VARCHAR(20) NOT NULL COMMENT '사이트코드(공통코드G000)',
+  CATE_GB       VARCHAR(20)       NOT NULL COMMENT '카테고리구분(공통코드G032)', -- 카테고리구분
+  CATE1_NO      INT UNSIGNED      NOT NULL COMMENT '카테고리1번호', -- 카테고리1번호
+  CATE2_NO      INT UNSIGNED      NOT NULL COMMENT '카테고리2번호(sequence)', -- 카테고리2번호
+  CATE2_NM      VARCHAR(50)       NOT NULL COMMENT '카테고리2명', -- 카테고리2명
+  CATE_TYPE     VARCHAR(20)       NOT NULL COMMENT '카테고리유형(공통코드G031)', -- 카테고리유형
+  LEAF_YN       CHAR(1)           NOT NULL DEFAULT 'N' COMMENT '단말여부', -- 단말여부
+  DISP_ORD      SMALLINT UNSIGNED NOT NULL COMMENT '표시순서', -- 표시순서
+  FORMAL_GB     VARCHAR(20)                COMMENT '정상이월구분(공통코드G009)', -- 정상이월구분(공통코드G009)
+  CONTENTS_LOC  VARCHAR(20)                COMMENT '컨텐츠위치(공통코드G028)', -- 컨텐츠위치(공통코드G028)
+  DISP_YN       CHAR(1)           NOT NULL DEFAULT 'Y' COMMENT '표시여부(Y:표시)', -- 표시여부
+  USE_YN        CHAR(1)           NOT NULL DEFAULT 'Y' COMMENT '사용여부(Y:표시)', -- 사용여부
+  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 '카테고리2. 카테고리2 등록에 의한 발생.';
+
+################################################################################
+# 카테고리 3
+################################################################################
+DROP TABLE IF EXISTS TB_CATEGORY3 RESTRICT;
+CREATE TABLE TB_CATEGORY3 (
+  SITE_CD       VARCHAR(20) NOT NULL COMMENT '사이트코드(공통코드G000)',
+  CATE_GB       VARCHAR(20)       NOT NULL COMMENT '카테고리구분(공통코드G032)', -- 카테고리구분
+  CATE1_NO      INT UNSIGNED      NOT NULL COMMENT '카테고리1번호', -- 카테고리1번호
+  CATE2_NO      INT UNSIGNED      NOT NULL COMMENT '카테고리2번호', -- 카테고리2번호
+  CATE3_NO      INT UNSIGNED      NOT NULL COMMENT '카테고리3번호(sequence)', -- 카테고리3번호
+  CATE3_NM      VARCHAR(50)       NOT NULL COMMENT '카테고리3명', -- 카테고리3명
+  CATE_TYPE     VARCHAR(20)       NOT NULL COMMENT '카테고리유형(공통코드G031)', -- 카테고리유형
+  LEAF_YN       CHAR(1)           NOT NULL DEFAULT 'N' COMMENT '단말여부', -- 단말여부
+  DISP_ORD      SMALLINT UNSIGNED NOT NULL COMMENT '표시순서', -- 표시순서
+  FORMAL_GB     VARCHAR(20)                COMMENT '정상이월구분(공통코드G009)', -- 정상이월구분(공통코드G009)
+  CONTENTS_LOC  VARCHAR(20)                COMMENT '컨텐츠위치(공통코드G028)', -- 컨텐츠위치(공통코드G028)
+  DISP_YN       CHAR(1)           NOT NULL DEFAULT 'Y' COMMENT '표시여부(Y:표시)', -- 표시여부
+  USE_YN        CHAR(1)           NOT NULL DEFAULT 'Y' COMMENT '사용여부(Y:표시)', -- 사용여부
+  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 '카테고리3. 카테고리3 등록에 의한 발생.';
+
+################################################################################
+# 카테고리 4
+################################################################################
+DROP TABLE IF EXISTS TB_CATEGORY4 RESTRICT;
+CREATE TABLE TB_CATEGORY4 (
+  SITE_CD       VARCHAR(20) NOT NULL COMMENT '사이트코드(공통코드G000)',
+  CATE_GB       VARCHAR(20)       NOT NULL COMMENT '카테고리구분(공통코드G032)', -- 카테고리구분
+  CATE1_NO      INT UNSIGNED      NOT NULL COMMENT '카테고리1번호', -- 카테고리1번호
+  CATE2_NO      INT UNSIGNED      NOT NULL COMMENT '카테고리2번호', -- 카테고리2번호
+  CATE3_NO      INT UNSIGNED      NOT NULL COMMENT '카테고리3번호', -- 카테고리3번호
+  CATE4_NO      INT UNSIGNED      NOT NULL COMMENT '카테고리4번호(sequence)', -- 카테고리4번호
+  CATE4_NM      VARCHAR(50)       NOT NULL COMMENT '카테고리4명', -- 카테고리4명
+  CATE_TYPE     VARCHAR(20)       NOT NULL COMMENT '카테고리유형(공통코드G031)', -- 카테고리유형
+  LEAF_YN       CHAR(1)           NOT NULL DEFAULT 'N' COMMENT '단말여부', -- 단말여부
+  DISP_ORD      SMALLINT UNSIGNED NOT NULL COMMENT '표시순서', -- 표시순서
+  FORMAL_GB     VARCHAR(20)                COMMENT '정상이월구분(공통코드G009)', -- 정상이월구분(공통코드G009)
+  CONTENTS_LOC  VARCHAR(20)                COMMENT '컨텐츠위치(공통코드G028)', -- 컨텐츠위치(공통코드G028)
+  DISP_YN       CHAR(1)           NOT NULL DEFAULT 'Y' COMMENT '표시여부(Y:표시)', -- 표시여부
+  USE_YN        CHAR(1)           NOT NULL DEFAULT 'Y' COMMENT '사용여부(Y:표시)', -- 사용여부
+  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 '카테고리4. 카테고리4 등록에 의한 발생.';
+
+################################################################################
+# 카테고리 5
+################################################################################
+DROP TABLE IF EXISTS TB_CATEGORY5 RESTRICT;
+CREATE TABLE TB_CATEGORY5 (
+  SITE_CD       VARCHAR(20) NOT NULL COMMENT '사이트코드(공통코드G000)',
+  CATE_GB       VARCHAR(20)       NOT NULL COMMENT '카테고리구분(공통코드G032)', -- 카테고리구분
+  CATE1_NO      INT UNSIGNED      NOT NULL COMMENT '카테고리1번호', -- 카테고리1번호
+  CATE2_NO      INT UNSIGNED      NOT NULL COMMENT '카테고리2번호', -- 카테고리2번호
+  CATE3_NO      INT UNSIGNED      NOT NULL COMMENT '카테고리3번호', -- 카테고리3번호
+  CATE4_NO      INT UNSIGNED      NOT NULL COMMENT '카테고리4번호', -- 카테고리4번호
+  CATE5_NO      INT UNSIGNED      NOT NULL COMMENT '카테고리5번호(sequence)', -- 카테고리5번호
+  CATE5_NM      VARCHAR(50)       NOT NULL COMMENT '카테고리5명', -- 카테고리5명
+  CATE_TYPE     VARCHAR(20)       NOT NULL COMMENT '카테고리유형(공통코드G031)', -- 카테고리유형
+  LEAF_YN       CHAR(1)           NOT NULL DEFAULT 'N' COMMENT '단말여부', -- 단말여부
+  DISP_ORD      SMALLINT UNSIGNED NOT NULL COMMENT '표시순서', -- 표시순서
+  FORMAL_GB     VARCHAR(20)                COMMENT '정상이월구분(공통코드G009)', -- 정상이월구분(공통코드G009)
+  CONTENTS_LOC  VARCHAR(20)                COMMENT '컨텐츠위치(공통코드G028)', -- 컨텐츠위치(공통코드G028)
+  DISP_YN       CHAR(1)           NOT NULL DEFAULT 'Y' COMMENT '표시여부(Y:표시)', -- 표시여부
+  USE_YN        CHAR(1)           NOT NULL DEFAULT 'Y' COMMENT '사용여부(Y:표시)', -- 사용여부
+  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 '카테고리5. 카테고리5 등록에 의한 발생.';
+
+################################################################################
+# 카테고리 재고
+################################################################################
+DROP TABLE IF EXISTS TB_CATEGORY_STOCK RESTRICT;
+CREATE TABLE TB_CATEGORY_STOCK (
+  SITE_CD       VARCHAR(20) NOT NULL COMMENT '사이트코드(공통코드G000)',
+  CATE_GB       VARCHAR(20)       NOT NULL COMMENT '카테고리구분(공통코드G032)', -- 카테고리구분
+  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 '카테고리별재고. 카테고리별 재고 집계에 의한 발생';
+
+################################################################################
+# 카테고리 재고
+################################################################################
+DROP TABLE IF EXISTS TB_CATEGORY_GOODS RESTRICT;
+CREATE TABLE TB_CATEGORY_GOODS (
+  CATE_GB       VARCHAR(20)       NOT NULL COMMENT '카테고리구분(공통코드G032)', -- 카테고리구분
+  CATE_NO       INT UNSIGNED      NOT NULL COMMENT '카테고리번호', -- 카테고리번호
+  GOODS_CD      VARCHAR(20)       NOT NULL COMMENT '상품코드', -- 상품코드
+  DISP_ORD      SMALLINT UNSIGNED NOT NULL COMMENT '표시순서', -- 표시순서
+  REG_NO        INT UNSIGNED      NOT NULL COMMENT '등록자번호', -- 등록자번호
+  REG_DT        TIMESTAMP         NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시', -- 등록일시
+)
+COMMENT '카테고리상품. 카테고리에 전시될 상품 등록에 의한 발생';