Sfoglia il codice sorgente

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

eskim 5 anni fa
parent
commit
56c8b9acfc

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

@@ -380,6 +380,26 @@ CREATE TABLE TB_BRAND_MD
 COMMENT '브랜드담당MD. 브랜드의 담당MD 등록에 의한 발생'
 ;
 
+###############################################################################
+#브랜드공급업체
+################################################################################
+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 '공급업체코드', -- 공급업체코드
+  REG_NO         INT UNSIGNED NOT NULL COMMENT '등록자번호', -- 등록자번호
+  REG_DT         TIMESTAMP    NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시' -- 등록일시
+)
+COMMENT '브랜드공급업체';
+
+-- 브랜드공급업체
+ALTER TABLE TB_BRAND_SUPPLY
+  ADD CONSTRAINT PK_BRAND_SUPPLY -- 브랜드공급업체 기본키
+    PRIMARY KEY (
+      BRAND_CD,       -- 브랜드코드
+      SUPPLY_COMP_CD  -- 공급업체코드
+    );
+
 ###############################################################################
 #약관
 ################################################################################
@@ -4163,57 +4183,48 @@ CREATE TABLE TB_GOODS_REG_LOG
   SEASON_CD          VARCHAR(20)         NULL COMMENT '시즌코드(공통코드G006)', 
   SEX_GB             VARCHAR(20)         NULL COMMENT '성별구분(공통코드G007)',
   GOODS_NUM          VARCHAR(20)         NULL COMMENT '품번(자사상품만 사용)', 
-  LIST_PRICE         VARCHAR(20)         NULL COMMENT '정상가(최초판매가)', 
-  CURR_PRICE         VARCHAR(20)         NULL COMMENT '현재판매가', 
-  COST_PRICE         VARCHAR(20)         NULL COMMENT '원가', 
+  LIST_PRICE         INT UNSIGNED        NOT NULL DEFAULT 0 COMMENT '정상가(최초판매가)', 
+  CURR_PRICE         INT UNSIGNED        NOT NULL DEFAULT 0 COMMENT '현재판매가', 
+  COST_PRICE         INT UNSIGNED        NOT NULL DEFAULT 0 COMMENT '원가', 
   SUPPLY_GOODS_CD    VARCHAR(20)         NULL COMMENT '공급업체상품코드(원코드)', 
-  SELL_FEE_RATE      VARCHAR(20)         NULL COMMENT '판매수수료율',
   FORMAL_GB          VARCHAR(20)         NULL COMMENT '정상이월구분(공통코드G009)', 
-  GOODS_GB           VARCHAR(20)         NULL COMMENT '상품구분(공통코드 G073)', 
+  GOODS_GB           VARCHAR(20)         NULL COMMENT '해외구매대행/병행수입 상품일 경우 주문 시 통관부호 입력 란이 추가되어야 한다(공통코드 G073)', 
   TAX_GB             VARCHAR(2)          NULL COMMENT '과세구분(10:과세, 20:비과세)',
