swkim 5 lat temu
rodzic
commit
7f4a0767bd

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

@@ -402,6 +402,7 @@ CREATE TABLE TB_BRAND
   DISP_ORD         SMALLINT UNSIGNED DEFAULT 1 NOT NULL COMMENT '표시순서',
   USE_YN           CHAR(1) DEFAULT 'Y' NOT NULL COMMENT '사용여부(Y:사용)',
   BRAND_NO         INT UNSIGNED NOT NULL COMMENT '브랜드번호(WMS 연동용)',
+  BRAND_GROUP_NO   INT UNSIGNED 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 '수정자번호',
@@ -431,6 +432,32 @@ INSERT INTO tb_brand (BRAND_CD, BRAND_ENM, BRAND_KNM, DISP_NM_LANG, RGB_CD, BRAN
 INSERT INTO tb_brand (BRAND_CD, BRAND_ENM, BRAND_KNM, DISP_NM_LANG, RGB_CD, BRAND_GRP_NM, SUPPLY_COMP_CD, DISTRIBUTION_GB, SELF_YN, ERP_BRAND_CD, DELV_FEE_CD, MIN_ORD_AMT, DELV_FEE, DELV_LOC_CD, SELL_FEE_RATE, PNT_PRATE10, PNT_MRATE10, PNT_PRATE20, PNT_MRATE20, LOGO_FILE_NM, DISP_ORD, USE_YN, BRAND_NO, REG_NO, REG_DT, UPD_NO, UPD_DT) VALUES ('S017', 'moimoln', '모이몰른', 'EN', null, '모이몰른', 'S0002', 'G065_12', 'Y', 'M', 'S0002_01', 40000, 2500, 'DL002', 35, 2, 0.5, 2, 0.5, null, 1, 'Y', 0, 1, '2020-10-16 10:30:25', 1, '2021-01-04 17:49:55');
 INSERT INTO tb_brand (BRAND_CD, BRAND_ENM, BRAND_KNM, DISP_NM_LANG, RGB_CD, BRAND_GRP_NM, SUPPLY_COMP_CD, DISTRIBUTION_GB, SELF_YN, ERP_BRAND_CD, DELV_FEE_CD, MIN_ORD_AMT, DELV_FEE, DELV_LOC_CD, SELL_FEE_RATE, PNT_PRATE10, PNT_MRATE10, PNT_PRATE20, PNT_MRATE20, LOGO_FILE_NM, DISP_ORD, USE_YN, BRAND_NO, REG_NO, REG_DT, UPD_NO, UPD_DT) VALUES ('S018', 'mM', '엠엠', 'EN', null, '모이몰른', 'S0002', 'G065_12', 'Y', null, 'S0002_01', 40000, 2500, 'DL002', 35, 2, 0.5, 2, 0.5, null, 1, 'Y', 0, 1, '2020-10-16 10:30:25', 1, '2021-01-04 17:49:55');
 
+################################################################################
+#브랜드담당MD
+################################################################################
+DROP TABLE IF EXISTS TB_BRAND_GROUP RESTRICT;
+CREATE TABLE TB_BRAND_GROUP (
+  BRAND_GROUP_NO  INT UNSIGNED      NOT NULL COMMENT '브랜드그룹번호', -- 브랜드그룹번호
+  BRAND_GROUP_KNM VARCHAR(50)       NOT NULL COMMENT '브랜드그룹한글명', -- 브랜드그룹한글명
+  BRAND_GROUP_ENM VARCHAR(50)       NOT NULL COMMENT '브랜드그룹영문명', -- 브랜드그룹영문명
+  DISP_NM_LANG    VARCHAR(2)        NOT NULL DEFAULT 'KR' COMMENT '노출명언어(KR:한글명,EN:영문명)', -- 노출명언어
+  LOGO_FILE_NM    VARCHAR(50)       NOT NULL COMMENT '로고파일명', -- 로고파일명
+  RGB_CD          VARCHAR(10)       NOT NULL COMMENT 'RGB코드', -- RGB코드
+  DISP_ORD        SMALLINT UNSIGNED NOT NULL DEFAULT 1 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_BRAND_GROUP
+  ADD CONSTRAINT PK_TB_BRAND_GROUP -- 브랜드그룹 기본키
+    PRIMARY KEY (
+      BRAND_GROUP_NO -- 브랜드그룹번호
+    );
+
 ################################################################################
 #브랜드담당MD
 ################################################################################
@@ -3585,7 +3612,7 @@ ALTER TABLE TB_PLAN_GOODS
 ################################################################################
 DROP TABLE IF EXISTS TB_PLAN_BRAND RESTRICT;
 CREATE TABLE TB_PLAN_BRAND (
-  BRAND_CD VARCHAR(5)   NOT NULL COMMENT '브랜드코드', -- 브랜드코드
+  BRAND_GROUP_NO INT UNSIGNED   NOT NULL COMMENT '브랜드그룹번호', -- 브랜드그룹번호
   PLAN_SQ  INT UNSIGNED NOT NULL COMMENT '기획전일련번호', -- 기획전일련번호
   DISP_YN  CHAR(1)      NOT NULL DEFAULT 'Y' COMMENT '표시여부', -- 표시여부
   REG_NO   INT UNSIGNED NOT NULL COMMENT '등록자번호', -- 등록자번호
@@ -3599,7 +3626,7 @@ COMMENT '브랜드기획전. 브랜드기획전 등록에의한 발생';
 ALTER TABLE TB_PLAN_BRAND
   ADD CONSTRAINT PK_PLAN_BRAND -- 브랜드기획전 기본키
     PRIMARY KEY (
-      BRAND_CD, -- 브랜드코드
+      BRAND_GROUP_NO, -- 브랜드코드
       PLAN_SQ   -- 기획전일련번호
     );
 
@@ -4266,7 +4293,7 @@ CREATE TABLE TB_GOODS (
   DISTRIBUTION_GB    VARCHAR(20)         NOT NULL COMMENT '유통구분(공콩코드 G065)', -- 유통구분(공통코드 G065)
   SELF_GOODS_YN      CHAR(1)             NOT NULL DEFAULT 'N' COMMENT '자사상품여부', -- 자사상품여부
   SUPPLY_COMP_CD     VARCHAR(20)         NOT NULL COMMENT '공급업체코드', -- 공급업체코드
-  SUPPLY_GOODS_CD    VARCHAR(20)         NOT NULL COMMENT '공급업체상품코드(원코드)', -- 공급업체상품코드(원코드)
+  SUPPLY_GOODS_CD    VARCHAR(200)         NOT NULL COMMENT '공급업체상품코드(원코드)', -- 공급업체상품코드(원코드)
   AGE_GRP_CD         VARCHAR(20)         NULL COMMENT '상품연령대(공통코드 G023)', -- 상품연령대(공통코드 G023)
   DELV_FEE_CD        VARCHAR(20)         NOT NULL COMMENT '배송비정책코드', -- 배송비정책코드
   DELV_FEE           INT UNSIGNED        NOT NULL DEFAULT 0 COMMENT '배송비(사용안함)', -- 배송비
@@ -4380,7 +4407,7 @@ CREATE TABLE TB_GOODS_HST (
   DISTRIBUTION_GB    VARCHAR(20)         NOT NULL COMMENT '유통구분(공콩코드 G065)', -- 유통구분(공통코드 G065)
   SELF_GOODS_YN      CHAR(1)             NOT NULL DEFAULT 'N' COMMENT '자사상품여부', -- 자사상품여부
   SUPPLY_COMP_CD     VARCHAR(20)         NOT NULL COMMENT '공급업체코드', -- 공급업체코드
-  SUPPLY_GOODS_CD    VARCHAR(20)         NOT NULL COMMENT '공급업체상품코드(원코드)', -- 공급업체상품코드(원코드)
+  SUPPLY_GOODS_CD    VARCHAR(200)         NOT NULL COMMENT '공급업체상품코드(원코드)', -- 공급업체상품코드(원코드)
   AGE_GRP_CD         VARCHAR(20)         NULL DEFAULT 'G023_99' COMMENT '상품연령대(공통코드 G023)', -- 상품연령대(공통코드 G023)
   DELV_FEE_CD        VARCHAR(20)         NOT NULL COMMENT '배송비정책코드', -- 배송비정책코드
   DELV_FEE           INT UNSIGNED        NOT NULL DEFAULT 0 COMMENT '배송비(사용안함)', -- 배송비
@@ -4477,7 +4504,7 @@ CREATE TABLE TB_GOODS_REG_LOG
   LIST_PRICE         VARCHAR(20)         NULL COMMENT '정상가(최초판매가)', 
   CURR_PRICE         VARCHAR(20)         NULL COMMENT '현재판매가', 
   COST_PRICE         VARCHAR(20)         NULL COMMENT '원가', 
-  SUPPLY_GOODS_CD    VARCHAR(20)         NULL COMMENT '공급업체상품코드(원코드)', 
+  SUPPLY_GOODS_CD    VARCHAR(200)         NULL COMMENT '공급업체상품코드(원코드)', 
   FORMAL_GB          VARCHAR(20)         NULL COMMENT '정상이월구분(공통코드G009)', 
   SELL_FEE_RATE      VARCHAR(5)          NULL COMMENT '판매수수료율',
   GOODS_GB           VARCHAR(20)         NULL COMMENT '해외구매대행/병행수입 상품일 경우 주문 시 통관부호 입력 란이 추가되어야 한다(공통코드 G073)', 
@@ -4686,7 +4713,7 @@ COMMENT '상품상세이력. 상품상세 수정에 의한 발생';
 DROP TABLE IF EXISTS TB_GOODS_IMG RESTRICT;
 CREATE TABLE TB_GOODS_IMG (
   GOODS_CD       VARCHAR(20)  NOT NULL COMMENT '상품코드', -- 상품코드
-  COLOR_CD       VARCHAR(2)   NOT NULL COMMENT '색상코드(자사단품:TB_OPTION.OPT_CD1,입점:00,세트:00)', -- 색상코드(TB_OPTION.OPT_CD1)
+  COLOR_CD       VARCHAR(200)   NOT NULL COMMENT '색상코드(자사단품:TB_OPTION.OPT_CD1,입점:00,세트:00)', -- 색상코드(TB_OPTION.OPT_CD1)
   DISP_ORD       TINYINT UNSIGNED  NOT NULL DEFAULT 1 COMMENT '표시순서', -- 표시순서
   SYS_IMG_NM     VARCHAR(200) NOT NULL  COMMENT '시스템이미지', -- 시스템이미지
   DEFAULT_IMG_YN VARCHAR(1)   NULL COMMENT '대표이미지여부', -- 대표이미지여부
@@ -7611,7 +7638,7 @@ CREATE TABLE TB_OPTION (
   CURR_STOCK_QTY SMALLINT          NOT NULL DEFAULT 0 COMMENT '현재고수량', -- 현재고수량
   ADD_PRICE      INT               NOT NULL DEFAULT 0 COMMENT '추가가격', -- 추가가격
   SOLDOUT_YN     CHAR(1)           NOT NULL DEFAULT 'N' COMMENT '결품여부', -- 결품여부
-  DISP_ORD       TINYINT UNSIGNED  NOT NULL DEFAULT 1 COMMENT '표시순서', -- 표시순서
+  DISP_ORD       SMALLINT UNSIGNED  NOT NULL DEFAULT 1 COMMENT '표시순서', -- 표시순서
   DISP_YN        CHAR(1)           NOT NULL DEFAULT 'Y' COMMENT '표시여부', -- 표시여부
   REG_NO         INT UNSIGNED      NOT NULL COMMENT '등록자번호', -- 등록자번호
   REG_DT         TIMESTAMP         NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시', -- 등록일시
@@ -7651,7 +7678,7 @@ CREATE TABLE TB_OPTION_HST (
   CURR_STOCK_QTY SMALLINT          NOT NULL DEFAULT 0 COMMENT '현재고수량', -- 현재고수량
   ADD_PRICE      INT               NOT NULL DEFAULT 0 COMMENT '추가가격', -- 추가가격
   SOLDOUT_YN     CHAR(1)           NOT NULL DEFAULT 'N' COMMENT '결품여부', -- 결품여부
-  DISP_ORD       TINYINT UNSIGNED  NOT NULL DEFAULT 1 COMMENT '표시순서', -- 표시순서
+  DISP_ORD       SMALLINT UNSIGNED  NOT NULL DEFAULT 1 COMMENT '표시순서', -- 표시순서
   DISP_YN        CHAR(1)           NOT NULL DEFAULT 'Y' COMMENT '표시여부', -- 표시여부
   REG_NO         INT UNSIGNED      NOT NULL COMMENT '등록자번호', -- 등록자번호
   REG_DT         TIMESTAMP         NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시', -- 등록일시

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