|
|
@@ -2476,7 +2476,7 @@ CREATE TABLE TB_NOTI_INFO (
|
|
|
SUPPLY_COMP_CD VARCHAR(20) NOT NULL COMMENT '공급업체코드', -- 공급업체코드
|
|
|
NI_CLSF_CD VARCHAR(20) NOT NULL COMMENT '고시정보분류코드(공통코드G004)', -- 고시정보분류코드(공통코드G004)
|
|
|
NI_ITEM_CD VARCHAR(20) NOT NULL COMMENT '고시정보항목코드(공통코드G005)', -- 고시정보항목코드(공통코드G005)
|
|
|
- NI_CONTENT VARCHAR(100) NULL COMMENT '고시정보항목내용', -- 고시정보항목내용
|
|
|
+ NI_CONTENT VARCHAR(1000) NULL COMMENT '고시정보항목내용', -- 고시정보항목내용
|
|
|
DISP_ORD SMALLINT UNSIGNED NOT NULL DEFAULT 1 COMMENT '표시순서', -- 표시순서
|
|
|
DISP_YN CHAR(1) NOT NULL DEFAULT 'Y' COMMENT '표시여부', -- 표시여부
|
|
|
REQ_YN VARCHAR(1) NULL COMMENT '필수여부', -- 필수여부
|
|
|
@@ -3117,16 +3117,15 @@ AND C.CD_GB = '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(20) NOT NULL COMMENT '고시정보분류코드(공통코드G004)', -- 고시정보분류코드(공통코드G004)
|
|
|
- NI_ITEM_CD VARCHAR(20) 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 '수정일시' -- 수정일시
|
|
|
+ GOODS_CD VARCHAR(20) NOT NULL COMMENT '상품코드', -- 상품코드
|
|
|
+ NI_CLSF_CD VARCHAR(20) NOT NULL COMMENT '고시정보분류코드(공통코드G004)', -- 고시정보분류코드(공통코드G004)
|
|
|
+ NI_ITEM_CD VARCHAR(20) 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 '상품고시정보. 신규 고시정보 등록에 의한 발생';
|
|
|
|
|
|
@@ -3134,10 +3133,9 @@ 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)
|
|
|
+ GOODS_CD, -- 상품코드
|
|
|
+ NI_CLSF_CD, -- 고시정보분류코드(공통코드G004)
|
|
|
+ NI_ITEM_CD -- 고시정보항목코드(공통코드G005)
|
|
|
);
|
|
|
|
|
|
-- 상품고시정보
|
|
|
@@ -3150,20 +3148,6 @@ ALTER TABLE TB_GOODS_NOTI_INFO
|
|
|
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)
|
|
|
- );
|
|
|
-
|
|
|
################################################################################
|
|
|
#상품가격변경예약
|
|
|
################################################################################
|
|
|
@@ -3481,3 +3465,212 @@ ALTER TABLE TB_BRAND_MD
|
|
|
REFERENCES TB_BRAND ( -- 브랜드
|
|
|
BRAND_CD -- 브랜드코드
|
|
|
);
|
|
|
+
|
|
|
+################################################################################
|
|
|
+#상품조회이력
|
|
|
+################################################################################
|
|
|
+DROP TABLE IF EXISTS TB_GOODS_VIEW_HST RESTRICT;
|
|
|
+CREATE TABLE TB_GOODS_VIEW_HST (
|
|
|
+ GOODS_CD VARCHAR(20) NOT NULL COMMENT '상품코드', -- 상품코드
|
|
|
+ JSESSION_ID VARCHAR(200) NOT NULL COMMENT 'J세션ID', -- J세션ID
|
|
|
+ SITE_CD VARCHAR(20) NOT NULL COMMENT '사이트코드(공통코드G000)', -- 사이트코드(공통코드G000)
|
|
|
+ FRONT_GB VARCHAR(1) NOT NULL COMMENT '프론트구분(P:PC, M:모바일)', -- 프론트구분(P:PC, M:모바일)
|
|
|
+ AF_LINK_CD VARCHAR(20) NULL COMMENT '제휴링크코드', -- 제휴링크코드
|
|
|
+ ITHR_CD VARCHAR(20) NULL COMMENT '유입경로', -- 유입경로
|
|
|
+ CONTENTS_LOC VARCHAR(20) NULL COMMENT '컨텐츠위치(공통코드G028)', -- 컨텐츠위치(공통코드G028)
|
|
|
+ CUST_NO INT UNSIGNED NULL COMMENT '고객번호', -- 고객번호
|
|
|
+ REFERER VARCHAR(4000) NULL COMMENT '참조자', -- 참조자
|
|
|
+ REG_DT TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시' -- 등록일시
|
|
|
+)
|
|
|
+COMMENT '상품조회이력. 상품상세 유입 시 발생';
|
|
|
+
|
|
|
+-- 상품조회이력 인덱스
|
|
|
+CREATE INDEX IX_GOODS_VIEW_HST_01
|
|
|
+ ON TB_GOODS_VIEW_HST( -- 상품조회이력
|
|
|
+ REG_DT ASC -- 등록일시
|
|
|
+ );
|
|
|
+
|
|
|
+-- 상품조회이력
|
|
|
+ALTER TABLE TB_GOODS_VIEW_HST
|
|
|
+ ADD CONSTRAINT FK_GOODS_TO_GOODS_VIEW_HST -- 상품 -> 상품조회이력
|
|
|
+ FOREIGN KEY (
|
|
|
+ GOODS_CD -- 상품코드
|
|
|
+ )
|
|
|
+ REFERENCES TB_GOODS ( -- 상품
|
|
|
+ GOODS_CD -- 상품코드
|
|
|
+ );
|
|
|
+
|
|
|
+################################################################################
|
|
|
+#구성상품
|
|
|
+################################################################################
|
|
|
+DROP TABLE IF EXISTS TB_GOODS_COMPOSE RESTRICT;
|
|
|
+CREATE TABLE TB_GOODS_COMPOSE (
|
|
|
+ GOODS_CD VARCHAR(20) NOT NULL COMMENT '상품코드', -- 상품코드
|
|
|
+ COMPS_GOODS_CD VARCHAR(20) NOT NULL COMMENT '구성상품코드', -- 구성상품코드
|
|
|
+ GOODS_TYPE VARCHAR(20) NOT NULL COMMENT '상품구분(공통코드 G056)', -- 상품구분(공통코드 G056)
|
|
|
+ DISP_ORD SMALLINT UNSIGNED NOT NULL DEFAULT 1 COMMENT '표시순서', -- 표시순서
|
|
|
+ QTY TINYINT UNSIGNED NULL COMMENT '수량(세트상품에서 사용)', -- 수량
|
|
|
+ COMPS_CURR_PRICE INT UNSIGNED NULL COMMENT '구성상품판매가(세트상품에서 사용)', -- 구성상품판매가
|
|
|
+ COMPS_GOODS_OPT_NM VARCHAR(200) NULL COMMENT '구성상품 옵션명(딜상품에서 사용)', -- 구성상품 옵션명
|
|
|
+ BASE_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_COMPOSE
|
|
|
+ ADD CONSTRAINT PK_GOODS_COMPOSE -- 구성상품 기본키
|
|
|
+ PRIMARY KEY (
|
|
|
+ GOODS_CD, -- 상품코드
|
|
|
+ COMPS_GOODS_CD -- 구성상품코드
|
|
|
+ );
|
|
|
+
|
|
|
+-- 구성상품
|
|
|
+ALTER TABLE TB_GOODS_COMPOSE
|
|
|
+ ADD CONSTRAINT FK_GOODS_TO_GOODS_COMPOSE -- 상품 -> 구성상품
|
|
|
+ FOREIGN KEY (
|
|
|
+ GOODS_CD -- 상품코드
|
|
|
+ )
|
|
|
+ REFERENCES TB_GOODS ( -- 상품
|
|
|
+ GOODS_CD -- 상품코드
|
|
|
+ );
|
|
|
+
|
|
|
+################################################################################
|
|
|
+#예약판매
|
|
|
+################################################################################
|
|
|
+DROP TABLE IF EXISTS TB_GOODS_RES_SELL RESTRICT;
|
|
|
+CREATE TABLE TB_GOODS_RES_SELL (
|
|
|
+ GOODS_RES_SELL_SQ INT UNSIGNED NOT NULL COMMENT '예약판매일련번호', -- 예약판매일련번호
|
|
|
+ GOODS_CD VARCHAR(20) NOT NULL COMMENT '상품코드', -- 상품코드
|
|
|
+ DELV_RES_DT TIMESTAMP 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 '예약판매. 신규 예약판매 추가시 발생.';
|
|
|
+
|
|
|
+-- 예약판매
|
|
|
+ALTER TABLE TB_GOODS_RES_SELL
|
|
|
+ ADD CONSTRAINT PK_GOODS_RES_SELL -- 예약판매 기본키
|
|
|
+ PRIMARY KEY (
|
|
|
+ GOODS_RES_SELL_SQ -- 예약판매일련번호
|
|
|
+ );
|
|
|
+
|
|
|
+ALTER TABLE TB_GOODS_RES_SELL
|
|
|
+ MODIFY COLUMN GOODS_RES_SELL_SQ INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '예약판매일련번호';
|
|
|
+
|
|
|
+ALTER TABLE TB_GOODS_RES_SELL
|
|
|
+ AUTO_INCREMENT = 1;
|
|
|
+
|
|
|
+-- 예약판매
|
|
|
+ALTER TABLE TB_GOODS_RES_SELL
|
|
|
+ ADD CONSTRAINT FK_GOODS_TO_GOODS_RES_SELL -- 상품 -> 예약판매
|
|
|
+ FOREIGN KEY (
|
|
|
+ GOODS_CD -- 상품코드
|
|
|
+ )
|
|
|
+ REFERENCES TB_GOODS ( -- 상품
|
|
|
+ GOODS_CD -- 상품코드
|
|
|
+ );
|
|
|
+
|
|
|
+################################################################################
|
|
|
+#EP제외상품
|
|
|
+################################################################################
|
|
|
+DROP TABLE IF EXISTS TB_GOODS_EP_SKIP RESTRICT;
|
|
|
+CREATE TABLE TB_GOODS_EP_SKIP (
|
|
|
+ GOODS_EP_SKIP_SQ INT UNSIGNED NOT NULL COMMENT 'EP제외상품일련번호', -- EP제외상품일련번호
|
|
|
+ GOODS_CD VARCHAR(20) NOT NULL COMMENT '상품코드', -- 상품코드
|
|
|
+ APPLY_STDT TIMESTAMP NOT NULL COMMENT '적용시작일시', -- 적용시작일시
|
|
|
+ APPLY_EDDT TIMESTAMP NOT NULL 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 'EP제외상품.';
|
|
|
+
|
|
|
+-- EP제외상품
|
|
|
+ALTER TABLE TB_GOODS_EP_SKIP
|
|
|
+ ADD CONSTRAINT PK_GOODS_EP_SKIP -- EP제외상품 기본키
|
|
|
+ PRIMARY KEY (
|
|
|
+ GOODS_EP_SKIP_SQ -- EP제외상품일련번호
|
|
|
+ );
|
|
|
+
|
|
|
+ALTER TABLE TB_GOODS_EP_SKIP
|
|
|
+ MODIFY COLUMN GOODS_EP_SKIP_SQ INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'EP제외상품일련번호';
|
|
|
+
|
|
|
+ALTER TABLE TB_GOODS_EP_SKIP
|
|
|
+ AUTO_INCREMENT = 1;
|
|
|
+
|
|
|
+################################################################################
|
|
|
+#동영상
|
|
|
+################################################################################
|
|
|
+DROP TABLE IF EXISTS TB_VIDEO RESTRICT;
|
|
|
+CREATE TABLE TB_VIDEO (
|
|
|
+ VIDEO_SQ INT UNSIGNED NOT NULL COMMENT '동영상일련번호', -- 동영상일련번호
|
|
|
+ VIDEO_GB CHAR(1) NOT NULL COMMENT '동영상구분(Y:유투브, M:MP4)', -- 동영상구분
|
|
|
+ VIDEO_TITLE VARCHAR(100) NULL COMMENT '동영상제목', -- 동영상제목
|
|
|
+ VIDEO_TITLE2 VARCHAR(100) NULL COMMENT '동영상제목2', -- 동영상제목2
|
|
|
+ VIDEO_VAL VARCHAR(100) NOT NULL COMMENT '동영상값(동영상구분이 Y이면 유투브ID, M이면 URL)', -- 동영상값
|
|
|
+ FYEAR VARCHAR(4) NULL COMMENT 'FROM연도', -- FROM연도
|
|
|
+ TYEAR VARCHAR(4) NULL COMMENT 'TO연도', -- TO연도
|
|
|
+ SEASON_STR VARCHAR(20) NULL 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_VIDEO
|
|
|
+ ADD CONSTRAINT PK_VIDEO -- 동영상 기본키
|
|
|
+ PRIMARY KEY (
|
|
|
+ VIDEO_SQ -- 동영상일련번호
|
|
|
+ );
|
|
|
+
|
|
|
+ALTER TABLE TB_VIDEO
|
|
|
+ MODIFY COLUMN VIDEO_SQ INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '동영상일련번호';
|
|
|
+
|
|
|
+ALTER TABLE TB_VIDEO
|
|
|
+ AUTO_INCREMENT = 1;
|
|
|
+
|
|
|
+################################################################################
|
|
|
+#동영상노출위치
|
|
|
+################################################################################
|
|
|
+DROP TABLE IF EXISTS TB_VIDEO_DISPLOC RESTRICT;
|
|
|
+CREATE TABLE TB_VIDEO_DISPLOC (
|
|
|
+ VIDEO_SQ INT UNSIGNED NOT NULL COMMENT '동영상일련번호', -- 동영상일련번호
|
|
|
+ DISPLOC_GB CHAR(1) NOT NULL COMMENT '노출위치구분(B:브랜드, G:상품)', -- 노출위치구분
|
|
|
+ DISPLOC_VAL VARCHAR(20) NOT NULL COMMENT '노출위치값(노출위치구분이 "B:브랜드"이면 브랜드코드, "G:상품"이면 상품코드)', -- 노출위치값
|
|
|
+ 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_VIDEO_DISPLOC
|
|
|
+ ADD CONSTRAINT PK_VIDEO_DISPLOC -- 동영상노출위치 기본키
|
|
|
+ PRIMARY KEY (
|
|
|
+ VIDEO_SQ, -- 동영상일련번호
|
|
|
+ DISPLOC_GB, -- 노출위치구분
|
|
|
+ DISPLOC_VAL -- 노출위치값
|
|
|
+ );
|
|
|
+
|
|
|
+-- 동영상노출위치
|
|
|
+ALTER TABLE TB_VIDEO_DISPLOC
|
|
|
+ ADD CONSTRAINT FK_VIDEO_TO_VIDEO_DISPLOC -- 동영상 -> 동영상노출위치
|
|
|
+ FOREIGN KEY (
|
|
|
+ VIDEO_SQ -- 동영상일련번호
|
|
|
+ )
|
|
|
+ REFERENCES TB_VIDEO ( -- 동영상
|
|
|
+ VIDEO_SQ -- 동영상일련번호
|
|
|
+ );
|