-  ADULT_YN           CHAR(1)             NULL COMMENT '성인용품여부',
-  MIN_ORD_QTY        VARCHAR(20)         NULL COMMENT '최소주문수량',
-  MAX_ORD_QTY        VARCHAR(20)         NULL COMMENT '최대주문수량',
-  DAY_MAX_ORD_QTY    VARCHAR(20)         NULL COMMENT 'ID당1일최대구매수량',
-  PNT_PRATE          VARCHAR(20)         NULL COMMENT '포인트적립율(PC)',
-  PNT_MRATE          VARCHAR(20)         NULL COMMENT '포인트적립율(모바일)',
-  PRE_PPNT_USABLE_YN VARCHAR(1)          NULL COMMENT '선포인트사용가능여부(PC)',
-  PRE_MPNT_USABLE_YN VARCHAR(1)          NULL COMMENT '선포인트사용가능여부(모바일)',
-  CHANGEABLE_YN      VARCHAR(1)          NULL COMMENT '교환가능여부',
-  RETURNABLE_YN      VARCHAR(1)          NULL COMMENT '반품가능여부',
-  GIFT_PACK_YN       VARCHAR(1)          NULL COMMENT '선물포장여부',
-  NEW_CUST_ORD_YN    VARCHAR(1)          NULL COMMENT '신규고객 구매가능여부(Y:신규고객만 구매가능)',
-  OPT_STR            text                NULL COMMENT '옵션1문자열(090^095^100... 형식)',
-  GOODS_CONTENT      text                NULL COMMENT '상품상세정보(HTML)',
+  ADULT_YN           CHAR(1)             NULL DEFAULT 'N' COMMENT '성인용품여부',
+  OPT1_STR           text       NULL COMMENT '옵션1문자열(090^095^100... 형식)',
+  OPT2_STR           text       NULL COMMENT '옵션2문자열(090^095^100... 형식)',
+  BASE_STOCK_STR     text       NULL COMMENT '안전재고문자열(1^1^1... 형식)',
+  CURR_STOCK_STR     text       NULL COMMENT '현재고문자열(1^1^1... 형식)',
+  GOODS_CONTENT      text       NULL COMMENT '상품상세정보(HTML)',
   NI_CLSF_CD         VARCHAR(20)         NULL COMMENT '고시정보분류코드(공통코드G004)', 
-  NI_CONTENT1        text                NULL COMMENT '고시내용1',
-  NI_CONTENT2        text                NULL COMMENT '고시내용2',
-  NI_CONTENT3        text                NULL COMMENT '고시내용3',
-  NI_CONTENT4        text                NULL COMMENT '고시내용4',
-  NI_CONTENT5        text                NULL COMMENT '고시내용5',
-  NI_CONTENT6        text                NULL COMMENT '고시내용6',
-  NI_CONTENT7        text                NULL COMMENT '고시내용7',
-  NI_CONTENT8        text                NULL COMMENT '고시내용8',
-  NI_CONTENT9        text                NULL COMMENT '고시내용9',
-  NI_CONTENT10       text                NULL COMMENT '고시내용10',
-  NI_CONTENT11       text                NULL COMMENT '고시내용11',
-  NI_CONTENT12       text                NULL COMMENT '고시내용12',
-  NI_CONTENT13       text                NULL COMMENT '고시내용13',
-  NI_CONTENT14       text                NULL COMMENT '고시내용14',
-  NI_CONTENT15       text                NULL COMMENT '고시내용15',
-  NI_CONTENT16       text                NULL COMMENT '고시내용16',
-  NI_CONTENT17       text                NULL COMMENT '고시내용17',
-  NI_CONTENT18       text                NULL COMMENT '고시내용18',
-  NI_CONTENT19       text                NULL COMMENT '고시내용19',
-  NI_CONTENT20       text                NULL COMMENT '고시내용20',
-  NI_CONTENT21       text                NULL COMMENT '고시내용21',
-  NI_CONTENT22       text                NULL COMMENT '고시내용22',
-  NI_CONTENT23       text                NULL COMMENT '고시내용23',
-  NI_CONTENT24       text                NULL COMMENT '고시내용24',
-  NI_CONTENT25       text                NULL COMMENT '고시내용25',
-  NI_CONTENT26       text                NULL COMMENT '고시내용26',
-  NI_CONTENT27       text                NULL COMMENT '고시내용27',
-  NI_CONTENT28       text                NULL COMMENT '고시내용28',
+  NI_CONTENT1        text       NULL COMMENT '고시내용1',
+  NI_CONTENT2        text       NULL COMMENT '고시내용2',
+  NI_CONTENT3        text       NULL COMMENT '고시내용3',
+  NI_CONTENT4        text       NULL COMMENT '고시내용4',
+  NI_CONTENT5        text       NULL COMMENT '고시내용5',
+  NI_CONTENT6        text       NULL COMMENT '고시내용6',
+  NI_CONTENT7        text       NULL COMMENT '고시내용7',
+  NI_CONTENT8        text       NULL COMMENT '고시내용8',
+  NI_CONTENT9        text       NULL COMMENT '고시내용9',
+  NI_CONTENT10       text       NULL COMMENT '고시내용10',
+  NI_CONTENT11       text       NULL COMMENT '고시내용11',
+  NI_CONTENT12       text       NULL COMMENT '고시내용12',
+  NI_CONTENT13       text       NULL COMMENT '고시내용13',
+  NI_CONTENT14       text       NULL COMMENT '고시내용14',
+  NI_CONTENT15       text       NULL COMMENT '고시내용15',
+  NI_CONTENT16       text       NULL COMMENT '고시내용16',
+  NI_CONTENT17       text       NULL COMMENT '고시내용17',
+  NI_CONTENT18       text       NULL COMMENT '고시내용18',
+  NI_CONTENT19       text       NULL COMMENT '고시내용19',
+  NI_CONTENT20       text       NULL COMMENT '고시내용20',
+  NI_CONTENT21       text       NULL COMMENT '고시내용21',
+  NI_CONTENT22       text       NULL COMMENT '고시내용22',
+  NI_CONTENT23       text       NULL COMMENT '고시내용23',
+  NI_CONTENT24       text       NULL COMMENT '고시내용24',
+  NI_CONTENT25       text       NULL COMMENT '고시내용25',
+  NI_CONTENT26       text       NULL COMMENT '고시내용26',
+  NI_CONTENT27       text       NULL COMMENT '고시내용27',
+  NI_CONTENT28       text       NULL COMMENT '고시내용28',
   REG_SUCC_YN        CHAR(1)             NOT NULL DEFAULT 'N' COMMENT '등록성공여부', 
   REG_FAIL_RSN       VARCHAR(500)        NULL COMMENT '오류등록메세지', 
   REG_NO             INT UNSIGNED        NOT NULL COMMENT '등록자번호', 
