|
@@ -125,6 +125,26 @@ CREATE TABLE TB_BRAND
|
|
|
COMMENT '브랜드코드. 신규 브랜드 등록에 의한 발생'
|
|
COMMENT '브랜드코드. 신규 브랜드 등록에 의한 발생'
|
|
|
;
|
|
;
|
|
|
|
|
|
|
|
|
|
+-- 브랜드
|
|
|
|
|
+ALTER TABLE TB_BRAND
|
|
|
|
|
+ ADD CONSTRAINT FK_SUPPLY_COMPANY_TO_BRAND -- 공급업체 -> 브랜드
|
|
|
|
|
+ FOREIGN KEY (
|
|
|
|
|
+ SUPPLY_COMP_CD -- 공급업체코드
|
|
|
|
|
+ )
|
|
|
|
|
+ REFERENCES TB_SUPPLY_COMPANY ( -- 공급업체
|
|
|
|
|
+ SUPPLY_COMP_CD -- 공급업체코드
|
|
|
|
|
+ );
|
|
|
|
|
+
|
|
|
|
|
+-- 브랜드
|
|
|
|
|
+ALTER TABLE TB_BRAND
|
|
|
|
|
+ ADD CONSTRAINT FK_DELIVERY_LOC_TO_BRAND -- 출고처 -> 브랜드
|
|
|
|
|
+ FOREIGN KEY (
|
|
|
|
|
+ DELV_LOC_CD -- 출고처코드
|
|
|
|
|
+ )
|
|
|
|
|
+ REFERENCES TB_DELIVERY_LOC ( -- 출고처
|
|
|
|
|
+ DELV_LOC_CD -- 출고처코드
|
|
|
|
|
+ );
|
|
|
|
|
+
|
|
|
INSERT INTO TB_BRAND VALUES ('S001', 'NBA', '엔비에이', 'NBA', 'S0001', 'G065_12', 30000, 2500, NULL, 35.0, 0.0, 0.0, 0.0, 0.0, 1, 'Y', 1, NOW(), 1, NOW());
|
|
INSERT INTO TB_BRAND VALUES ('S001', 'NBA', '엔비에이', 'NBA', 'S0001', 'G065_12', 30000, 2500, NULL, 35.0, 0.0, 0.0, 0.0, 0.0, 1, 'Y', 1, NOW(), 1, NOW());
|
|
|
INSERT INTO TB_BRAND VALUES ('S002', 'NBA Kids', '엔비에이 키즈', 'NBA Kids', 'S0001', 'G065_12', 30000, 2500, NULL, 35.0, 0.0, 0.0, 0.0, 0.0, 1, 'Y', 1, NOW(), 1, NOW());
|
|
INSERT INTO TB_BRAND VALUES ('S002', 'NBA Kids', '엔비에이 키즈', 'NBA Kids', 'S0001', 'G065_12', 30000, 2500, NULL, 35.0, 0.0, 0.0, 0.0, 0.0, 1, 'Y', 1, NOW(), 1, NOW());
|
|
|
INSERT INTO TB_BRAND VALUES ('S003', 'Buckaroo', '버카루', 'Buckaroo', 'S0001', 'G065_12', 30000, 2500, NULL, 35.0, 0.0, 0.0, 0.0, 0.0, 1, 'Y', 1, NOW(), 1, NOW());
|
|
INSERT INTO TB_BRAND VALUES ('S003', 'Buckaroo', '버카루', 'Buckaroo', 'S0001', 'G065_12', 30000, 2500, NULL, 35.0, 0.0, 0.0, 0.0, 0.0, 1, 'Y', 1, NOW(), 1, NOW());
|
|
@@ -1750,3 +1770,841 @@ AND B.USE_YN = 'Y'
|
|
|
;
|
|
;
|
|
|
|
|
|
|
|
COMMIT;
|
|
COMMIT;
|
|
|
|
|
+
|
|
|
|
|
+################################################################################
|
|
|
|
|
+#출고처
|
|
|
|
|
+################################################################################
|
|
|
|
|
+DROP TABLE IF EXISTS TB_DELIVERY_LOC RESTRICT;
|
|
|
|
|
+CREATE TABLE TB_DELIVERY_LOC (
|
|
|
|
|
+ DELV_LOC_CD VARCHAR(20) NOT NULL COMMENT '출고처코드', -- 출고처코드
|
|
|
|
|
+ DELV_LOC_NM VARCHAR(100) NOT NULL COMMENT '출고처명', -- 출고처명
|
|
|
|
|
+ SUPPLY_COMP_CD VARCHAR(20) NOT NULL COMMENT '공급업체코드', -- 공급업체코드
|
|
|
|
|
+ DELV_LOC_CLSF VARCHAR(20) NOT NULL COMMENT '공급업체코드(공급업체)', -- 출고처분류
|
|
|
|
|
+ DELV_ASSIGN_ORD SMALLINT UNSIGNED NULL COMMENT '출고지정순서(출고처분류가 "21:직송매장"일 때만 사용)', -- 출고지정순서
|
|
|
|
|
+ DELV_ASSIGN_GRADE VARCHAR(1) NULL COMMENT '출고지정등급(출고처분류가 "21:직송매장"일 때만 사용)', -- 출고지정등급
|
|
|
|
|
+ DELV_FEE_RATE FLOAT(5,2) NOT NULL DEFAULT 0 COMMENT '출고수수료율', -- 출고수수료율
|
|
|
|
|
+ STOCK_APPL_RATE FLOAT(5,2) NULL DEFAULT 100 COMMENT '재고적용율(ERP로부터 수신된 재고를 가용재고로 적용하는 율. 출고처분류가 "10:물류창고", "21:직송매장"일 때만 사용)', -- 재고적용율
|
|
|
|
|
+ DELV_LOC_POST_NO VARCHAR(6) NULL COMMENT '출고처우편번호', -- 출고처우편번호
|
|
|
|
|
+ DELV_LOC_BASE_ADDR VARCHAR(200) NULL COMMENT '출고처기본주소', -- 출고처기본주소
|
|
|
|
|
+ DELV_LOC_DTL_ADDR VARCHAR(200) NULL COMMENT '출고처상세주소', -- 출고처상세주소
|
|
|
|
|
+ RTN_LOC_POST_NO VARCHAR(6) NULL COMMENT '반품처우편번호', -- 반품처우편번호
|
|
|
|
|
+ RTN_LOC_BASE_ADDR VARCHAR(200) NULL COMMENT '반품처기본주소', -- 반품처기본주소
|
|
|
|
|
+ RTN_LOC_DTL_ADDR VARCHAR(200) NULL COMMENT '반품처상세주소', -- 반품처상세주소
|
|
|
|
|
+ RTN_LOC_TELNO VARCHAR(20) NULL COMMENT '반품처전화번호', -- 반품처전화번호
|
|
|
|
|
+ RTN_LOC_NM VARCHAR(50) NULL COMMENT '반품처명', -- 반품처명
|
|
|
|
|
+ INVOICE_PRINT_TYPE VARCHAR(20) NULL COMMENT '송장출력형태(공통코드G025)', -- 송장출력형태(공통코드G025)
|
|
|
|
|
+ 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 '출고처. 신규 출고처 등록에 의한 발생';
|
|
|
|
|
+
|
|
|
|
|
+-- 출고처
|
|
|
|
|
+ALTER TABLE TB_DELIVERY_LOC
|
|
|
|
|
+ ADD CONSTRAINT PK_DELIVERY_LOC -- 출고처 기본키
|
|
|
|
|
+ PRIMARY KEY (
|
|
|
|
|
+ DELV_LOC_CD -- 출고처코드
|
|
|
|
|
+ );
|
|
|
|
|
+
|
|
|
|
|
+-- 출고처
|
|
|
|
|
+ALTER TABLE TB_DELIVERY_LOC
|
|
|
|
|
+ ADD CONSTRAINT FK_SUPPLY_COMPANY_TO_DELIVERY_LOC -- 공급업체 -> 출고처
|
|
|
|
|
+ FOREIGN KEY (
|
|
|
|
|
+ SUPPLY_COMP_CD -- 공급업체코드
|
|
|
|
|
+ )
|
|
|
|
|
+ REFERENCES TB_SUPPLY_COMPANY ( -- 공급업체
|
|
|
|
|
+ SUPPLY_COMP_CD -- 공급업체코드
|
|
|
|
|
+ );
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+################################################################################
|
|
|
|
|
+#품목
|
|
|
|
|
+################################################################################
|
|
|
|
|
+DROP TABLE IF EXISTS TB_ITEMKIND RESTRICT;
|
|
|
|
|
+CREATE TABLE TB_ITEMKIND (
|
|
|
|
|
+ ITEMKIND_CD VARCHAR(5) NOT NULL COMMENT '품목코드', -- 품목코드
|
|
|
|
|
+ ITEMKIND_NM VARCHAR(50) NOT NULL COMMENT '품목명', -- 품목명
|
|
|
|
|
+ NI_CLSF_CD VARCHAR(20) NULL COMMENT '고시정보분류코드(공통코드G004)', -- 고시정보분류코드(공통코드G004)
|
|
|
|
|
+ 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 '품목. 신규 품목 등록에 의한 발생';
|
|
|
|
|
+
|
|
|
|
|
+-- 품목
|
|
|
|
|
+ALTER TABLE TB_ITEMKIND
|
|
|
|
|
+ ADD CONSTRAINT PK_ITEMKIND -- 품목 기본키
|
|
|
|
|
+ PRIMARY KEY (
|
|
|
|
|
+ ITEMKIND_CD -- 품목코드
|
|
|
|
|
+ );
|
|
|
|
|
+
|
|
|
|
|
+################################################################################
|
|
|
|
|
+#색상
|
|
|
|
|
+################################################################################
|
|
|
|
|
+DROP TABLE IF EXISTS TB_COLOR RESTRICT;
|
|
|
|
|
+CREATE TABLE TB_COLOR (
|
|
|
|
|
+ COLOR_CD VARCHAR(2) NOT NULL COMMENT '색상코드', -- 색상코드
|
|
|
|
|
+ COLOR_ENM VARCHAR(50) NOT NULL COMMENT '색상영문명', -- 색상영문명
|
|
|
|
|
+ COLOR_KNM VARCHAR(50) NOT NULL COMMENT '색상국문명', -- 색상국문명
|
|
|
|
|
+ COLOR_FILE VARCHAR(100) NULL COMMENT '색상파일', -- 색상파일
|
|
|
|
|
+ COLOR_GRP_NM VARCHAR(50) 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 '
|
|
|
|
|
+COMMENT ON TABLE TB_COLOR IS ''색상. 신규 색상 등록에 의한 발생';
|
|
|
|
|
+
|
|
|
|
|
+-- 색상
|
|
|
|
|
+ALTER TABLE TB_COLOR
|
|
|
|
|
+ ADD CONSTRAINT PK_COLOR -- 색상 기본키
|
|
|
|
|
+ PRIMARY KEY (
|
|
|
|
|
+ COLOR_CD -- 색상코드
|
|
|
|
|
+ );
|
|
|
|
|
+
|
|
|
|
|
+################################################################################
|
|
|
|
|
+#상품
|
|
|
|
|
+################################################################################
|
|
|
|
|
+DROP TABLE IF EXISTS TB_GOODS RESTRICT;
|
|
|
|
|
+CREATE TABLE TB_GOODS (
|
|
|
|
|
+ GOODS_CD VARCHAR(20) NOT NULL COMMENT '상품코드', -- 상품코드
|
|
|
|
|
+ BRAND_CD VARCHAR(4) NOT NULL COMMENT '브랜드코드', -- 브랜드코드
|
|
|
|
|
+ ITEMKIND_CD VARCHAR(5) NOT NULL COMMENT '품목코드', -- 품목코드
|
|
|
|
|
+ GOODS_NM VARCHAR(200) NOT NULL COMMENT '상품명', -- 상품명
|
|
|
|
|
+ GOODS_TNM VARCHAR(100) NULL COMMENT '상품타이틀명', -- 상품타이틀명
|
|
|
|
|
+ GOODS_SNM VARCHAR(4000) NULL COMMENT '상품검색명', -- 상품검색명
|
|
|
|
|
+ GOODS_SNM1 VARCHAR(4000) NULL COMMENT '상품검색명1(사용자등록용)', -- 상품검색명1(사용자등록용)
|
|
|
|
|
+ COLOR_CD VARCHAR(2) NULL COMMENT '색상코드', -- 색상코드
|
|
|
|
|
+ STYLE_YEAR VARCHAR(4) NOT NULL COMMENT '스타일연도', -- 스타일연도
|
|
|
|
|
+ SEASON_CD VARCHAR(1) NOT NULL COMMENT '시즌코드(공통코드G006)', -- 시즌코드(공통코드G006)
|
|
|
|
|
+ SEX_GB VARCHAR(1) NOT NULL COMMENT '성별구분(공통코드G007)', -- 성별구분(공통코드G007)
|
|
|
|
|
+ GOODS_NUM VARCHAR(20) NULL COMMENT '품번(자사상품만 사용)', -- 품번
|
|
|
|
|
+ SHAPE_CD VARCHAR(1) NOT NULL DEFAULT 'X' COMMENT '스타일모양코드(없으면 X)', -- 스타일모양코드
|
|
|
|
|
+ GOODS_TYPE VARCHAR(20) NOT NULL COMMENT '상품타입(공통코드G018)', -- 상품타입(공통코드G018)
|
|
|
|
|
+ LIST_PRICE INT UNSIGNED NOT NULL COMMENT '정상가(최초판매가)', -- 정상가(최초판매가)
|
|
|
|
|
+ CURR_PRICE INT UNSIGNED NOT NULL COMMENT '현재판매가', -- 현재판매가
|
|
|
|
|
+ CURR_BPRICE INT UNSIGNED NOT NULL DEFAULT 0 COMMENT '변경전현재판매가', -- 변경전현재판매가
|
|
|
|
|
+ PRICE_UPD_DT TIMESTAMP NULL COMMENT '가격변경일시', -- 가격변경일시
|
|
|
|
|
+ DC_RATE FLOAT(5,2) UNSIGNED NOT NULL DEFAULT 0 COMMENT '할인율', -- 할인율
|
|
|
|
|
+ GOODS_STAT VARCHAR(20) NOT NULL DEFAULT 'G008_00' COMMENT '상품상태(공통코드G008)', -- 상품상태(공통코드G008)
|
|
|
|
|
+ DISP_YN CHAR(1) NOT NULL DEFAULT 'Y' COMMENT '노출여부', -- 노출여부
|
|
|
|
|
+ GOODS_GB VARCHAR(20) NOT NULL COMMENT '해외구매대행/병행수입 상품일 경우 주문 시 통관부호 입력 란이 추가되어야 한다', -- 상품구분(공통코드 G066)
|
|
|
|
|
+ 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 '공급업체상품코드(원코드)', -- 공급업체상품코드(원코드)
|
|
|
|
|
+ AGE_GRP_CD VARCHAR(20) NOT NULL DEFAULT 'G023_99' COMMENT '상품연령대(공통코드 G023)', -- 상품연령대(공통코드 G023)
|
|
|
|
|
+ DELV_FEE INT UNSIGNED NOT NULL DEFAULT 0 COMMENT '배송비', -- 배송비
|
|
|
|
|
+ MIN_ORD_AMT INT UNSIGNED NOT NULL DEFAULT 0 COMMENT '무료배송비최소구매금액', -- 무료배송비최소구매금액
|
|
|
|
|
+ PNT_PRATE FLOAT(5,2) UNSIGNED NOT NULL DEFAULT 0 COMMENT '포인트적립율(PC)', -- 포인트적립율(PC)
|
|
|
|
|
+ PNT_MRATE FLOAT(5,2) UNSIGNED NOT NULL DEFAULT 0 COMMENT '포인트적립율(모바일)', -- 포인트적립율(모바일)
|
|
|
|
|
+ SELL_FEE_RATE FLOAT(5,2) UNSIGNED NOT NULL DEFAULT 0 COMMENT '판매수수료율', -- 판매수수료율
|
|
|
|
|
+ FORMAL_GB VARCHAR(20) NOT NULL COMMENT '정상이월구분(공통코드G009)', -- 정상이월구분(공통코드G009)
|
|
|
|
|
+ CHANGEABLE_YN CHAR(1) NOT NULL DEFAULT 'Y' COMMENT '교환가능여부', -- 교환가능여부
|
|
|
|
|
+ RETURNABLE_YN CHAR(1) NOT NULL DEFAULT 'Y' COMMENT '반품가능여부', -- 반품가능여부
|
|
|
|
|
+ CHANGE_FEE_FREE_YN CHAR(1) NOT NULL DEFAULT 'N' COMMENT '교환배송비무료여부', -- 교환배송비무료여부
|
|
|
|
|
+ RETURN_FEE_FREE_YN CHAR(1) NOT NULL DEFAULT 'N' COMMENT '반품배송비무료여부', -- 반품배송비무료여부
|
|
|
|
|
+ PRE_PPNT_USABLE_YN CHAR(1) NOT NULL DEFAULT 'Y' COMMENT '선포인트사용가능여부(PC)', -- 선포인트사용가능여부(PC)
|
|
|
|
|
+ PRE_MPNT_USABLE_YN CHAR(1) NOT NULL DEFAULT 'Y' COMMENT '선포인트사용가능여부(모바일)', -- 선포인트사용가능여부(모바일)
|
|
|
|
|
+ MIN_ORD_QTY SMALLINT UNSIGNED NOT NULL DEFAULT 1 COMMENT '최소주문수량', -- 최소주문수량
|
|
|
|
|
+ MAX_ORD_QTY SMALLINT UNSIGNED NOT NULL DEFAULT 20 COMMENT '최대주문수량', -- 최대주문수량
|
|
|
|
|
+ DAY_MAX_ORD_QTY SMALLINT UNSIGNED NULL COMMENT 'ID당1일최대구매수량', -- ID당1일최대구매수량
|
|
|
|
|
+ FRST_CFRM_DT TIMESTAMP NULL COMMENT '최초승인일시', -- 최초승인일시
|
|
|
|
|
+ MAKE_NM VARCHAR(200) NULL COMMENT '제조국(원산지)', -- 제조국(원산지)
|
|
|
|
|
+ MAKE_YMD VARCHAR(8) NULL COMMENT '제조연월일', -- 제조연월일
|
|
|
|
|
+ TAX_GB VARCHAR(2) NULL COMMENT '과세구분(10:과세, 20:비과세)', -- 과세구분
|
|
|
|
|
+ WMS_PRICE_LINK_YN CHAR(1) NOT NULL DEFAULT 'N' COMMENT 'ERP가격연계여부(자사상품만 사용. Y:연계)', -- WMS가격연계여부
|
|
|
|
|
+ WMS_STOCK_LINK_YN CHAR(1) NOT NULL DEFAULT 'N' COMMENT 'ERP재고연계여부(자사상품만 사용. Y:연계)', -- WMS재고연계여부
|
|
|
|
|
+ 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_GOODS
|
|
|
|
|
+ ADD CONSTRAINT PK_GOODS -- 상품 기본키
|
|
|
|
|
+ PRIMARY KEY (
|
|
|
|
|
+ GOODS_CD -- 상품코드
|
|
|
|
|
+ );
|
|
|
|
|
+
|
|
|
|
|
+-- IX_GOODS_02
|
|
|
|
|
+CREATE INDEX IX_GOODS_02
|
|
|
|
|
+ ON TB_GOODS( -- 상품
|
|
|
|
|
+ GOODS_NM ASC -- 상품명
|
|
|
|
|
+ );
|
|
|
|
|
+
|
|
|
|
|
+-- IX_GOODS_01
|
|
|
|
|
+CREATE INDEX IX_GOODS_01
|
|
|
|
|
+ ON TB_GOODS( -- 상품
|
|
|
|
|
+ REG_DT ASC -- 등록일시
|
|
|
|
|
+ );
|
|
|
|
|
+
|
|
|
|
|
+-- IX_GOODS_03
|
|
|
|
|
+CREATE INDEX IX_GOODS_03
|
|
|
|
|
+ ON TB_GOODS( -- 상품
|
|
|
|
|
+ SUPPLY_COMP_CD ASC, -- 공급업체코드
|
|
|
|
|
+ GOODS_STAT ASC -- 상품상태(공통코드G008)
|
|
|
|
|
+ );
|
|
|
|
|
+
|
|
|
|
|
+-- 상품
|
|
|
|
|
+ALTER TABLE TB_GOODS
|
|
|
|
|
+ ADD CONSTRAINT FK_BRAND_TO_GOODS -- 브랜드 -> 상품
|
|
|
|
|
+ FOREIGN KEY (
|
|
|
|
|
+ BRAND_CD -- 브랜드코드
|
|
|
|
|
+ )
|
|
|
|
|
+ REFERENCES TB_BRAND ( -- 브랜드
|
|
|
|
|
+ BRAND_CD -- 브랜드코드
|
|
|
|
|
+ ),
|
|
|
|
|
+ ADD INDEX FK_BRAND_TO_GOODS (
|
|
|
|
|
+ BRAND_CD ASC -- 브랜드코드
|
|
|
|
|
+ );
|
|
|
|
|
+
|
|
|
|
|
+-- 상품
|
|
|
|
|
+ALTER TABLE TB_GOODS
|
|
|
|
|
+ ADD CONSTRAINT FK_ITEMKIND_TO_GOODS -- 품목 -> 상품
|
|
|
|
|
+ FOREIGN KEY (
|
|
|
|
|
+ ITEMKIND_CD -- 품목코드
|
|
|
|
|
+ )
|
|
|
|
|
+ REFERENCES TB_ITEMKIND ( -- 품목
|
|
|
|
|
+ ITEMKIND_CD -- 품목코드
|
|
|
|
|
+ );
|
|
|
|
|
+
|
|
|
|
|
+-- 상품
|
|
|
|
|
+ALTER TABLE TB_GOODS
|
|
|
|
|
+ ADD CONSTRAINT FK_COLOR_TO_GOODS -- 색상 -> 상품
|
|
|
|
|
+ FOREIGN KEY (
|
|
|
|
|
+ COLOR_CD -- 색상코드
|
|
|
|
|
+ )
|
|
|
|
|
+ REFERENCES TB_COLOR ( -- 색상
|
|
|
|
|
+ COLOR_CD -- 색상코드
|
|
|
|
|
+ );
|
|
|
|
|
+
|
|
|
|
|
+################################################################################
|
|
|
|
|
+#상품이력
|
|
|
|
|
+################################################################################
|
|
|
|
|
+DROP TABLE IF EXISTS TB_GOODS_HST RESTRICT;
|
|
|
|
|
+CREATE TABLE TB_GOODS_HST (
|
|
|
|
|
+ GOODS_HST_SQ INT UNSIGNED NOT NULL COMMENT '상품이력일련번호', -- 상품이력일련번호
|
|
|
|
|
+ GOODS_CD VARCHAR(20) NOT NULL COMMENT '상품이력. 상품 수정에 의한 발생', -- 상품코드
|
|
|
|
|
+ BRAND_CD VARCHAR(4) NOT NULL COMMENT '브랜드코드', -- 브랜드코드
|
|
|
|
|
+ ITEMKIND_CD VARCHAR(5) NOT NULL COMMENT '품목코드', -- 품목코드
|
|
|
|
|
+ GOODS_NM VARCHAR(200) NOT NULL COMMENT '상품명', -- 상품명
|
|
|
|
|
+ GOODS_TNM VARCHAR(100) NULL COMMENT '상품타이틀명', -- 상품타이틀명
|
|
|
|
|
+ GOODS_SNM VARCHAR(4000) NULL COMMENT '상품검색명', -- 상품검색명
|
|
|
|
|
+ GOODS_SNM1 VARCHAR(4000) NULL COMMENT '상품검색명1(사용자등록용)', -- 상품검색명1(사용자등록용)
|
|
|
|
|
+ COLOR_CD VARCHAR(2) NULL COMMENT '색상코드', -- 색상코드
|
|
|
|
|
+ STYLE_YEAR VARCHAR(4) NOT NULL COMMENT '스타일연도', -- 스타일연도
|
|
|
|
|
+ SEASON_CD VARCHAR(1) NOT NULL COMMENT '시즌코드(공통코드G006)', -- 시즌코드(공통코드G006)
|
|
|
|
|
+ SEX_GB VARCHAR(1) NOT NULL COMMENT '성별구분(공통코드G007)', -- 성별구분(공통코드G007)
|
|
|
|
|
+ GOODS_NUM VARCHAR(20) NULL COMMENT '품번(자사상품만 사용)', -- 품번
|
|
|
|
|
+ SHAPE_CD VARCHAR(1) NOT NULL DEFAULT 'X' COMMENT '스타일모양코드(없으면 X)', -- 스타일모양코드
|
|
|
|
|
+ GOODS_TYPE VARCHAR(20) NOT NULL COMMENT '상품타입(공통코드G018)', -- 상품타입(공통코드G018)
|
|
|
|
|
+ LIST_PRICE INT UNSIGNED NOT NULL COMMENT '정상가(최초판매가)', -- 정상가(최초판매가)
|
|
|
|
|
+ CURR_PRICE INT UNSIGNED NOT NULL COMMENT '현재판매가', -- 현재판매가
|
|
|
|
|
+ CURR_BPRICE INT UNSIGNED NOT NULL DEFAULT 0 COMMENT '변경전현재판매가', -- 변경전현재판매가
|
|
|
|
|
+ PRICE_UPD_DT TIMESTAMP NULL COMMENT '가격변경일시', -- 가격변경일시
|
|
|
|
|
+ DC_RATE FLOAT(5,2) UNSIGNED NOT NULL DEFAULT 0 COMMENT '할인율', -- 할인율
|
|
|
|
|
+ GOODS_STAT VARCHAR(20) NOT NULL DEFAULT 'G008_00' COMMENT '상품상태(공통코드G008)', -- 상품상태(공통코드G008)
|
|
|
|
|
+ DISP_YN CHAR(1) NOT NULL DEFAULT 'Y' COMMENT '노출여부', -- 노출여부
|
|
|
|
|
+ GOODS_GB VARCHAR(20) NOT NULL COMMENT '해외구매대행/병행수입 상품일 경우 주문 시 통관부호 입력 란이 추가되어야 한다', -- 상품구분(공통코드 G066)
|
|
|
|
|
+ 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 '공급업체상품코드(원코드)', -- 공급업체상품코드(원코드)
|
|
|
|
|
+ AGE_GRP_CD VARCHAR(20) NOT NULL DEFAULT 'G023_99' COMMENT '상품연령대(공통코드 G023)', -- 상품연령대(공통코드 G023)
|
|
|
|
|
+ DELV_FEE INT UNSIGNED NOT NULL DEFAULT 0 COMMENT '배송비', -- 배송비
|
|
|
|
|
+ MIN_ORD_AMT INT UNSIGNED NOT NULL DEFAULT 0 COMMENT '무료배송비최소구매금액', -- 무료배송비최소구매금액
|
|
|
|
|
+ PNT_PRATE FLOAT(5,2) UNSIGNED NOT NULL DEFAULT 0 COMMENT '포인트적립율(PC)', -- 포인트적립율(PC)
|
|
|
|
|
+ PNT_MRATE FLOAT(5,2) UNSIGNED NOT NULL DEFAULT 0 COMMENT '포인트적립율(모바일)', -- 포인트적립율(모바일)
|
|
|
|
|
+ SELL_FEE_RATE FLOAT(5,2) UNSIGNED NOT NULL DEFAULT 0 COMMENT '판매수수료율', -- 판매수수료율
|
|
|
|
|
+ FORMAL_GB VARCHAR(20) NOT NULL COMMENT '정상이월구분(공통코드G009)', -- 정상이월구분(공통코드G009)
|
|
|
|
|
+ CHANGEABLE_YN CHAR(1) NOT NULL DEFAULT 'Y' COMMENT '교환가능여부', -- 교환가능여부
|
|
|
|
|
+ RETURNABLE_YN CHAR(1) NOT NULL DEFAULT 'Y' COMMENT '반품가능여부', -- 반품가능여부
|
|
|
|
|
+ CHANGE_FEE_FREE_YN CHAR(1) NOT NULL DEFAULT 'N' COMMENT '교환배송비무료여부', -- 교환배송비무료여부
|
|
|
|
|
+ RETURN_FEE_FREE_YN CHAR(1) NOT NULL DEFAULT 'N' COMMENT '반품배송비무료여부', -- 반품배송비무료여부
|
|
|
|
|
+ PRE_PPNT_USABLE_YN CHAR(1) NOT NULL DEFAULT 'Y' COMMENT '선포인트사용가능여부(PC)', -- 선포인트사용가능여부(PC)
|
|
|
|
|
+ PRE_MPNT_USABLE_YN CHAR(1) NOT NULL DEFAULT 'Y' COMMENT '선포인트사용가능여부(모바일)', -- 선포인트사용가능여부(모바일)
|
|
|
|
|
+ MIN_ORD_QTY SMALLINT UNSIGNED NOT NULL DEFAULT 1 COMMENT '최소주문수량', -- 최소주문수량
|
|
|
|
|
+ MAX_ORD_QTY SMALLINT UNSIGNED NOT NULL DEFAULT 20 COMMENT '최대주문수량', -- 최대주문수량
|
|
|
|
|
+ DAY_MAX_ORD_QTY SMALLINT UNSIGNED NULL COMMENT 'ID당1일최대구매수량', -- ID당1일최대구매수량
|
|
|
|
|
+ FRST_CFRM_DT TIMESTAMP NULL COMMENT '최초승인일시', -- 최초승인일시
|
|
|
|
|
+ MAKE_NM VARCHAR(200) NULL COMMENT '제조국(원산지)', -- 제조국(원산지)
|
|
|
|
|
+ MAKE_YMD VARCHAR(8) NULL COMMENT '제조연월일', -- 제조연월일
|
|
|
|
|
+ TAX_GB VARCHAR(2) NULL COMMENT '과세구분(10:과세, 20:비과세)', -- 과세구분
|
|
|
|
|
+ WMS_PRICE_LINK_YN CHAR(1) NOT NULL DEFAULT 'N' COMMENT 'ERP가격연계여부(자사상품만 사용. Y:연계)', -- WMS가격연계여부
|
|
|
|
|
+ WMS_STOCK_LINK_YN CHAR(1) NOT NULL DEFAULT 'N' COMMENT 'ERP재고연계여부(자사상품만 사용. Y:연계)', -- WMS재고연계여부
|
|
|
|
|
+ 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_GOODS_HST
|
|
|
|
|
+ ADD CONSTRAINT PK_GOODS_HST -- 상품이력 기본키
|
|
|
|
|
+ PRIMARY KEY (
|
|
|
|
|
+ GOODS_HST_SQ -- 상품이력일련번호
|
|
|
|
|
+ );
|
|
|
|
|
+
|
|
|
|
|
+-- IX_GOODS_02
|
|
|
|
|
+CREATE INDEX IX_GOODS_02
|
|
|
|
|
+ ON TB_GOODS_HST( -- 상품이력
|
|
|
|
|
+ GOODS_NM ASC -- 상품명
|
|
|
|
|
+ );
|
|
|
|
|
+
|
|
|
|
|
+-- IX_GOODS_01
|
|
|
|
|
+CREATE INDEX IX_GOODS_01
|
|
|
|
|
+ ON TB_GOODS_HST( -- 상품이력
|
|
|
|
|
+ REG_DT ASC -- 등록일시
|
|
|
|
|
+ );
|
|
|
|
|
+
|
|
|
|
|
+-- IX_GOODS_03
|
|
|
|
|
+CREATE INDEX IX_GOODS_03
|
|
|
|
|
+ ON TB_GOODS_HST( -- 상품이력
|
|
|
|
|
+ SUPPLY_COMP_CD ASC, -- 공급업체코드
|
|
|
|
|
+ GOODS_STAT ASC -- 상품상태(공통코드G008)
|
|
|
|
|
+ );
|
|
|
|
|
+
|
|
|
|
|
+ALTER TABLE TB_GOODS_HST
|
|
|
|
|
+ MODIFY COLUMN GOODS_HST_SQ INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '상품이력일련번호';
|
|
|
|
|
+
|
|
|
|
|
+ALTER TABLE TB_GOODS_HST
|
|
|
|
|
+ AUTO_INCREMENT = 1;
|
|
|
|
|
+
|
|
|
|
|
+-- 상품이력
|
|
|
|
|
+ALTER TABLE TB_GOODS_HST
|
|
|
|
|
+ ADD CONSTRAINT FK_TB_GOODS_TO_TB_GOODS_HST -- 상품 -> 상품이력
|
|
|
|
|
+ FOREIGN KEY (
|
|
|
|
|
+ GOODS_CD -- 상품코드
|
|
|
|
|
+ )
|
|
|
|
|
+ REFERENCES TB_GOODS ( -- 상품
|
|
|
|
|
+ GOODS_CD -- 상품코드
|
|
|
|
|
+ );
|
|
|
|
|
+
|
|
|
|
|
+################################################################################
|
|
|
|
|
+#상품요약
|
|
|
|
|
+################################################################################
|
|
|
|
|
+DROP TABLE IF EXISTS TB_GOODS_SUMMARY RESTRICT;
|
|
|
|
|
+CREATE TABLE TB_GOODS_SUMMARY (
|
|
|
|
|
+ GOODS_CD VARCHAR(20) NOT NULL COMMENT '상품코드', -- 상품코드
|
|
|
|
|
+ SELL_TOT_QTY SMALLINT UNSIGNED NOT NULL DEFAULT 0 COMMENT '총판매수량', -- 총판매수량
|
|
|
|
|
+ SELL_WEEK_QTY SMALLINT UNSIGNED NOT NULL DEFAULT 0 COMMENT '주간판매수량', -- 주간판매수량
|
|
|
|
|
+ SELL_MONTH_QTY SMALLINT UNSIGNED NOT NULL DEFAULT 0 COMMENT '월간판매수량', -- 월간판매수량
|
|
|
|
|
+ SELL_YDAY_QTY SMALLINT UNSIGNED NOT NULL DEFAULT 0 COMMENT '전일판매수량', -- 전일판매수량
|
|
|
|
|
+ SELL_DAY15_QTY SMALLINT UNSIGNED NOT NULL DEFAULT 0 COMMENT '15일간판매수량', -- 15일간판매수량
|
|
|
|
|
+ READ_NWEEK_CNT INT UNSIGNED NOT NULL DEFAULT 0 COMMENT '금주조회건수', -- 금주조회건수
|
|
|
|
|
+ READ_PWEEK_CNT INT UNSIGNED NOT NULL DEFAULT 0 COMMENT '전주조회건수', -- 전주조회건수
|
|
|
|
|
+ GOODS_QNA_CNT INT UNSIGNED NOT NULL DEFAULT 0 COMMENT '상품문의건수', -- 상품문의건수
|
|
|
|
|
+ REVIEW_REG_CNT INT UNSIGNED NOT NULL DEFAULT 0 COMMENT '상품평등록건수', -- 상품평등록건수
|
|
|
|
|
+ TREVIEW_REG_CNT INT UNSIGNED NOT NULL DEFAULT 0 COMMENT '텍스트상품평등록건수', -- 텍스트상품평등록건수
|
|
|
|
|
+ PREVIEW_REG_CNT INT UNSIGNED NOT NULL DEFAULT 0 COMMENT '포토상품평등록건수', -- 포토상품평등록건수
|
|
|
|
|
+ TOT_SCORE TINYINT UNSIGNED NOT NULL DEFAULT 0 COMMENT '만족도점수', -- 만족도점수
|
|
|
|
|
+ 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_COLOR4 TINYINT UNSIGNED NOT NULL DEFAULT 0 COMMENT '색상점수4', -- 색상점수4
|
|
|
|
|
+ SCORE_COLOR5 TINYINT UNSIGNED NOT NULL DEFAULT 0 COMMENT '색상점수5', -- 색상점수5
|
|
|
|
|
+ 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_SIZE4 TINYINT UNSIGNED NOT NULL DEFAULT 0 COMMENT '사이즈점수4', -- 사이즈점수4
|
|
|
|
|
+ SCORE_SIZE5 TINYINT UNSIGNED NOT NULL DEFAULT 0 COMMENT '사이즈점수5', -- 사이즈점수5
|
|
|
|
|
+ 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_BALL4 TINYINT UNSIGNED NOT NULL DEFAULT 0 COMMENT '발볼넓이점수4', -- 발볼넓이점수4
|
|
|
|
|
+ SCORE_BALL5 TINYINT UNSIGNED NOT NULL DEFAULT 0 COMMENT '발볼넓이점수5', -- 발볼넓이점수5
|
|
|
|
|
+ SCORE_WEARFEEL1 TINYINT UNSIGNED NOT NULL DEFAULT 0 COMMENT '착화감점수1', -- 착화감점수1
|
|
|
|
|
+ SCORE_WEARFEEL2 TINYINT UNSIGNED NOT NULL DEFAULT 0 COMMENT '착화감점수2', -- 착화감점수2
|
|
|
|
|
+ SCORE_WEARFEEL3 TINYINT UNSIGNED NOT NULL DEFAULT 0 COMMENT '착화감점수3', -- 착화감점수3
|
|
|
|
|
+ SCORE_WEARFEEL4 TINYINT UNSIGNED NOT NULL DEFAULT 0 COMMENT '착화감점수4', -- 착화감점수4
|
|
|
|
|
+ SCORE_WEARFEEL5 TINYINT UNSIGNED NOT NULL DEFAULT 0 COMMENT '착화감점수5', -- 착화감점수5
|
|
|
|
|
+ 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_GOODS_SUMMARY
|
|
|
|
|
+ ADD CONSTRAINT PK_GOODS_SUMMARY -- 상품요약 기본키
|
|
|
|
|
+ PRIMARY KEY (
|
|
|
|
|
+ GOODS_CD -- 상품코드
|
|
|
|
|
+ );
|
|
|
|
|
+
|
|
|
|
|
+-- 상품요약
|
|
|
|
|
+ALTER TABLE TB_GOODS_SUMMARY
|
|
|
|
|
+ ADD CONSTRAINT FK_GOODS_TO_GOODS_SUMMARY -- 상품 -> 상품요약
|
|
|
|
|
+ FOREIGN KEY (
|
|
|
|
|
+ GOODS_CD -- 상품코드
|
|
|
|
|
+ )
|
|
|
|
|
+ REFERENCES TB_GOODS ( -- 상품
|
|
|
|
|
+ GOODS_CD -- 상품코드
|
|
|
|
|
+ );
|
|
|
|
|
+
|
|
|
|
|
+################################################################################
|
|
|
|
|
+#상품상세
|
|
|
|
|
+################################################################################
|
|
|
|
|
+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:상위컨텐츠-모바일)', -- 상품상세 구분
|
|
|
|
|
+ SEQ TINYINT UNSIGNED NOT NULL COMMENT '일련번호', -- 일련번호
|
|
|
|
|
+ GOODS_DESC TEXT NOT NULL COMMENT '상품상세', -- 상품상세
|
|
|
|
|
+ REG_NO INT UNSIGNED NOT NULL COMMENT '등록자번호', -- 등록자번호
|
|
|
|
|
+ REG_DT TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시' -- 등록일시
|
|
|
|
|
+)
|
|
|
|
|
+COMMENT '상품상세';
|
|
|
|
|
+
|
|
|
|
|
+-- 상품상세
|
|
|
|
|
+ALTER TABLE TB_GOODS_DESC
|
|
|
|
|
+ ADD CONSTRAINT PK_GOODS_DESC -- 상품상세 기본키
|
|
|
|
|
+ PRIMARY KEY (
|
|
|
|
|
+ GOODS_CD, -- 상품코드
|
|
|
|
|
+ DESC_GB, -- 상품상세 구분
|
|
|
|
|
+ SEQ -- 일련번호
|
|
|
|
|
+ );
|
|
|
|
|
+
|
|
|
|
|
+-- 상품상세
|
|
|
|
|
+ALTER TABLE TB_GOODS_DESC
|
|
|
|
|
+ ADD CONSTRAINT FK_GOODS_TO_GOODS_DESC -- 상품 -> 상품상세
|
|
|
|
|
+ FOREIGN KEY (
|
|
|
|
|
+ GOODS_CD -- 상품코드
|
|
|
|
|
+ )
|
|
|
|
|
+ REFERENCES TB_GOODS ( -- 상품
|
|
|
|
|
+ GOODS_CD -- 상품코드
|
|
|
|
|
+ );
|
|
|
|
|
+
|
|
|
|
|
+################################################################################
|
|
|
|
|
+#상품상세이력
|
|
|
|
|
+################################################################################
|
|
|
|
|
+DROP TABLE IF EXISTS TB_GOODS_DESC_HST RESTRICT;
|
|
|
|
|
+CREATE TABLE TB_GOODS_DESC_HST (
|
|
|
|
|
+ GOODS_CD VARCHAR(20) NOT NULL COMMENT '상품코드', -- 상품코드
|
|
|
|
|
+ DESC_GB VARCHAR(2) NOT NULL COMMENT '상품상세 구분(10:상품설명, 20:상위컨텐츠, 30:하위컨텐츠, 40:하위컨텐츠-모바일, 50:상위컨텐츠-모바일)', -- 상품상세 구분
|
|
|
|
|
+ SEQ TINYINT UNSIGNED NOT NULL COMMENT '일련번호', -- 일련번호
|
|
|
|
|
+ GOODS_DESC TEXT NOT NULL COMMENT '상품상세', -- 상품상세
|
|
|
|
|
+ REG_NO INT UNSIGNED NOT NULL COMMENT '등록자번호', -- 등록자번호
|
|
|
|
|
+ REG_DT TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시' -- 등록일시
|
|
|
|
|
+)
|
|
|
|
|
+COMMENT '상품상세이력. 상품상세 수정에 의한 발생';
|
|
|
|
|
+
|
|
|
|
|
+-- 상품상세이력
|
|
|
|
|
+ALTER TABLE TB_GOODS_DESC_HST
|
|
|
|
|
+ ADD CONSTRAINT PK_GOODS_DESC_HST -- 상품상세이력 기본키
|
|
|
|
|
+ PRIMARY KEY (
|
|
|
|
|
+ GOODS_CD, -- 상품코드
|
|
|
|
|
+ DESC_GB, -- 상품상세 구분
|
|
|
|
|
+ SEQ -- 일련번호
|
|
|
|
|
+ );
|
|
|
|
|
+
|
|
|
|
|
+-- 상품상세이력
|
|
|
|
|
+ALTER TABLE TB_GOODS_DESC_HST
|
|
|
|
|
+ ADD CONSTRAINT FK_GOODS_DESC_TO_GOODS_DESC_HST -- 상품상세 -> 상품상세이력
|
|
|
|
|
+ FOREIGN KEY (
|
|
|
|
|
+ GOODS_CD, -- 상품코드
|
|
|
|
|
+ DESC_GB, -- 상품상세 구분
|
|
|
|
|
+ SEQ -- 일련번호
|
|
|
|
|
+ )
|
|
|
|
|
+ REFERENCES TB_GOODS_DESC ( -- 상품상세
|
|
|
|
|
+ GOODS_CD, -- 상품코드
|
|
|
|
|
+ DESC_GB, -- 상품상세 구분
|
|
|
|
|
+ SEQ -- 일련번호
|
|
|
|
|
+ );
|
|
|
|
|
+
|
|
|
|
|
+################################################################################
|
|
|
|
|
+#상품이미지
|
|
|
|
|
+################################################################################
|
|
|
|
|
+DROP TABLE IF EXISTS TB_GOODS_IMG RESTRICT;
|
|
|
|
|
+CREATE TABLE TB_GOODS_IMG (
|
|
|
|
|
+ GOODS_CD VARCHAR(20) NOT NULL COMMENT '이미지타입(공통코드G030)', -- 상품코드
|
|
|
|
|
+ IMG_TYPE CHAR(1) NOT NULL COMMENT '이미지타입(공통코드G030)', -- 이미지타입(공통코드G030)
|
|
|
|
|
+ IMG_PATH1 VARCHAR(200) NULL COMMENT '이미지경로1', -- 이미지경로1
|
|
|
|
|
+ IMG_PATH2 VARCHAR(200) NULL COMMENT '이미지경로2', -- 이미지경로2
|
|
|
|
|
+ IMG_PATH3 VARCHAR(200) NULL COMMENT '이미지경로3', -- 이미지경로3
|
|
|
|
|
+ IMG_PATH4 VARCHAR(200) NULL COMMENT '이미지경로4', -- 이미지경로4
|
|
|
|
|
+ IMG_PATH5 VARCHAR(200) NULL COMMENT '이미지경로5', -- 이미지경로5
|
|
|
|
|
+ IMG_PATH6 VARCHAR(200) NULL COMMENT '이미지경로6', -- 이미지경로6
|
|
|
|
|
+ IMG_PATH7 VARCHAR(200) NULL COMMENT '이미지경로7', -- 이미지경로7
|
|
|
|
|
+ IMG_PATH8 VARCHAR(200) NULL COMMENT '이미지경로8', -- 이미지경로8
|
|
|
|
|
+ IMG_PATH9 VARCHAR(200) NULL COMMENT '이미지경로9', -- 이미지경로9
|
|
|
|
|
+ IMG_PATH10 VARCHAR(200) NULL COMMENT '이미지경로10', -- 이미지경로10
|
|
|
|
|
+ IMG_PATH11 VARCHAR(200) NULL COMMENT '이미지경로11', -- 이미지경로11
|
|
|
|
|
+ IMG_PATH12 VARCHAR(200) NULL COMMENT '이미지경로12', -- 이미지경로12
|
|
|
|
|
+ IMG_PATH13 VARCHAR(200) NULL COMMENT '이미지경로13', -- 이미지경로13
|
|
|
|
|
+ IMG_PATH14 VARCHAR(200) NULL COMMENT '이미지경로14', -- 이미지경로14
|
|
|
|
|
+ IMG_PATH15 VARCHAR(200) NULL COMMENT '이미지경로15', -- 이미지경로15
|
|
|
|
|
+ IMG_PATH16 VARCHAR(200) NULL COMMENT '이미지경로16', -- 이미지경로16
|
|
|
|
|
+ IMG_PATH17 VARCHAR(200) NULL COMMENT '이미지경로17', -- 이미지경로17
|
|
|
|
|
+ IMG_PATH18 VARCHAR(200) NULL COMMENT '이미지경로18', -- 이미지경로18
|
|
|
|
|
+ IMG_PATH19 VARCHAR(200) NULL COMMENT '이미지경로19', -- 이미지경로19
|
|
|
|
|
+ IMG_PATH20 VARCHAR(200) NULL COMMENT '이미지경로20', -- 이미지경로20
|
|
|
|
|
+ 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_GOODS_IMG
|
|
|
|
|
+ ADD CONSTRAINT PK_GOODS_IMG -- 상품이미지 기본키
|
|
|
|
|
+ PRIMARY KEY (
|
|
|
|
|
+ GOODS_CD -- 상품코드
|
|
|
|
|
+ );
|
|
|
|
|
+
|
|
|
|
|
+-- 상품이미지
|
|
|
|
|
+ALTER TABLE TB_GOODS_IMG
|
|
|
|
|
+ ADD CONSTRAINT FK_GOODS_TO_GOODS_IMG -- 상품 -> 상품이미지
|
|
|
|
|
+ FOREIGN KEY (
|
|
|
|
|
+ GOODS_CD -- 상품코드
|
|
|
|
|
+ )
|
|
|
|
|
+ REFERENCES TB_GOODS ( -- 상품
|
|
|
|
|
+ GOODS_CD -- 상품코드
|
|
|
|
|
+ );
|
|
|
|
|
+
|
|
|
|
|
+################################################################################
|
|
|
|
|
+#상품타이틀명예약
|
|
|
|
|
+################################################################################
|
|
|
|
|
+DROP TABLE IF EXISTS TB_GOODS_TNM_RES RESTRICT;
|
|
|
|
|
+CREATE TABLE TB_GOODS_TNM_RES (
|
|
|
|
|
+ GOODS_TNM_RES_SQ INT UNSIGNED NOT NULL COMMENT '상품타이틀명예약일련번호', -- 상품타이틀명예약일련번호
|
|
|
|
|
+ GOODS_CD VARCHAR(20) NOT NULL COMMENT '상품코드', -- 상품코드
|
|
|
|
|
+ GOODS_TNM VARCHAR(100) NOT NULL COMMENT '상품타이틀명', -- 상품타이틀명
|
|
|
|
|
+ APPLY_STDT TIMESTAMP NOT NULL COMMENT '적용시작일시', -- 적용시작일시
|
|
|
|
|
+ APPLY_EDDT TIMESTAMP NOT NULL COMMENT '적용종료일시', -- 적용종료일시
|
|
|
|
|
+ APPLYC_YN CHAR(1) NOT NULL DEFAULT 'N' COMMENT '적용완료여부', -- 적용완료여부
|
|
|
|
|
+ REG_NO INT UNSIGNED NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록자번호', -- 등록자번호
|
|
|
|
|
+ REG_DT TIMESTAMP NOT NULL COMMENT '등록일시', -- 등록일시
|
|
|
|
|
+ UPD_NO INT UNSIGNED NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '수정자번호', -- 수정자번호
|
|
|
|
|
+ UPD_DT TIMESTAMP NOT NULL COMMENT '수정일시' -- 수정일시
|
|
|
|
|
+)
|
|
|
|
|
+COMMENT '상품타이틀명예약';
|
|
|
|
|
+
|
|
|
|
|
+-- 상품타이틀명예약
|
|
|
|
|
+ALTER TABLE TB_GOODS_TNM_RES
|
|
|
|
|
+ ADD CONSTRAINT PK_GOODS_TNM_RES -- 상품타이틀명예약 기본키
|
|
|
|
|
+ PRIMARY KEY (
|
|
|
|
|
+ GOODS_TNM_RES_SQ -- 상품타이틀명예약일련번호
|
|
|
|
|
+ );
|
|
|
|
|
+
|
|
|
|
|
+-- 상품타이틀명예약 인덱스01
|
|
|
|
|
+CREATE INDEX IX_GOODS_TNM_RES_01
|
|
|
|
|
+ ON TB_GOODS_TNM_RES( -- 상품타이틀명예약
|
|
|
|
|
+ APPLY_STDT ASC, -- 적용시작일시
|
|
|
|
|
+ APPLY_EDDT ASC -- 적용종료일시
|
|
|
|
|
+ );
|
|
|
|
|
+
|
|
|
|
|
+ALTER TABLE TB_GOODS_TNM_RES
|
|
|
|
|
+ MODIFY COLUMN GOODS_TNM_RES_SQ INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '상품타이틀명예약일련번호';
|
|
|
|
|
+
|
|
|
|
|
+ALTER TABLE TB_GOODS_TNM_RES
|
|
|
|
|
+ AUTO_INCREMENT = 1;
|
|
|
|
|
+
|
|
|
|
|
+-- 상품타이틀명예약
|
|
|
|
|
+ALTER TABLE TB_GOODS_TNM_RES
|
|
|
|
|
+ ADD CONSTRAINT FK_GOODS_TO_GOODS_TNM_RES -- 상품 -> 상품타이틀명예약
|
|
|
|
|
+ FOREIGN KEY (
|
|
|
|
|
+ GOODS_CD -- 상품코드
|
|
|
|
|
+ )
|
|
|
|
|
+ REFERENCES TB_GOODS ( -- 상품
|
|
|
|
|
+ GOODS_CD -- 상품코드
|
|
|
|
|
+ );
|
|
|
|
|
+
|
|
|
|
|
+################################################################################
|
|
|
|
|
+#고시정보
|
|
|
|
|
+################################################################################
|
|
|
|
|
+DROP TABLE IF EXISTS TB_NOTI_INFO RESTRICT;
|
|
|
|
|
+CREATE TABLE TB_NOTI_INFO (
|
|
|
|
|
+ SUPPLY_COMP_CD VARCHAR(20) NOT NULL COMMENT '공급업체코드', -- 공급업체코드
|
|
|
|
|
+ NI_CLSF_CD VARCHAR(4) NOT NULL COMMENT '고시정보분류코드(공통코드G004)', -- 고시정보분류코드(공통코드G004)
|
|
|
|
|
+ NI_ITEM_CD VARCHAR(4) NOT NULL COMMENT '고시정보항목코드(공통코드G005)', -- 고시정보항목코드(공통코드G005)
|
|
|
|
|
+ DISP_ORD TINYINT 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_NOTI_INFO
|
|
|
|
|
+ ADD CONSTRAINT PK_NOTI_INFO -- 고시정보 기본키
|
|
|
|
|
+ PRIMARY KEY (
|
|
|
|
|
+ SUPPLY_COMP_CD, -- 공급업체코드
|
|
|
|
|
+ NI_CLSF_CD, -- 고시정보분류코드(공통코드G004)
|
|
|
|
|
+ NI_ITEM_CD -- 고시정보항목코드(공통코드G005)
|
|
|
|
|
+ );
|
|
|
|
|
+
|
|
|
|
|
+################################################################################
|
|
|
|
|
+#상품고시정보
|
|
|
|
|
+################################################################################
|
|
|
|
|
+DROP TABLE IF EXISTS TB_GOODS_NOTI_INFO RESTRICT;
|
|
|
|
|
+CREATE TABLE TB_GOODS_NOTI_INFO (
|
|
|
|
|
+ GOODS_CD VARCHAR(20) NOT NULL COMMENT '상품코드', -- 상품코드
|
|
|
|
|
+ SUPPLY_COMP_CD VARCHAR(20) NOT NULL COMMENT '공급업체코드', -- 공급업체코드
|
|
|
|
|
+ NI_CLSF_CD VARCHAR(4) NOT NULL COMMENT '고시정보분류코드(공통코드G004)', -- 고시정보분류코드(공통코드G004)
|
|
|
|
|
+ NI_ITEM_CD VARCHAR(4) NOT NULL COMMENT '고시정보항목코드(공통코드G005)', -- 고시정보항목코드(공통코드G005)
|
|
|
|
|
+ NI_CONTENT VARCHAR(1000) NULL COMMENT '고시내용', -- 고시내용
|
|
|
|
|
+ DISP_ORD TINYINT 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_GOODS_NOTI_INFO
|
|
|
|
|
+ ADD CONSTRAINT PK_GOODS_NOTI_INFO -- 상품고시정보 기본키
|
|
|
|
|
+ PRIMARY KEY (
|
|
|
|
|
+ GOODS_CD, -- 상품코드
|
|
|
|
|
+ SUPPLY_COMP_CD, -- 공급업체코드
|
|
|
|
|
+ NI_CLSF_CD, -- 고시정보분류코드(공통코드G004)
|
|
|
|
|
+ NI_ITEM_CD -- 고시정보항목코드(공통코드G005)
|
|
|
|
|
+ );
|
|
|
|
|
+
|
|
|
|
|
+-- 상품고시정보
|
|
|
|
|
+ALTER TABLE TB_GOODS_NOTI_INFO
|
|
|
|
|
+ ADD CONSTRAINT FK_GOODS_TO_GOODS_NOTI_INFO -- 상품 -> 상품고시정보
|
|
|
|
|
+ FOREIGN KEY (
|
|
|
|
|
+ GOODS_CD -- 상품코드
|
|
|
|
|
+ )
|
|
|
|
|
+ REFERENCES TB_GOODS ( -- 상품
|
|
|
|
|
+ GOODS_CD -- 상품코드
|
|
|
|
|
+ );
|
|
|
|
|
+
|
|
|
|
|
+-- 상품고시정보
|
|
|
|
|
+ALTER TABLE TB_GOODS_NOTI_INFO
|
|
|
|
|
+ ADD CONSTRAINT FK_NOTI_INFO_TO_GOODS_NOTI_INFO -- 고시정보 -> 상품고시정보
|
|
|
|
|
+ FOREIGN KEY (
|
|
|
|
|
+ SUPPLY_COMP_CD, -- 공급업체코드
|
|
|
|
|
+ NI_CLSF_CD, -- 고시정보분류코드(공통코드G004)
|
|
|
|
|
+ NI_ITEM_CD -- 고시정보항목코드(공통코드G005)
|
|
|
|
|
+ )
|
|
|
|
|
+ REFERENCES TB_NOTI_INFO ( -- 고시정보
|
|
|
|
|
+ SUPPLY_COMP_CD, -- 공급업체코드
|
|
|
|
|
+ NI_CLSF_CD, -- 고시정보분류코드(공통코드G004)
|
|
|
|
|
+ NI_ITEM_CD -- 고시정보항목코드(공통코드G005)
|
|
|
|
|
+ );
|
|
|
|
|
+
|
|
|
|
|
+################################################################################
|
|
|
|
|
+#상품가격변경예약
|
|
|
|
|
+################################################################################
|
|
|
|
|
+DROP TABLE IF EXISTS TB_GOODS_PRICE_RES RESTRICT;
|
|
|
|
|
+CREATE TABLE TB_GOODS_PRICE_RES (
|
|
|
|
|
+ GOODS_PRICE_RES_SQ INT UNSIGNED NOT NULL COMMENT '상품가격변경예약일련번호', -- 상품가격변경예약일련번호
|
|
|
|
|
+ GOODS_CD VARCHAR(20) NOT NULL COMMENT '상품코드', -- 상품코드
|
|
|
|
|
+ RES_GOODS_PRICE INT NOT NULL DEFAULT 0 COMMENT '예약상품판매가', -- 예약상품판매가
|
|
|
|
|
+ END_GOODS_PRICE INT UNSIGNED NULL COMMENT '종료후상품판매가', -- 종료후상품판매가
|
|
|
|
|
+ APPLY_STDT TIMESTAMP NOT NULL COMMENT '적용시작일시', -- 적용시작일시
|
|
|
|
|
+ APPLY_EDDT TIMESTAMP NULL COMMENT '적용종료일시', -- 적용종료일시
|
|
|
|
|
+ CFRM_YN CHAR(1) NOT NULL DEFAULT 'N' COMMENT '입점인경우만 사용. 자사는 등록시 Y로 설정.', -- 승인여부
|
|
|
|
|
+ CFRM_NO INT UNSIGNED NULL COMMENT '승인자번호', -- 승인자번호
|
|
|
|
|
+ CFRM_DT TIMESTAMP NULL COMMENT '승인일시', -- 승인일시
|
|
|
|
|
+ APPLY_YN CHAR(1) NOT NULL DEFAULT 'N' 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_GOODS_PRICE_RES
|
|
|
|
|
+ ADD CONSTRAINT PK_TB_GOODS_PRICE_RES -- 상품가격변경예약 기본키
|
|
|
|
|
+ PRIMARY KEY (
|
|
|
|
|
+ GOODS_PRICE_RES_SQ -- 상품가격변경예약일련번호
|
|
|
|
|
+ );
|
|
|
|
|
+
|
|
|
|
|
+-- 상품가격변경예약 인덱스
|
|
|
|
|
+CREATE INDEX IX_GOODS_PRICE_RES_01
|
|
|
|
|
+ ON TB_GOODS_PRICE_RES( -- 상품가격변경예약
|
|
|
|
|
+ GOODS_CD ASC, -- 상품코드
|
|
|
|
|
+ APPLY_STDT ASC, -- 적용시작일시
|
|
|
|
|
+ APPLY_EDDT ASC -- 적용종료일시
|
|
|
|
|
+ );
|
|
|
|
|
+
|
|
|
|
|
+ALTER TABLE TB_GOODS_PRICE_RES
|
|
|
|
|
+ MODIFY COLUMN GOODS_PRICE_RES_SQ INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '상품가격변경예약일련번호';
|
|
|
|
|
+
|
|
|
|
|
+ALTER TABLE TB_GOODS_PRICE_RES
|
|
|
|
|
+ AUTO_INCREMENT = 1;
|
|
|
|
|
+
|
|
|
|
|
+-- 상품가격변경예약
|
|
|
|
|
+ALTER TABLE TB_GOODS_PRICE_RES
|
|
|
|
|
+ ADD CONSTRAINT FK_GOODS_TO_GOODS_PRICE_RES -- 상품 -> 상품가격변경예약
|
|
|
|
|
+ FOREIGN KEY (
|
|
|
|
|
+ GOODS_CD -- 상품코드
|
|
|
|
|
+ )
|
|
|
|
|
+ REFERENCES TB_GOODS ( -- 상품
|
|
|
|
|
+ GOODS_CD -- 상품코드
|
|
|
|
|
+ );
|
|
|
|
|
+
|
|
|
|
|
+################################################################################
|
|
|
|
|
+#옵션
|
|
|
|
|
+################################################################################
|
|
|
|
|
+DROP TABLE IF EXISTS TB_OPTION RESTRICT;
|
|
|
|
|
+CREATE TABLE TB_OPTION (
|
|
|
|
|
+ GOODS_CD VARCHAR(20) NOT NULL COMMENT '상품코드', -- 상품코드
|
|
|
|
|
+ OPT_NO INT UNSIGNED NOT NULL COMMENT '옵션번호', -- 옵션번호
|
|
|
|
|
+ OPT_NM VARCHAR(200) NOT NULL COMMENT '옵션명', -- 옵션명
|
|
|
|
|
+ P_OPT_NO INT UNSIGNED NOT NULL DEFAULT 0 COMMENT '부모옵션번호', -- 부모옵션번호
|
|
|
|
|
+ BASE_STOCK_QTY SMALLINT UNSIGNED NOT NULL DEFAULT 0 COMMENT '기준재고(안전재고)수량', -- 기준재고(안전재고)수량
|
|
|
|
|
+ CURR_STOCK_QTY SMALLINT UNSIGNED 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_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 '옵션. 옵션 등록에 의한 발생';
|
|
|
|
|
+
|
|
|
|
|
+-- 옵션
|
|
|
|
|
+ALTER TABLE TB_OPTION
|
|
|
|
|
+ ADD CONSTRAINT PK_OPTION -- 옵션 기본키
|
|
|
|
|
+ PRIMARY KEY (
|
|
|
|
|
+ GOODS_CD, -- 상품코드
|
|
|
|
|
+ OPT_NO -- 옵션번호
|
|
|
|
|
+ );
|
|
|
|
|
+
|
|
|
|
|
+-- 옵션 인덱스01
|
|
|
|
|
+CREATE INDEX IX_OPTION_01
|
|
|
|
|
+ ON TB_OPTION( -- 옵션
|
|
|
|
|
+ P_OPT_NO ASC -- 부모옵션번호
|
|
|
|
|
+ );
|
|
|
|
|
+
|
|
|
|
|
+-- 옵션
|
|
|
|
|
+ALTER TABLE TB_OPTION
|
|
|
|
|
+ ADD CONSTRAINT FK_GOODS_TO_OPTION -- 상품 -> 옵션
|
|
|
|
|
+ FOREIGN KEY (
|
|
|
|
|
+ GOODS_CD -- 상품코드
|
|
|
|
|
+ )
|
|
|
|
|
+ REFERENCES TB_GOODS ( -- 상품
|
|
|
|
|
+ GOODS_CD -- 상품코드
|
|
|
|
|
+ );
|
|
|
|
|
+
|
|
|
|
|
+################################################################################
|
|
|
|
|
+#옵션이력
|
|
|
|
|
+################################################################################
|
|
|
|
|
+DROP TABLE IF EXISTS TB_OPTION_HST RESTRICT;
|
|
|
|
|
+CREATE TABLE TB_OPTION_HST (
|
|
|
|
|
+ OPTION_HST_SQ INT UNSIGNED NOT NULL COMMENT '옵션이력일련번호', -- 옵션이력일련번호
|
|
|
|
|
+ GOODS_CD VARCHAR(20) NULL COMMENT '상품코드', -- 상품코드
|
|
|
|
|
+ OPT_NO INT UNSIGNED NULL COMMENT '옵션번호', -- 옵션번호
|
|
|
|
|
+ OPT_NM VARCHAR(200) NOT NULL COMMENT '옵션명', -- 옵션명
|
|
|
|
|
+ P_OPT_NO INT UNSIGNED NOT NULL DEFAULT 0 COMMENT '부모옵션번호', -- 부모옵션번호
|
|
|
|
|
+ BASE_STOCK_QTY SMALLINT UNSIGNED NOT NULL DEFAULT 0 COMMENT '기준재고(안전재고)수량', -- 기준재고(안전재고)수량
|
|
|
|
|
+ CURR_STOCK_QTY SMALLINT UNSIGNED 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_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 '옵션이력. 옵션 수정에 의한 발생';
|
|
|
|
|
+
|
|
|
|
|
+-- 옵션이력
|
|
|
|
|
+ALTER TABLE TB_OPTION_HST
|
|
|
|
|
+ ADD CONSTRAINT PK_OPTION_HST -- 옵션이력 기본키
|
|
|
|
|
+ PRIMARY KEY (
|
|
|
|
|
+ OPTION_HST_SQ -- 옵션이력일련번호
|
|
|
|
|
+ );
|
|
|
|
|
+
|
|
|
|
|
+-- 옵션 인덱스01
|
|
|
|
|
+CREATE INDEX IX_OPTION_01
|
|
|
|
|
+ ON TB_OPTION_HST( -- 옵션이력
|
|
|
|
|
+ GOODS_CD ASC, -- 상품코드
|
|
|
|
|
+ OPT_NO ASC -- 옵션번호
|
|
|
|
|
+ );
|
|
|
|
|
+
|
|
|
|
|
+ALTER TABLE TB_OPTION_HST
|
|
|
|
|
+ MODIFY COLUMN OPTION_HST_SQ INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '옵션이력일련번호';
|
|
|
|
|
+
|
|
|
|
|
+ALTER TABLE TB_OPTION_HST
|
|
|
|
|
+ AUTO_INCREMENT = 1;
|
|
|
|
|
+
|
|
|
|
|
+-- 옵션이력
|
|
|
|
|
+ALTER TABLE TB_OPTION_HST
|
|
|
|
|
+ ADD CONSTRAINT FK_OPTION_TO_OPTION_HST -- 옵션 -> 옵션이력
|
|
|
|
|
+ FOREIGN KEY (
|
|
|
|
|
+ GOODS_CD, -- 상품코드
|
|
|
|
|
+ OPT_NO -- 옵션번호
|
|
|
|
|
+ )
|
|
|
|
|
+ REFERENCES TB_OPTION ( -- 옵션
|
|
|
|
|
+ GOODS_CD, -- 상품코드
|
|
|
|
|
+ OPT_NO -- 옵션번호
|
|
|
|
|
+ );
|
|
|
|
|
+
|
|
|
|
|
+################################################################################
|
|
|
|
|
+#옵션추가금액변경예약
|
|
|
|
|
+################################################################################
|
|
|
|
|
+DROP TABLE IF EXISTS TB_OPTION_ADD_PRICE_RES RESTRICT;
|
|
|
|
|
+CREATE TABLE TB_OPTION_ADD_PRICE_RES (
|
|
|
|
|
+ OPTION_ADD_PRICE_RES_SQ INT UNSIGNED NOT NULL COMMENT '상품가격변경예약일련번호', -- 상품가격변경예약일련번호
|
|
|
|
|
+ GOODS_CD VARCHAR(20) NOT NULL COMMENT '상품코드', -- 상품코드
|
|
|
|
|
+ OPT_NO INT UNSIGNED NOT NULL COMMENT '옵션번호', -- 옵션번호
|
|
|
|
|
+ RES_ADD_PRICE INT NOT NULL DEFAULT 0 COMMENT '예약옵션추가금액', -- 예약옵션추가금액
|
|
|
|
|
+ END_ADD_PRICE INT NULL COMMENT '종료후옵션추가가격', -- 종료후옵션추가가격
|
|
|
|
|
+ APPLY_STDT TIMESTAMP NOT NULL COMMENT '적용시작일시', -- 적용시작일시
|
|
|
|
|
+ APPLY_EDDT TIMESTAMP NULL COMMENT '적용종료일시', -- 적용종료일시
|
|
|
|
|
+ CFRM_YN CHAR(1) NOT NULL DEFAULT 'N' COMMENT '입점인경우만 사용. 자사는 등록시 Y로 설정.', -- 승인여부
|
|
|
|
|
+ CFRM_NO INT UNSIGNED NULL COMMENT '승인자번호', -- 승인자번호
|
|
|
|
|
+ CFRM_DT TIMESTAMP NULL COMMENT '승인일시', -- 승인일시
|
|
|
|
|
+ APPLY_YN CHAR(1) NOT NULL DEFAULT 'N' 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_OPTION_ADD_PRICE_RES
|
|
|
|
|
+ ADD CONSTRAINT PK_OPTION_ADD_PRICE_RES -- 옵션추가금액변경예약 기본키
|
|
|
|
|
+ PRIMARY KEY (
|
|
|
|
|
+ OPTION_ADD_PRICE_RES_SQ -- 상품가격변경예약일련번호
|
|
|
|
|
+ );
|
|
|
|
|
+
|
|
|
|
|
+-- 옵션추가금액변경예약 인덱스01
|
|
|
|
|
+CREATE INDEX IX_OPTION_ADD_PRICE_RES_01
|
|
|
|
|
+ ON TB_OPTION_ADD_PRICE_RES( -- 옵션추가금액변경예약
|
|
|
|
|
+ GOODS_CD ASC, -- 상품코드
|
|
|
|
|
+ OPT_NO ASC, -- 옵션번호
|
|
|
|
|
+ APPLY_STDT ASC, -- 적용시작일시
|
|
|
|
|
+ APPLY_EDDT ASC -- 적용종료일시
|
|
|
|
|
+ );
|
|
|
|
|
+
|
|
|
|
|
+ALTER TABLE TB_OPTION_ADD_PRICE_RES
|
|
|
|
|
+ MODIFY COLUMN OPTION_ADD_PRICE_RES_SQ INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '상품가격변경예약일련번호';
|
|
|
|
|
+
|
|
|
|
|
+ALTER TABLE TB_OPTION_ADD_PRICE_RES
|
|
|
|
|
+ AUTO_INCREMENT = 1;
|
|
|
|
|
+
|
|
|
|
|
+-- 옵션추가금액변경예약
|
|
|
|
|
+ALTER TABLE TB_OPTION_ADD_PRICE_RES
|
|
|
|
|
+ ADD CONSTRAINT FK_OPTION_TO_OPTION_ADD_PRICE_RES -- 옵션 -> 옵션추가금액변경예약
|
|
|
|
|
+ FOREIGN KEY (
|
|
|
|
|
+ GOODS_CD, -- 상품코드
|
|
|
|
|
+ OPT_NO -- 옵션번호
|
|
|
|
|
+ )
|
|
|
|
|
+ REFERENCES TB_OPTION ( -- 옵션
|
|
|
|
|
+ GOODS_CD, -- 상품코드
|
|
|
|
|
+ OPT_NO -- 옵션번호
|
|
|
|
|
+ );
|