@@ -4335,7 +4346,7 @@ ALTER TABLE TB_GOODS_SUMMARY_TEMP
 DROP TABLE IF EXISTS TB_GOODS_DESC RESTRICT;
 CREATE TABLE TB_GOODS_DESC (
   GOODS_CD   VARCHAR(20)      NOT NULL COMMENT '상품코드', -- 상품코드
-  DESC_GB    VARCHAR(2)       NOT NULL COMMENT '상품상세 구분(10:상품타이틀,20:상품타이틀내용,30:상품특징,40:상위컨텐츠,50:하위컨텐츠,60:하위컨텐츠-모바일,70:상위컨텐츠-모바일,80:상품상세(as-is,입점))', -- 상품상세 구분
+  DESC_GB    VARCHAR(2)       NOT NULL COMMENT '상품상세 구분(10:상품타이틀,20:상품타이틀내용,30:상품특징,40:상위컨텐츠,50:하위컨텐츠,60:하위컨텐츠-모바일,70:상위컨텐츠-모바일)', -- 상품상세 구분
   SEQ        TINYINT UNSIGNED NOT NULL COMMENT '일련번호', -- 일련번호
   GOODS_DESC TEXT             NOT NULL COMMENT '상품상세', -- 상품상세
   REG_NO     INT UNSIGNED     NOT NULL COMMENT '등록자번호', -- 등록자번호
@@ -4359,7 +4370,7 @@ DROP TABLE IF EXISTS TB_GOODS_DESC_HST RESTRICT;
 CREATE TABLE TB_GOODS_DESC_HST (
   GOODS_DESC_HST_SQ   INT UNSIGNED     NOT NULL AUTO_INCREMENT COMMENT '광고키워드일련번호',
   GOODS_CD            VARCHAR(20)      NOT NULL COMMENT '상품코드', -- 상품코드
-  DESC_GB    VARCHAR(2)       NOT NULL COMMENT '상품상세 구분(10:상품타이틀,20:상품타이틀내용,30:상품특징,40:상위컨텐츠,50:하위컨텐츠,60:하위컨텐츠-모바일,70:상위컨텐츠-모바일,80:상품상세(as-is,입점))', -- 상품상세 구분
+  DESC_GB             VARCHAR(2)       NOT NULL COMMENT '상품상세 구분(10:상품타이틀,20:상품타이틀내용,30:상품특징,40:상위컨텐츠,50:하위컨텐츠,60:하위컨텐츠-모바일,70:상위컨텐츠-모바일)', -- 상품상세 구분
   SEQ                 TINYINT UNSIGNED NOT NULL COMMENT '일련번호', -- 일련번호
   GOODS_DESC          TEXT             NOT NULL COMMENT '상품상세', -- 상품상세
   REG_NO              INT UNSIGNED     NOT NULL COMMENT '등록자번호', -- 등록자번호
@@ -6455,6 +6466,12 @@ ALTER TABLE TB_GOODS_NOTI_INFO
       NI_ITEM_CD  -- 고시정보항목코드(공통코드G005)
     );
 
+CREATE INDEX IX_GOODS_NOTI_INFO_01
+  ON TB_GOODS_NOTI_INFO(
+    NI_CLSF_CD ASC,
+    GOODS_CD ASC
+  );
+
 ################################################################################
 #상품가격변경예약
 ################################################################################
@@ -8109,8 +8126,8 @@ CREATE TABLE TB_ORDER_DETAIL (
   CURR_PRICE         INT UNSIGNED        NOT NULL COMMENT '현재판매가', -- 현재판매가
   DC_RATE            FLOAT(5,2) UNSIGNED NOT NULL DEFAULT 0 COMMENT '할인율', -- 할인율
   OPT_ADD_PRICE      INT                 NOT NULL DEFAULT 0 COMMENT '옵션추가가격. 주문상세단품 옵션 추가가격의 합', -- 옵션추가가격
-  ORD_QTY            SMALLINT UNSIGNED   NOT NULL COMMENT '주문수량', -- 주문수량
-  ORD_AMT            INT UNSIGNED        NOT NULL COMMENT '주문금액(=(현재판매가 + 옵션추가가격) * 주문수량)', -- 주문금액
+  ORD_QTY            SMALLINT UNSIGNED   NOT NULL DEFAULT 0 COMMENT '주문수량', -- 주문수량
+  ORD_AMT            INT UNSIGNED        NOT NULL DEFAULT 0 COMMENT '주문금액(=(현재판매가 + 옵션추가가격) * 주문수량)', -- 주문금액
   CNCL_RTN_QTY       SMALLINT UNSIGNED   NOT NULL DEFAULT 0 COMMENT '취소반품수량', -- 취소반품수량
   CNCL_RTN_AMT       INT UNSIGNED        NOT NULL DEFAULT 0 COMMENT '취소반품금액', -- 취소반품금액
   CPN1_CPN_SQ        INT UNSIGNED        NULL     COMMENT '1차쿠폰(즉시할인쿠폰)일련번호', -- 1차쿠폰(즉시할인쿠폰)일련번호
@@ -8223,9 +8240,9 @@ CREATE TABLE TB_ORDER_DETAIL_HST (
   DC_RATE            FLOAT(5,2) UNSIGNED NOT NULL DEFAULT 0 COMMENT '할인율', -- 할인율
   OPT_ADD_PRICE      INT                 NOT NULL DEFAULT 0 COMMENT '옵션추가가격. 주문상세단품 옵션 추가가격의 합', -- 옵션추가가격
   ORD_QTY            SMALLINT UNSIGNED   NOT NULL DEFAULT 0 COMMENT '주문수량', -- 주문수량
-  ORD_AMT            INT                 NOT NULL DEFAULT 0 COMMENT '주문금액(=(현재판매가 + 옵션추가가격) * 주문수량)', -- 주문금액
+  ORD_AMT            INT UNSIGNED        NOT NULL DEFAULT 0 COMMENT '주문금액(=(현재판매가 + 옵션추가가격) * 주문수량)', -- 주문금액
   CNCL_RTN_QTY       SMALLINT UNSIGNED   NOT NULL DEFAULT 0 COMMENT '취소반품수량', -- 취소반품수량
-  CNCL_RTN_AMT       INT                 NOT NULL DEFAULT 0 COMMENT '취소반품금액', -- 취소반품금액
+  CNCL_RTN_AMT       INT UNSIGNED        NOT NULL DEFAULT 0 COMMENT '취소반품금액', -- 취소반품금액
   CPN1_CPN_SQ        INT UNSIGNED        NULL     COMMENT '1차쿠폰(즉시할인쿠폰)일련번호', -- 1차쿠폰(즉시할인쿠폰)일련번호
   CPN1_DC_AMT        INT UNSIGNED        NOT NULL DEFAULT 0 COMMENT '1차쿠폰(즉시할인쿠폰)할인금액', -- 1차쿠폰(즉시할인쿠폰)할인금액
   TMTB1_SQ           INT UNSIGNED        NULL     COMMENT '다다익선1일련번호(수량)', -- 다다익선1일련번호
@@ -9067,13 +9084,13 @@ CREATE INDEX IX_WMS_GOODS_02
   );
 
 ################################################################################
-#WMS 색상 매핑
+#WMS색상매핑
 ################################################################################
 DROP TABLE IF EXISTS TB_WMS_COLOR_MAPPING RESTRICT;
 CREATE TABLE TB_WMS_COLOR_MAPPING (
   SUPPLY_VENDOR_CD  VARCHAR(20)   NOT NULL COMMENT '공급업체벤더코드(공급업체벤더코드, FRJ는 브랜드코드)',
-  WMS_COLOR_CD      VARCHAR(20)   NOT NULL COMMENT 'WMS 색상코드',
-  WMS_COLOR_NM      VARCHAR(100)  NOT NULL COMMENT 'WMS 색상명',
+  WMS_COLOR_CD      VARCHAR(20)   NOT NULL COMMENT 'WMS색상코드',
+  WMS_COLOR_NM      VARCHAR(100)  NOT NULL COMMENT 'WMS색상명',
   COLOR_CD          VARCHAR(2)    COMMENT '색상코드',
   USE_YN            CHAR(1)      NOT NULL DEFAULT 'Y' COMMENT '사용여부',
   REG_NO            INT UNSIGNED NOT NULL COMMENT '등록자번호',
@@ -9081,7 +9098,7 @@ CREATE TABLE TB_WMS_COLOR_MAPPING (
   UPD_NO            INT UNSIGNED NOT NULL COMMENT '수정자번호', -- 수정자번호
   UPD_DT            TIMESTAMP    NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '수정일시'
 )
-COMMENT 'WMS 색상 매핑. WMS 색상 매핑 정보 등록에 의한 발생';
+COMMENT 'WMS색상매핑. WMS색상매핑 정보 등록에 의한 발생';
 
 -- WMS 색상 매핑
 ALTER TABLE TB_WMS_COLOR_MAPPING
@@ -9092,13 +9109,13 @@ ALTER TABLE TB_WMS_COLOR_MAPPING
     );
 
 ################################################################################
-#WMS 스타일년도 매핑
+#WMS스타일년도매핑
 ################################################################################
 DROP TABLE IF EXISTS TB_WMS_STYLE_YEAR_MAPPING RESTRICT;
 CREATE TABLE TB_WMS_STYLE_YEAR_MAPPING (
-  SUPPLY_VENDOR_CD     VARCHAR(20)   NOT NULL COMMENT '공급업체코드(공급업체, FRJ는 브랜드코드)',
-  WMS_STYLE_YEAR_CD    VARCHAR(20)   NOT NULL COMMENT 'WMS 스타일년도코드',
-  WMS_STYLE_YEAR_NM    VARCHAR(100)  NOT NULL COMMENT 'WMS 스타일년도',
+  SUPPLY_VENDOR_CD     VARCHAR(20)   NOT NULL COMMENT '공급업체벤더코드(공급업체벤더코드, FRJ는 브랜드코드)',
+  WMS_STYLE_YEAR_CD    VARCHAR(20)   NOT NULL COMMENT 'WMS스타일년도코드',
+  WMS_STYLE_YEAR_NM    VARCHAR(100)  NOT NULL COMMENT 'WMS스타일년도',
   STYLE_YEAR           VARCHAR(4)    COMMENT '스타일연도',
   USE_YN               CHAR(1)      NOT NULL DEFAULT 'Y' COMMENT '사용여부',
   REG_NO               INT UNSIGNED NOT NULL COMMENT '등록자번호',
@@ -9106,7 +9123,7 @@ CREATE TABLE TB_WMS_STYLE_YEAR_MAPPING (
   UPD_NO               INT UNSIGNED NOT NULL COMMENT '수정자번호', -- 수정자번호
   UPD_DT               TIMESTAMP    NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '수정일시'
 )
-COMMENT 'WMS 스타일년도 매핑 . WMS 스타일년도 매핑 정보 등록에 의한 발생';
+COMMENT 'WMS스타일년도 매핑. WMS 스타일년도 매핑 정보 등록에 의한 발생';
 
 -- WMS 스타일년도 매핑
 ALTER TABLE TB_WMS_STYLE_YEAR_MAPPING
@@ -9139,13 +9156,13 @@ INSERT INTO TB_WMS_STYLE_YEAR_MAPPING VALUES ('S006','8','2018','2018','Y', 6, N
 INSERT INTO TB_WMS_STYLE_YEAR_MAPPING VALUES ('S006','9','2019','2019','Y', 6, NOW(), 6, NOW());
 
 ################################################################################
-#WMS 시즌 매핑
+#WMS시즌매핑
 ################################################################################
 DROP TABLE IF EXISTS TB_WMS_SEASON_MAPPING RESTRICT;
 CREATE TABLE TB_WMS_SEASON_MAPPING (
-  SUPPLY_VENDOR_CD       VARCHAR(20)   NOT NULL COMMENT '공급업체코드(공급업체, FRJ는 브랜드코드)',
-  WMS_SEASON_CD        VARCHAR(20)   NOT NULL COMMENT 'WMS 스타일년도코드',
-  WMS_SEASON_NM        VARCHAR(100)  NOT NULL COMMENT 'WMS 스타일년도',
+  SUPPLY_VENDOR_CD       VARCHAR(20)   NOT NULL COMMENT '공급업체벤더코드(공급업체벤더코드, FRJ는 브랜드코드)',
+  WMS_SEASON_CD        VARCHAR(20)   NOT NULL COMMENT 'WMS스타일시즌코드',
+  WMS_SEASON_NM        VARCHAR(100)  NOT NULL COMMENT 'WMS스타일시즌',
   SEASON_CD            VARCHAR(20)    COMMENT '시즌코드(공통코드G006)',
   USE_YN               CHAR(1)      NOT NULL DEFAULT 'Y' COMMENT '사용여부',
   REG_NO               INT UNSIGNED NOT NULL COMMENT '등록자번호',
@@ -9153,7 +9170,7 @@ CREATE TABLE TB_WMS_SEASON_MAPPING (
   UPD_NO               INT UNSIGNED NOT NULL COMMENT '수정자번호', -- 수정자번호
   UPD_DT               TIMESTAMP    NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '수정일시'
 )
-COMMENT 'WMS 시즌 매핑 . WMS 시즌 매핑 정보 등록에 의한 발생';
+COMMENT 'WMS시즌매핑. WMS시즌매핑 정보 등록에 의한 발생';
 
 -- WMS 시즌 매핑
 ALTER TABLE TB_WMS_SEASON_MAPPING

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


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