浏览代码

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

eskim 5 年之前
父节点
当前提交
25bc2341aa

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

@@ -2498,42 +2498,6 @@ CREATE TABLE TB_FAQ
 )
 COMMENT 'FAQ. 신규 FAQ 등록에 의한 발생';
 
-################################################################################
-#사용자로그인실패
-################################################################################
-DROP TABLE IF EXISTS TB_USER_LOGIN_FAIL;
-CREATE TABLE TB_USER_LOGIN_FAIL
-(
-  USER_NO          INT UNSIGNED NOT NULL COMMENT '사용자번호(사용자)',
-  IP_ADDR          VARCHAR(20) NOT NULL COMMENT 'IP주소',
-  LOGIN_FAIL_CNT   SMALLINT UNSIGNED DEFAULT 0 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 '수정자번호',
-  UPD_DT           TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '수정일시',
-  PRIMARY KEY (USER_NO, IP_ADDR)
-)
-COMMENT '사용자로그인실패. 어드민 사용자 로그인 실패 등록에 의한 발생. 로그인 성공 시 실패건수 0으로 초기화'
-;
-
-################################################################################
-#사용자로그인이력
-################################################################################
-DROP TABLE IF EXISTS TB_USER_LOGIN_HST;
-CREATE TABLE TB_USER_LOGIN_HST
-(
-  USER_LOGIN_SQ  INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '사용자로그인일련번호',
-  USER_NO        INT UNSIGNED NOT NULL COMMENT '사용자번호(사용자)',
-  IP_ADDR        VARCHAR(20) NOT NULL COMMENT 'IP주소',
-  LOGIN_DT       TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '로그인일시',
-  REG_NO         INT UNSIGNED NOT NULL COMMENT '등록자번호',
-  REG_DT         TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '등록일시',
-  PRIMARY KEY (USER_LOGIN_SQ),
-  INDEX IX_USER_LOGIN_HST_01 (USER_NO)
-)
-COMMENT '사용자로그인이력. 어드민 사용자 로그인 성공 시 이력 등록에 의한 발생'
-;
-
 ################################################################################
 #메뉴
 ################################################################################
@@ -3198,6 +3162,32 @@ CREATE TABLE TB_SEARCH_DATA (
 )
 COMMENT '검색데이터. 엑셀조회 시 검색데이터(예,상품코드) 일괄 등록에 의한 발생';
 
+################################################################################
+#판매수량
+################################################################################
+DROP TABLE IF EXISTS TB_SELL_QTY RESTRICT;
+CREATE TABLE TB_SELL_QTY (
+  GOODS_CD         VARCHAR(20)  NOT NULL COMMENT '상품코드', -- 상품코드
+  OPT_CD           VARCHAR(200) NOT NULL COMMENT '옵션코드', -- 옵션코드
+  SELL_GB          VARCHAR(2)   NOT NULL COMMENT '판매구분(10:주문(-), 11:주문취소(+), 12:미출고(+), 20:교환신청(-), 21:교환취소(+), 30:판매매출반영(+))', -- 판매구분
+  ORD_DTL_NO       INT UNSIGNED NULL     COMMENT '주문상세번호', -- 주문상세번호
+  ORD_CHG_SQ       INT UNSIGNED NULL     COMMENT '주문변경일련번호', -- 주문변경일련번호
+  AGENT_ORDER_ID   VARCHAR(30)  NULL     COMMENT '에이전트주문번호', -- 에이전트주문번호
+  EXTMALL_ORDER_ID VARCHAR(50)  NULL     COMMENT '제휴몰주문번호', -- 제휴몰주문번호
+  SELL_QTY         MEDIUMINT    NOT NULL DEFAULT 0 COMMENT '판매수량', -- 판매수량
+  REG_NO           INT UNSIGNED NOT NULL COMMENT '등록자번호', -- 등록자번호
+  REG_DT           TIMESTAMP    NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시' -- 등록일시
+)
+COMMENT '판매수량. 재고가 변동되는 시점(주문, 주문취소, 교환신청, 교환취소, 판매매출반영)에 발생. ERP재고연동 시 테이블 TRUNCATE';
+
+-- 판매수량 인덱스
+CREATE INDEX IX_SELL_QTY_01
+  ON TB_SELL_QTY( -- 판매수량
+    GOODS_CD ASC, -- 상품코드
+    OPT_CD ASC    -- 옵션코드
+  );
+
+
 ################################################################################
 #판매매장
 ################################################################################
@@ -3272,6 +3262,95 @@ AND    USE_YN = 'Y'
 
 COMMIT;
 
+################################################################################
+#소셜
+################################################################################
+DROP TABLE IF EXISTS TB_SOCIAL RESTRICT;
+CREATE TABLE TB_SOCIAL (
+  SOCIAL_SQ   INT UNSIGNED NOT NULL COMMENT '소셜일련번호', -- 소셜일련번호
+  SOCIAL_NM   VARCHAR(200) NOT NULL COMMENT '소셜명', -- 소셜명
+  SOCIAL_TYPE VARCHAR(20)  NOT NULL COMMENT '소셜유형(공통코드G062)', -- 소셜유형(공통코드G062)
+  SITE_CD     VARCHAR(20)  NOT NULL COMMENT '사이트코드(공통코드G000)', -- 사이트코드(공통코드G000)
+  FRONT_GB    CHAR(1)      NOT NULL DEFAULT 'A' COMMENT '프론트구분(A:ALL, P:웹, M:모바일)', -- 프론트구분
+  SOCIAL_STDT TIMESTAMP    NOT NULL COMMENT '소셜시작일시', -- 소셜시작일시
+  SOCIAL_EDDT TIMESTAMP    NOT NULL COMMENT '소셜종료일시', -- 소셜종료일시
+  SOCIAL_TNM  VARCHAR(100) NULL     COMMENT '소셜타이틀명(타임세일 등에서 상품상세에 노출할 타이틀명)', -- 소셜타이틀명
+  USE_YN      CHAR(1)      NOT NULL DEFAULT 'Y' COMMENT '사용여부', -- 사용여부
+  APPLY_GB    CHAR(1)      NOT NULL DEFAULT 'P' COMMENT '적용구분(P:대기, A:적용, F:종료)', -- 적용구분
+  PLAN_SQ     INT UNSIGNED 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 '소셜. 신규 소셜쇼핑 등록에 의한 발생';
+
+-- 소셜
+ALTER TABLE TB_SOCIAL
+  ADD CONSTRAINT PK_SOCIAL -- 소셜 기본키
+    PRIMARY KEY (
+      SOCIAL_SQ -- 소셜일련번호
+    );
+
+-- 소셜 인덱스
+CREATE INDEX IX_SOCIAL_01
+  ON TB_SOCIAL( -- 소셜
+    SOCIAL_STDT ASC, -- 소셜시작일시
+    SOCIAL_EDDT ASC  -- 소셜종료일시
+  );
+
+ALTER TABLE TB_SOCIAL
+  MODIFY COLUMN SOCIAL_SQ INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '소셜일련번호';
+
+ALTER TABLE TB_SOCIAL
+  AUTO_INCREMENT = 1;
+
+################################################################################
+#소셜상품
+################################################################################
+DROP TABLE IF EXISTS TB_SOCIAL_GOODS RESTRICT;
+CREATE TABLE TB_SOCIAL_GOODS (
+  SCGOODS_SQ        INT UNSIGNED        NOT NULL COMMENT '소셜상품일련번호', -- 소셜상품일련번호
+  SOCIAL_SQ         INT UNSIGNED        NOT NULL COMMENT '소셜일련번호', -- 소셜일련번호
+  GOODS_CD          VARCHAR(20)         NOT NULL COMMENT '상품코드', -- 상품코드
+  CURR_BPRICE       INT UNSIGNED        NULL     COMMENT '변경전현재판매가. 변경후현재판매가 값이 있을 경우 적용 시점에 상품의 현재판매가를 반영', -- 변경전현재판매가
+  CURR_APRICE       INT UNSIGNED        NULL     COMMENT '변경후현재판매가', -- 변경후현재판매가
+  DC_BRATE          FLOAT(5,2) UNSIGNED NULL     COMMENT '변경전할인율. 변경후할인율 값이 있을 경우 적용 시점에 상품의 할인율을 반영', -- 변경전할인율
+  DC_ARATE          FLOAT(5,2) UNSIGNED NULL     COMMENT '변경후할인율', -- 변경후할인율
+  PNT_BPRATE        FLOAT(5,2) UNSIGNED NULL     COMMENT '변경전포인트적립율(PC). 변경후포인트적립율(PC) 값이 있을 경우 적용 시점에 상품의 포인트적립율(PC)를 반영', -- 변경전포인트적립율(PC)
+  PNT_APRATE        FLOAT(5,2) UNSIGNED NULL     COMMENT '변경후포인트적립율(PC)', -- 변경후포인트적립율(PC)
+  PNT_BMRATE        FLOAT(5,2) UNSIGNED NULL     COMMENT '변경전포인트적립율(모바일). 변경후포인트적립율(모바일) 값이 있을 경우 적용 시점에 상품의 포인트적립율(모바일)을 반영', -- 변경전포인트적립율(모바일)
+  PNT_AMRATE        FLOAT(5,2) UNSIGNED NULL     COMMENT '변경후포인트적립율(모바일)', -- 변경후포인트적립율(모바일)
+  ERP_PRICE_LINK_YN CHAR(1)             NOT NULL DEFAULT 'N' COMMENT 'ERP가격연계여부(자사상품만 사용. Y:연계)', -- ERP가격연계여부
+  DISP_ORD          SMALLINT UNSIGNED   NOT NULL COMMENT '표시순서', -- 표시순서
+  DEL_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_SOCIAL_GOODS
+  ADD CONSTRAINT PK_SOCIAL_GOODS -- 소셜상품 기본키
+    PRIMARY KEY (
+      SCGOODS_SQ -- 소셜상품일련번호
+    );
+
+-- 소셜상품 유니크 인덱스
+CREATE UNIQUE INDEX IX_SOCIAL_GOODS_01
+  ON TB_SOCIAL_GOODS ( -- 소셜상품
+    SOCIAL_SQ ASC, -- 소셜일련번호
+    GOODS_CD ASC   -- 상품코드
+  );
+
+ALTER TABLE TB_SOCIAL_GOODS
+  MODIFY COLUMN SCGOODS_SQ INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '소셜상품일련번호';
+
+ALTER TABLE TB_SOCIAL_GOODS
+  AUTO_INCREMENT = 1;
+
 ################################################################################
 #공급업체
 ################################################################################
@@ -3351,186 +3430,6 @@ INSERT INTO TB_DELV_FEE_POLICY VALUES ('S0001_01', 'S0001', 'G078_10', 40000, 25
 INSERT INTO TB_DELV_FEE_POLICY VALUES ('S0002_01', 'S0002', 'G078_10', 40000, 2500, 2500, 'Y', 1, NOW(), 1, NOW());
 COMMIT;
 
-################################################################################
-#사용자
-################################################################################
-DROP TABLE IF EXISTS TB_USER;
-CREATE TABLE TB_USER
-(
-  USER_NO        INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '사용자번호',
-  USER_ID        VARCHAR(20) NOT NULL COMMENT '사용자ID',
-  USER_NM        VARCHAR(50) NOT NULL COMMENT '사용자명',
-  PASSWD         VARCHAR(200) NOT NULL COMMENT '비밀번호',
-  ROLE_CD        VARCHAR(20) NOT NULL COMMENT '권한코드(공통코드G001)',
-  ROLE_REF_VAL   VARCHAR(20) COMMENT '권한관련값(권한코드 첫번째 자리값이 A:공급업체코드(ALL:전체), B:공급업체코드, C:외부몰벤더ID, D:제휴사이트코드)',
-  EMAIL          VARCHAR(100) COMMENT '이메일. 자사내부직원일 때만 사용',
-  CELL_PHNNO     VARCHAR(20) COMMENT '휴대전화번호. 자사내부직원일 때만 사용',
-  PNT_ASSIGN_AMT INT UNSIGNED DEFAULT 0 NOT NULL COMMENT '포인트부여가능금액',
-  IP_ADDR        VARCHAR(20) COMMENT 'IP주소',
-  IP_CHK_YN      CHAR(1) DEFAULT 'Y' NOT NULL COMMENT 'IP체크여부(Y:체크)',
-  LOGIN_LDT      TIMESTAMP NULL DEFAULT NULL COMMENT '최종로그인일시',
-  PASSWD_CHG_DT  TIMESTAMP NULL DEFAULT NULL COMMENT '비밀번호변경일시',
-  USE_YN         CHAR(1) DEFAULT 'Y' NOT NULL COMMENT '사용여부(Y:사용)',
-  REG_NO         INT UNSIGNED NOT NULL COMMENT '등록자번호',
-  REG_DT         TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '등록일시',
-  UPD_NO         INT UNSIGNED NOT NULL COMMENT '수정자번호',
-  UPD_DT         TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '수정일시',
-  PRIMARY KEY (USER_NO),
-  UNIQUE INDEX IX_USER_01 (USER_ID)
-)
-COMMENT '사용자. 신규 사용자 등록에 의한 발생'
-;
-
-INSERT INTO TB_USER VALUES (1, 'gagamel', '김덕규', '17fa0f01ada968a2c1f8f8712bba45bee819819048a9628c8cdb0f4d1a1f8deca45b0aae981275e3d135c5110809d0417ad4973e9c8b1b7cf13bb9531251e20d', 'G001_0000', NULL, 'dkkim@tsinfotech.co.kr', NULL, 0, NULL, 'N', NULL, NULL, 'Y', 1, NOW(), 1, NOW());
-INSERT INTO TB_USER VALUES (2, 'swkim', '김성욱', '567fb6d08555805c955efd19c80967650ef85c5bf1b234cec81b4f3e7f55404b56224bd0323951d902a94e99a23a8f4eeb93cd293ad73f14139b8fffca7b21d5', 'G001_0000', NULL, 'swkim@tsinfotech.co.kr', NULL, 0, NULL, 'N', NULL, NULL, 'Y', 1, NOW(), 1, NOW());
-
-COMMIT;
-
-################################################################################
-#사용자이력
-################################################################################
-DROP TABLE IF EXISTS TB_USER_HST;
-CREATE TABLE TB_USER_HST
-(
-  CHG_HST_SQ   INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '변경이력일련번호',
-  USER_NO      INT UNSIGNED NOT NULL COMMENT '사용자번호(사용자)',
-  CHG_GB       VARCHAR(20) NOT NULL COMMENT '변경구분(공통코드G049)',
-  CHG_CONTENT  VARCHAR(500) COMMENT '변경내용',
-  REG_NO       INT UNSIGNED NOT NULL COMMENT '등록자번호',
-  REG_DT       TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '등록일시',
-  PRIMARY KEY (CHG_HST_SQ),
-  INDEX IX_USER_HST (USER_NO)
-)
-COMMENT '사용자이력. 사용자의 정보 변경에 의한 발생'
-;
-
-################################################################################
-#사용자메뉴
-################################################################################
-DROP TABLE IF EXISTS TB_USER_MENU;
-CREATE TABLE TB_USER_MENU
-(
-  USER_NO    INT UNSIGNED NOT NULL COMMENT '사용자번호(사용자)',
-  MENU_ID    VARCHAR(20) NOT NULL COMMENT '메뉴ID(메뉴)',
-  USE_ROLE   VARCHAR(4) NOT NULL COMMENT '사용권한(R:읽기, C:쓰기, U:수정, D:삭제)',
-  REG_NO     INT UNSIGNED NOT NULL COMMENT '등록자번호',
-  REG_DT     TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '등록일시',
-  UPD_NO     INT UNSIGNED NOT NULL COMMENT '수정자번호',
-  UPD_DT     TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '수정일시',
-  PRIMARY KEY (USER_NO, MENU_ID)
-)
-COMMENT '사용자메뉴. 사용자 메뉴 등록에 의한 발생'
-;
-
-INSERT INTO TB_USER_MENU
-SELECT B.USER_NO
-     , A.MENU_ID
-     , 'RCUD'    AS USE_ROLE
-     , 1         AS REG_NO
-     , NOW()     AS REG_DT
-     , 1         AS UPD_NO
-     , NOW()     AS UPD_DT
-FROM   TB_MENU A
-       INNER JOIN TB_USER B
-WHERE  A.MENU_GB = 'P'
-AND    NOT EXISTS (SELECT 1
-                   FROM   TB_USER_MENU
-                   WHERE  USER_NO = B.USER_NO
-                   AND    MENU_ID = A.MENU_ID
-                  )
-AND    B.ROLE_CD = 'G001_0000'
-AND    B.USE_YN = 'Y'
-;
-
-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 -- 출고처코드
-    );
-
-
-################################################################################
-#품목
-################################################################################
-DROP TABLE IF EXISTS TB_ITEMKIND RESTRICT;
-CREATE TABLE TB_ITEMKIND (
-  ITEMKIND_CD VARCHAR(10)  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 '색상그룹명', -- 색상그룹명
-  COLOR_GRP_CD VARCHAR(20)  NULL     COMMENT '색상그룹코드(공통코드 G072)', -- 색상그룹코드
-  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_COLOR
-  ADD CONSTRAINT PK_COLOR -- 색상 기본키
-    PRIMARY KEY (
-      COLOR_CD -- 색상코드
-    );
-
 ################################################################################
 #상품
 ################################################################################
@@ -3729,6 +3628,17 @@ ALTER TABLE TB_GOODS_HST
 ALTER TABLE TB_GOODS_HST
   AUTO_INCREMENT = 1;
 
+################################################################################
+# 상품 시퀀스
+################################################################################
+DROP TABLE IF EXISTS TB_GOODS_SEQUENCE;
+CREATE TABLE TB_GOODS_SEQUENCE
+(
+  GOODS_SQ        INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '상품일련번호',
+  PRIMARY KEY (GOODS_SQ)
+)
+COMMENT '상품시퀀스. 신규 상품 등록에 의한 발생';
+
 ################################################################################
 #상품요약
 ################################################################################
@@ -6149,7 +6059,29 @@ ALTER TABLE TB_INFLOW_DAILY
       SITE_CD,
       AF_LINK_CD
     );
-        
+
+################################################################################
+#품목
+################################################################################
+DROP TABLE IF EXISTS TB_ITEMKIND RESTRICT;
+CREATE TABLE TB_ITEMKIND (
+  ITEMKIND_CD VARCHAR(10)  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 -- 품목코드
+    );
     
 ################################################################################
 #옵션
@@ -7045,6 +6977,30 @@ ALTER TABLE TB_VIDEO_DISPLOC
       DISPLOC_VAL  -- 노출위치값
     );
 
+################################################################################
+#위시리스트
+################################################################################
+DROP TABLE IF EXISTS TB_WISHLIST RESTRICT;
+CREATE TABLE TB_WISHLIST (
+  CUST_NO      INT UNSIGNED NOT NULL COMMENT '고객번호', -- 고객번호
+  GOODS_CD     VARCHAR(20)  NOT NULL COMMENT '상품코드', -- 상품코드
+  AF_LINK_CD   VARCHAR(20)  NULL     COMMENT '제휴링크코드', -- 제휴링크코드
+  ITHR_CD      VARCHAR(20)  NULL     COMMENT '유입경로(공통코드G027)', -- 유입경로(공통코드G027)
+  CONTENTS_LOC VARCHAR(20)  NULL     COMMENT '컨텐츠위치(공통코드G028)', -- 컨텐츠위치(공통코드G028)
+  PLAN_DTL_SQ  INT UNSIGNED NULL     COMMENT '기획전상세번호', -- 기획전상세번호
+  REG_NO       INT UNSIGNED NOT NULL COMMENT '등록자번호', -- 등록자번호
+  REG_DT       TIMESTAMP    NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시' -- 등록일시
+)
+COMMENT '위시리스트. 신규 위시리스트 등록에 의한 발생';
+
+-- 위시리스트
+ALTER TABLE TB_WISHLIST
+  ADD CONSTRAINT PK_WISHLIST -- 위시리스트 기본키
+    PRIMARY KEY (
+      CUST_NO,  -- 고객번호
+      GOODS_CD  -- 상품코드
+    );
+
 ################################################################################
 #WMS 색상 매핑 
 ################################################################################
@@ -7164,151 +7120,162 @@ INSERT INTO TB_WMS_SEASON_MAPPING VALUES ('S006','6','여름기획','G006_2','Y'
 INSERT INTO TB_WMS_SEASON_MAPPING VALUES ('S006','7','가을기획','G006_3','Y', 6, NOW(), 6, NOW());
 INSERT INTO TB_WMS_SEASON_MAPPING VALUES ('S006','8','겨울기획','G006_4','Y', 6, NOW(), 6, NOW());
 INSERT INTO TB_WMS_SEASON_MAPPING VALUES ('S006','9','사계절','G006_5','Y', 6, NOW(), 6, NOW());
-    
-    
-################################################################################
-#판매수량
-################################################################################
-DROP TABLE IF EXISTS TB_SELL_QTY RESTRICT;
-CREATE TABLE TB_SELL_QTY (
-  GOODS_CD         VARCHAR(20)  NOT NULL COMMENT '상품코드', -- 상품코드
-  OPT_CD           VARCHAR(200) NOT NULL COMMENT '옵션코드', -- 옵션코드
-  SELL_GB          VARCHAR(2)   NOT NULL COMMENT '판매구분(10:주문(-), 11:주문취소(+), 12:미출고(+), 20:교환신청(-), 21:교환취소(+), 30:판매매출반영(+))', -- 판매구분
-  ORD_DTL_NO       INT UNSIGNED NULL     COMMENT '주문상세번호', -- 주문상세번호
-  ORD_CHG_SQ       INT UNSIGNED NULL     COMMENT '주문변경일련번호', -- 주문변경일련번호
-  AGENT_ORDER_ID   VARCHAR(30)  NULL     COMMENT '에이전트주문번호', -- 에이전트주문번호
-  EXTMALL_ORDER_ID VARCHAR(50)  NULL     COMMENT '제휴몰주문번호', -- 제휴몰주문번호
-  SELL_QTY         MEDIUMINT    NOT NULL DEFAULT 0 COMMENT '판매수량', -- 판매수량
-  REG_NO           INT UNSIGNED NOT NULL COMMENT '등록자번호', -- 등록자번호
-  REG_DT           TIMESTAMP    NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시' -- 등록일시
-)
-COMMENT '판매수량. 재고가 변동되는 시점(주문, 주문취소, 교환신청, 교환취소, 판매매출반영)에 발생. ERP재고연동 시 테이블 TRUNCATE';
 
--- 판매수량 인덱스
-CREATE INDEX IX_SELL_QTY_01
-  ON TB_SELL_QTY( -- 판매수량
-    GOODS_CD ASC, -- 상품코드
-    OPT_CD ASC    -- 옵션코드
-  );
-  
+
 ################################################################################
-#고객계좌
+# 장바구니
 ################################################################################
-DROP TABLE IF EXISTS TB_CUST_ACCOUNT RESTRICT;
-CREATE TABLE TB_CUST_ACCOUNT (
-  CUST_ACCOUNT_SQ INT UNSIGNED NOT NULL COMMENT '고객계좌일련번호', -- 고객계좌일련번호
-  CUST_NO         INT UNSIGNED NOT NULL COMMENT '고객번호', -- 고객번호
-  BANK_CD         VARCHAR(20)  NOT NULL COMMENT '은행코드(공통코드G940)', -- 은행코드(공통코드G940)
-  ACCOUNT_NO      VARCHAR(40)  NOT NULL COMMENT '계좌번호', -- 계좌번호
-  ACCOUNT_NM      VARCHAR(50)  NOT NULL COMMENT '예금주명', -- 예금주명
-  DEFAULT_YN      CHAR(1)      NOT NULL DEFAULT 'Y' COMMENT '기본여부', -- 기본여부
-  DEL_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 '수정일시' -- 수정일시
+DROP TABLE IF EXISTS TB_CART RESTRICT;
+CREATE TABLE TB_CART (
+  CART_SQ      INT UNSIGNED NOT NULL COMMENT '장바구니일련번호', -- 장바구니일련번호
+  CART_GB      VARCHAR(20)  NOT NULL COMMENT '장바구니구분(공통코드G026)', -- 장바구니구분(공통코드G026)
+  GOODS_CD     VARCHAR(20)  NOT NULL COMMENT '상품코드', -- 상품코드
+  JSESSION_ID  VARCHAR(200) NULL     COMMENT 'J세션ID', -- J세션ID
+  CUST_NO      INT UNSIGNED NULL     COMMENT '고객번호', -- 고객번호
+  AF_LINK_CD   VARCHAR(20)  NULL     COMMENT '제휴링크코드', -- 제휴링크코드
+  ITHR_CD      VARCHAR(20)  NULL     COMMENT '유입경로(공통코드G027)', -- 유입경로(공통코드G027)
+  CONTENTS_LOC VARCHAR(20)  NULL     COMMENT '컨텐츠위치(공통코드G028)', -- 컨텐츠위치(공통코드G028)
+  PLAN_DTL_SQ  INT UNSIGNED 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 '고객계좌. 신규 고객계좌 등록에 의한 발생';
+COMMENT '장바구니. 신규 장바구니 등록에 의한 발생';
 
--- 고객계좌
-ALTER TABLE TB_CUST_ACCOUNT
-  ADD CONSTRAINT PK_CUST_ACCOUNT -- 고객계좌 기본키
+-- 장바구니
+ALTER TABLE TB_CART
+  ADD CONSTRAINT PK_TB_CART -- 장바구니 기본키
     PRIMARY KEY (
-      CUST_ACCOUNT_SQ -- 고객계좌일련번호
+      CART_SQ -- 장바구니일련번호
     );
 
--- 고객계좌 인덱스
-CREATE INDEX IX_CUST_ACCOUNT_01
-  ON TB_CUST_ACCOUNT( -- 고객계좌
-    CUST_NO ASC -- 고객번호
+-- 장바구니 인덱스
+CREATE INDEX IX_TB_CART
+  ON TB_CART( -- 장바구니
+    JSESSION_ID ASC -- J세션ID
+  );
+
+-- 장바구니 인덱스2
+CREATE INDEX IX_TB_CART2
+  ON TB_CART( -- 장바구니
+    CUST_NO ASC,  -- 고객번호
+    GOODS_CD ASC, -- 상품코드
+    CART_GB ASC   -- 장바구니구분(공통코드G026)
   );
 
+ALTER TABLE TB_CART
+  MODIFY COLUMN CART_SQ INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '장바구니일련번호';
+
+ALTER TABLE TB_CART
+  AUTO_INCREMENT = 1;
+
 ################################################################################
-#고객접촉이력
+# 장바구니상세
 ################################################################################
-DROP TABLE IF EXISTS TB_CUST_CONTACT_HST RESTRICT;
-CREATE TABLE TB_CUST_CONTACT_HST (
-  CONTACT_HST_SQ   INT UNSIGNED  NOT NULL COMMENT '접촉일련번호', -- 접촉일련번호
-  CONTACT_TYPE     VARCHAR(20)   NOT NULL COMMENT '접촉유형(공통코드G054)', -- 접촉유형(공통코드G054)
-  CONTACT_METHOD   VARCHAR(20)   NOT NULL COMMENT '접촉방법(공통코드G055)', -- 접촉방법(공통코드G055)
-  CONTACT_CONTENTS VARCHAR(4000) NOT NULL COMMENT '접촉내용', -- 접촉내용
-  SENDER_NO        INT UNSIGNED  NOT NULL COMMENT '발송자ID(고객, 사용자)', -- 발송자번호
-  SEND_DT          TIMESTAMP     NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '발송일시', -- 발송일시
-  RECEIVER_NO      INT UNSIGNED  NOT NULL COMMENT '수신자번호', -- 수신자번호
-  REG_NO           INT UNSIGNED  NOT NULL COMMENT '등록자번호', -- 등록자번호
-  REG_DT           TIMESTAMP     NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시' -- 등록일시
+DROP TABLE IF EXISTS TB_CART_DETAIL RESTRICT;
+CREATE TABLE TB_CART_DETAIL (
+  CART_DTL_SQ INT UNSIGNED      NOT NULL COMMENT '장바구니상세일련번호', -- 장바구니상세일련번호
+  CART_SQ     INT UNSIGNED      NOT NULL COMMENT '장바구니일련번호', -- 장바구니일련번호
+  ITEM_CD     VARCHAR(20)       NOT NULL COMMENT '단품코드(상품). 일반상품과 딜상품은 상품코드와 동일', -- 단품코드
+  OPT_CD      VARCHAR(200)      NOT NULL COMMENT '옵션코드', -- 옵션코드
+  OPT_CD1     VARCHAR(200)      NULL     COMMENT '옵션코드1', -- 옵션코드1
+  OPT_CD2     VARCHAR(200)      NULL     COMMENT '옵션코드2', -- 옵션코드2
+  ITEM_QTY    SMALLINT UNSIGNED NOT NULL COMMENT '단품수량', -- 단품수량
+  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 '고객접촉이력. 고객 접촉이력 등록에 의한 발생';
+COMMENT '장바구니상세. 신규 장바구니 등록에 의한 발생';
 
--- 고객접촉이력
-ALTER TABLE TB_CUST_CONTACT_HST
-  ADD CONSTRAINT PK_CUST_CONTACT_HST -- 고객접촉이력 기본키
+-- 장바구니상세
+ALTER TABLE TB_CART_DETAIL
+  ADD CONSTRAINT PK_TB_CART_DETAIL -- 장바구니상세 기본키
     PRIMARY KEY (
-      CONTACT_HST_SQ -- 접촉일련번호
+      CART_DTL_SQ -- 장바구니상세일련번호
     );
 
-ALTER TABLE TB_CUST_CONTACT_HST
-  MODIFY COLUMN CONTACT_HST_SQ INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '접촉일련번호';
+-- 장바구니상세 인덱스
+CREATE INDEX IX_TB_CART_DETAIL
+  ON TB_CART_DETAIL( -- 장바구니상세
+    CART_SQ ASC, -- 장바구니일련번호
+    ITEM_CD ASC  -- 단품코드
+  );
 
-ALTER TABLE TB_CUST_CONTACT_HST
+ALTER TABLE TB_CART_DETAIL
+  MODIFY COLUMN CART_DTL_SQ INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '장바구니상세일련번호';
+
+ALTER TABLE TB_CART_DETAIL
   AUTO_INCREMENT = 1;
 
 ################################################################################
-# 고객쿠폰
+# 장바구니이력
 ################################################################################
-DROP TABLE IF EXISTS TB_CUST_COUPON RESTRICT;
-CREATE TABLE TB_CUST_COUPON (
-  CUST_CPN_SQ      INT UNSIGNED  NOT NULL COMMENT '고객쿠폰일련번호', -- 고객쿠폰일련번호
-  CUST_NO          INT UNSIGNED  NOT NULL COMMENT '고객번호', -- 고객번호
-  CPN_ID           VARCHAR(20)   NOT NULL COMMENT '쿠폰ID', -- 쿠폰ID
-  AVAIL_STDT       TIMESTAMP     NOT NULL COMMENT '유효시작일시', -- 유효시작일시
-  AVAIL_EDDT       TIMESTAMP     NOT NULL COMMENT '유효종료일시', -- 유효종료일시
-  PUB_REASON       VARCHAR(20)   NOT NULL COMMENT '발행사유(공통코드G250)', -- 발행사유(공통코드G250)
-  PUB_REASON_DTL   VARCHAR(1000) NULL     COMMENT '발행사유상세', -- 발행사유상세
-  USED_DT          TIMESTAMP     NULL     COMMENT '사용된일시', -- 사용된일시
-  END_ALIM_SEND_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 '수정일시' -- 수정일시
+DROP TABLE IF EXISTS TB_CART_HST RESTRICT;
+CREATE TABLE TB_CART_HST (
+  CART_DTL_SQ  INT UNSIGNED NOT NULL COMMENT '장바구니이력일련번호', -- 장바구니이력일련번호
+  CART_GB      VARCHAR(20)  NOT NULL COMMENT '장바구니구분(공통코드G026)', -- 장바구니구분(공통코드G026)
+  GOODS_CD     VARCHAR(20)  NOT NULL COMMENT '상품코드', -- 상품코드
+  ORD_NO       INT UNSIGNED NOT NULL COMMENT '주문번호', -- 주문번호
+  CUST_NO      INT UNSIGNED NULL     COMMENT '고객번호', -- 고객번호
+  AF_LINK_CD   VARCHAR(20)  NULL     COMMENT '제휴링크코드', -- 제휴링크코드
+  ITHR_CD      VARCHAR(20)  NULL     COMMENT '유입경로(공통코드G027)', -- 유입경로(공통코드G027)
+  CONTENTS_LOC VARCHAR(20)  NULL     COMMENT '컨텐츠위치(공통코드G028)', -- 컨텐츠위치(공통코드G028)
+  PLAN_DTL_SQ  INT UNSIGNED NULL     COMMENT '기획전상세번호', -- 기획전상세번호
+  REG_NO       INT UNSIGNED NOT NULL COMMENT '등록자번호', -- 등록자번호
+  REG_DT       TIMESTAMP    NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시' -- 등록일시
 )
-COMMENT '고객쿠폰. 고객에게 쿠폰 발행 시 발생';
+COMMENT '장바구니이력. 결제완료 시 장바구니 이력 생성에 의한 발생';
 
--- 고객쿠폰
-ALTER TABLE TB_CUST_COUPON
-  ADD CONSTRAINT PK_CUST_COUPON -- 고객쿠폰 기본키
+-- 장바구니이력
+ALTER TABLE TB_CART_HST
+  ADD CONSTRAINT PK_CART_HST -- 장바구니이력 기본키
     PRIMARY KEY (
-      CUST_CPN_SQ -- 고객쿠폰일련번호
+      CART_DTL_SQ -- 장바구니이력일련번호
     );
 
--- 고객쿠폰 인덱스
-CREATE INDEX IX_CUST_COUPON_01
-  ON TB_CUST_COUPON( -- 고객쿠폰
+-- 장바구니이력 인덱스
+CREATE INDEX IX_CART_HST_01
+  ON TB_CART_HST( -- 장바구니이력
     CUST_NO ASC -- 고객번호
   );
 
--- 고객쿠폰 인덱스2
-CREATE INDEX IX_CUST_COUPON_02
-  ON TB_CUST_COUPON( -- 고객쿠폰
-    CPN_ID ASC -- 쿠폰ID
+-- 장바구니이력 인덱스2
+CREATE INDEX IX_CART_HST_02
+  ON TB_CART_HST( -- 장바구니이력
+    ORD_NO ASC -- 주문번호
   );
 
-ALTER TABLE TB_CUST_COUPON
-  MODIFY COLUMN CUST_CPN_SQ INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '고객쿠폰일련번호';
+ALTER TABLE TB_CART_HST
+  MODIFY COLUMN CART_DTL_SQ INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '장바구니이력일련번호';
 
-ALTER TABLE TB_CUST_COUPON
+ALTER TABLE TB_CART_HST
   AUTO_INCREMENT = 1;
-    
+
 ################################################################################
-# 상품 시퀀스
+# 장바구니상세이력
 ################################################################################
-DROP TABLE IF EXISTS TB_GOODS_SEQUENCE;
-CREATE TABLE TB_GOODS_SEQUENCE
-(
-  GOODS_SQ        INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '상품일련번호',
-  PRIMARY KEY (GOODS_SQ)
+DROP TABLE IF EXISTS TB_CART_DETAIL_HST RESTRICT;
+CREATE TABLE TB_CART_DETAIL_HST (
+  CART_DTL_SQ INT UNSIGNED      NOT NULL COMMENT '장바구니이력일련번호', -- 장바구니이력일련번호
+  ITEM_CD     VARCHAR(20)       NOT NULL COMMENT '단품코드(상품). 일반상품과 딜상품은 상품코드와 동일', -- 단품코드
+  OPT_CD      VARCHAR(200)      NOT NULL COMMENT '옵션코드', -- 옵션코드
+  OPT_CD1     VARCHAR(200)      NULL     COMMENT '옵션코드1', -- 옵션코드1
+  OPT_CD2     VARCHAR(200)      NULL     COMMENT '옵션코드2', -- 옵션코드2
+  ITEM_QTY    SMALLINT UNSIGNED NOT NULL COMMENT '단품수량', -- 단품수량
+  REG_NO      INT UNSIGNED      NOT NULL COMMENT '등록자번호', -- 등록자번호
+  REG_DT      TIMESTAMP         NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시' -- 등록일시
 )
-COMMENT '상품시퀀스. 신규 상품 등록에 의한 발생';
+COMMENT '장바구니상세이. 결제완료 시 장바구니 이력 생성에 의한 발생';
+
+-- 장바구니상세이력 인덱스
+CREATE INDEX IX_CART_DETAIL_HST_01
+  ON TB_CART_DETAIL_HST( -- 장바구니상세이력
+    CART_DTL_SQ ASC, -- 장바구니이력일련번호
+    ITEM_CD ASC      -- 단품코드
+  );
 
 ################################################################################
 # 카테고리 1
@@ -7509,6 +7476,32 @@ ALTER TABLE TB_CATE_GOODS
       GOODS_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 '색상그룹명', -- 색상그룹명
+  COLOR_GRP_CD VARCHAR(20)  NULL     COMMENT '색상그룹코드(공통코드 G072)', -- 색상그룹코드
+  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_COLOR
+  ADD CONSTRAINT PK_COLOR -- 색상 기본키
+    PRIMARY KEY (
+      COLOR_CD -- 색상코드
+    );
+
 ################################################################################
 # 고객
 ################################################################################
@@ -7627,6 +7620,114 @@ ALTER TABLE TB_CUSTOMER
 ALTER TABLE TB_CUSTOMER
   AUTO_INCREMENT = 1000000;
 
+################################################################################
+#고객계좌
+################################################################################
+DROP TABLE IF EXISTS TB_CUST_ACCOUNT RESTRICT;
+CREATE TABLE TB_CUST_ACCOUNT (
+  CUST_ACCOUNT_SQ INT UNSIGNED NOT NULL COMMENT '고객계좌일련번호', -- 고객계좌일련번호
+  CUST_NO         INT UNSIGNED NOT NULL COMMENT '고객번호', -- 고객번호
+  BANK_CD         VARCHAR(20)  NOT NULL COMMENT '은행코드(공통코드G940)', -- 은행코드(공통코드G940)
+  ACCOUNT_NO      VARCHAR(40)  NOT NULL COMMENT '계좌번호', -- 계좌번호
+  ACCOUNT_NM      VARCHAR(50)  NOT NULL COMMENT '예금주명', -- 예금주명
+  DEFAULT_YN      CHAR(1)      NOT NULL DEFAULT 'Y' COMMENT '기본여부', -- 기본여부
+  DEL_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_CUST_ACCOUNT
+  ADD CONSTRAINT PK_CUST_ACCOUNT -- 고객계좌 기본키
+    PRIMARY KEY (
+      CUST_ACCOUNT_SQ -- 고객계좌일련번호
+    );
+
+-- 고객계좌 인덱스
+CREATE INDEX IX_CUST_ACCOUNT_01
+  ON TB_CUST_ACCOUNT( -- 고객계좌
+    CUST_NO ASC -- 고객번호
+  );
+
+################################################################################
+#고객접촉이력
+################################################################################
+DROP TABLE IF EXISTS TB_CUST_CONTACT_HST RESTRICT;
+CREATE TABLE TB_CUST_CONTACT_HST (
+  CONTACT_HST_SQ   INT UNSIGNED  NOT NULL COMMENT '접촉일련번호', -- 접촉일련번호
+  CONTACT_TYPE     VARCHAR(20)   NOT NULL COMMENT '접촉유형(공통코드G054)', -- 접촉유형(공통코드G054)
+  CONTACT_METHOD   VARCHAR(20)   NOT NULL COMMENT '접촉방법(공통코드G055)', -- 접촉방법(공통코드G055)
+  CONTACT_CONTENTS VARCHAR(4000) NOT NULL COMMENT '접촉내용', -- 접촉내용
+  SENDER_NO        INT UNSIGNED  NOT NULL COMMENT '발송자ID(고객, 사용자)', -- 발송자번호
+  SEND_DT          TIMESTAMP     NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '발송일시', -- 발송일시
+  RECEIVER_NO      INT UNSIGNED  NOT NULL COMMENT '수신자번호', -- 수신자번호
+  REG_NO           INT UNSIGNED  NOT NULL COMMENT '등록자번호', -- 등록자번호
+  REG_DT           TIMESTAMP     NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시' -- 등록일시
+)
+COMMENT '고객접촉이력. 고객 접촉이력 등록에 의한 발생';
+
+-- 고객접촉이력
+ALTER TABLE TB_CUST_CONTACT_HST
+  ADD CONSTRAINT PK_CUST_CONTACT_HST -- 고객접촉이력 기본키
+    PRIMARY KEY (
+      CONTACT_HST_SQ -- 접촉일련번호
+    );
+
+ALTER TABLE TB_CUST_CONTACT_HST
+  MODIFY COLUMN CONTACT_HST_SQ INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '접촉일련번호';
+
+ALTER TABLE TB_CUST_CONTACT_HST
+  AUTO_INCREMENT = 1;
+
+################################################################################
+# 고객쿠폰
+################################################################################
+DROP TABLE IF EXISTS TB_CUST_COUPON RESTRICT;
+CREATE TABLE TB_CUST_COUPON (
+  CUST_CPN_SQ      INT UNSIGNED  NOT NULL COMMENT '고객쿠폰일련번호', -- 고객쿠폰일련번호
+  CUST_NO          INT UNSIGNED  NOT NULL COMMENT '고객번호', -- 고객번호
+  CPN_ID           VARCHAR(20)   NOT NULL COMMENT '쿠폰ID', -- 쿠폰ID
+  AVAIL_STDT       TIMESTAMP     NOT NULL COMMENT '유효시작일시', -- 유효시작일시
+  AVAIL_EDDT       TIMESTAMP     NOT NULL COMMENT '유효종료일시', -- 유효종료일시
+  PUB_REASON       VARCHAR(20)   NOT NULL COMMENT '발행사유(공통코드G250)', -- 발행사유(공통코드G250)
+  PUB_REASON_DTL   VARCHAR(1000) NULL     COMMENT '발행사유상세', -- 발행사유상세
+  USED_DT          TIMESTAMP     NULL     COMMENT '사용된일시', -- 사용된일시
+  END_ALIM_SEND_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_CUST_COUPON
+  ADD CONSTRAINT PK_CUST_COUPON -- 고객쿠폰 기본키
+    PRIMARY KEY (
+      CUST_CPN_SQ -- 고객쿠폰일련번호
+    );
+
+-- 고객쿠폰 인덱스
+CREATE INDEX IX_CUST_COUPON_01
+  ON TB_CUST_COUPON( -- 고객쿠폰
+    CUST_NO ASC -- 고객번호
+  );
+
+-- 고객쿠폰 인덱스2
+CREATE INDEX IX_CUST_COUPON_02
+  ON TB_CUST_COUPON( -- 고객쿠폰
+    CPN_ID ASC -- 쿠폰ID
+  );
+
+ALTER TABLE TB_CUST_COUPON
+  MODIFY COLUMN CUST_CPN_SQ INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '고객쿠폰일련번호';
+
+ALTER TABLE TB_CUST_COUPON
+  AUTO_INCREMENT = 1;
+
 ################################################################################
 # 상담
 ################################################################################
@@ -8425,4 +8526,133 @@ CREATE TABLE TB_USAC (
   INDEX IX_USAC_03 (ORD_NO),
   INDEX IX_USAC_04 (ORD_DTL_NO)
 )
-COMMENT '정산. 결제완료, 주문취소, 품절에 의한 주문취소, 교환/반품의 회수컨펌, 교환의 출고에 의한 발생';
+COMMENT '정산. 결제완료, 주문취소, 품절에 의한 주문취소, 교환/반품의 회수컨펌, 교환의 출고에 의한 발생';
+
+################################################################################
+#사용자
+################################################################################
+DROP TABLE IF EXISTS TB_USER;
+CREATE TABLE TB_USER
+(
+  USER_NO        INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '사용자번호',
+  USER_ID        VARCHAR(20) NOT NULL COMMENT '사용자ID',
+  USER_NM        VARCHAR(50) NOT NULL COMMENT '사용자명',
+  PASSWD         VARCHAR(200) NOT NULL COMMENT '비밀번호',
+  ROLE_CD        VARCHAR(20) NOT NULL COMMENT '권한코드(공통코드G001)',
+  ROLE_REF_VAL   VARCHAR(20) COMMENT '권한관련값(권한코드 첫번째 자리값이 A:공급업체코드(ALL:전체), B:공급업체코드, C:외부몰벤더ID, D:제휴사이트코드)',
+  EMAIL          VARCHAR(100) COMMENT '이메일. 자사내부직원일 때만 사용',
+  CELL_PHNNO     VARCHAR(20) COMMENT '휴대전화번호. 자사내부직원일 때만 사용',
+  PNT_ASSIGN_AMT INT UNSIGNED DEFAULT 0 NOT NULL COMMENT '포인트부여가능금액',
+  IP_ADDR        VARCHAR(20) COMMENT 'IP주소',
+  IP_CHK_YN      CHAR(1) DEFAULT 'Y' NOT NULL COMMENT 'IP체크여부(Y:체크)',
+  LOGIN_LDT      TIMESTAMP NULL DEFAULT NULL COMMENT '최종로그인일시',
+  PASSWD_CHG_DT  TIMESTAMP NULL DEFAULT NULL COMMENT '비밀번호변경일시',
+  USE_YN         CHAR(1) DEFAULT 'Y' NOT NULL COMMENT '사용여부(Y:사용)',
+  REG_NO         INT UNSIGNED NOT NULL COMMENT '등록자번호',
+  REG_DT         TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '등록일시',
+  UPD_NO         INT UNSIGNED NOT NULL COMMENT '수정자번호',
+  UPD_DT         TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '수정일시',
+  PRIMARY KEY (USER_NO),
+  UNIQUE INDEX IX_USER_01 (USER_ID)
+)
+COMMENT '사용자. 신규 사용자 등록에 의한 발생'
+;
+
+INSERT INTO TB_USER VALUES (1, 'gagamel', '김덕규', '17fa0f01ada968a2c1f8f8712bba45bee819819048a9628c8cdb0f4d1a1f8deca45b0aae981275e3d135c5110809d0417ad4973e9c8b1b7cf13bb9531251e20d', 'G001_0000', NULL, 'dkkim@tsinfotech.co.kr', NULL, 0, NULL, 'N', NULL, NULL, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_USER VALUES (2, 'swkim', '김성욱', '567fb6d08555805c955efd19c80967650ef85c5bf1b234cec81b4f3e7f55404b56224bd0323951d902a94e99a23a8f4eeb93cd293ad73f14139b8fffca7b21d5', 'G001_0000', NULL, 'swkim@tsinfotech.co.kr', NULL, 0, NULL, 'N', NULL, NULL, 'Y', 1, NOW(), 1, NOW());
+
+COMMIT;
+
+################################################################################
+#사용자이력
+################################################################################
+DROP TABLE IF EXISTS TB_USER_HST;
+CREATE TABLE TB_USER_HST
+(
+  CHG_HST_SQ   INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '변경이력일련번호',
+  USER_NO      INT UNSIGNED NOT NULL COMMENT '사용자번호(사용자)',
+  CHG_GB       VARCHAR(20) NOT NULL COMMENT '변경구분(공통코드G049)',
+  CHG_CONTENT  VARCHAR(500) COMMENT '변경내용',
+  REG_NO       INT UNSIGNED NOT NULL COMMENT '등록자번호',
+  REG_DT       TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '등록일시',
+  PRIMARY KEY (CHG_HST_SQ),
+  INDEX IX_USER_HST (USER_NO)
+)
+COMMENT '사용자이력. 사용자의 정보 변경에 의한 발생'
+;
+
+################################################################################
+#사용자메뉴
+################################################################################
+DROP TABLE IF EXISTS TB_USER_MENU;
+CREATE TABLE TB_USER_MENU
+(
+  USER_NO    INT UNSIGNED NOT NULL COMMENT '사용자번호(사용자)',
+  MENU_ID    VARCHAR(20) NOT NULL COMMENT '메뉴ID(메뉴)',
+  USE_ROLE   VARCHAR(4) NOT NULL COMMENT '사용권한(R:읽기, C:쓰기, U:수정, D:삭제)',
+  REG_NO     INT UNSIGNED NOT NULL COMMENT '등록자번호',
+  REG_DT     TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '등록일시',
+  UPD_NO     INT UNSIGNED NOT NULL COMMENT '수정자번호',
+  UPD_DT     TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '수정일시',
+  PRIMARY KEY (USER_NO, MENU_ID)
+)
+COMMENT '사용자메뉴. 사용자 메뉴 등록에 의한 발생'
+;
+
+INSERT INTO TB_USER_MENU
+SELECT B.USER_NO
+     , A.MENU_ID
+     , 'RCUD'    AS USE_ROLE
+     , 1         AS REG_NO
+     , NOW()     AS REG_DT
+     , 1         AS UPD_NO
+     , NOW()     AS UPD_DT
+FROM   TB_MENU A
+       INNER JOIN TB_USER B
+WHERE  A.MENU_GB = 'P'
+AND    NOT EXISTS (SELECT 1
+                   FROM   TB_USER_MENU
+                   WHERE  USER_NO = B.USER_NO
+                   AND    MENU_ID = A.MENU_ID
+                  )
+AND    B.ROLE_CD = 'G001_0000'
+AND    B.USE_YN = 'Y'
+;
+
+COMMIT;
+
+################################################################################
+#사용자로그인실패
+################################################################################
+DROP TABLE IF EXISTS TB_USER_LOGIN_FAIL;
+CREATE TABLE TB_USER_LOGIN_FAIL
+(
+  USER_NO          INT UNSIGNED NOT NULL COMMENT '사용자번호(사용자)',
+  IP_ADDR          VARCHAR(20) NOT NULL COMMENT 'IP주소',
+  LOGIN_FAIL_CNT   SMALLINT UNSIGNED DEFAULT 0 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 '수정자번호',
+  UPD_DT           TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '수정일시',
+  PRIMARY KEY (USER_NO, IP_ADDR)
+)
+COMMENT '사용자로그인실패. 어드민 사용자 로그인 실패 등록에 의한 발생. 로그인 성공 시 실패건수 0으로 초기화'
+;
+
+################################################################################
+#사용자로그인이력
+################################################################################
+DROP TABLE IF EXISTS TB_USER_LOGIN_HST;
+CREATE TABLE TB_USER_LOGIN_HST
+(
+  USER_LOGIN_SQ  INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '사용자로그인일련번호',
+  USER_NO        INT UNSIGNED NOT NULL COMMENT '사용자번호(사용자)',
+  IP_ADDR        VARCHAR(20) NOT NULL COMMENT 'IP주소',
+  LOGIN_DT       TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '로그인일시',
+  REG_NO         INT UNSIGNED NOT NULL COMMENT '등록자번호',
+  REG_DT         TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '등록일시',
+  PRIMARY KEY (USER_LOGIN_SQ),
+  INDEX IX_USER_LOGIN_HST_01 (USER_NO)
+)
+COMMENT '사용자로그인이력. 어드민 사용자 로그인 성공 시 이력 등록에 의한 발생'
+;

+ 70 - 0
산출물/3.설계/ERD/.metadata/.log

@@ -2613,3 +2613,73 @@ Command-line arguments:  -os win32 -ws win32 -arch x86 D:\WIDE\workspace\webapps
 
 !ENTRY org.eclipse.osgi 2 1 2020-12-09 09:06:52.243
 !MESSAGE NLS unused message: ToggleColumnVisibilityHandler_5 in: com.tomato.exerd.handler.messages
+!SESSION 2020-12-10 10:26:29.526 -----------------------------------------------
+eclipse.buildId=M20090211-1700
+java.version=1.6.0_24
+java.vendor=Sun Microsystems Inc.
+BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=ko_KR
+Framework arguments:  D:\WIDE\workspace\webapps\style24\style24.doc\산출물\3.설계\ERD\ST24.exerd
+Command-line arguments:  -os win32 -ws win32 -arch x86 D:\WIDE\workspace\webapps\style24\style24.doc\산출물\3.설계\ERD\ST24.exerd
+
+!ENTRY org.eclipse.osgi 2 1 2020-12-10 10:26:31.269
+!MESSAGE NLS unused message: OpenResourceDialog_openButton_text in: org.eclipse.ui.internal.ide.messages
+
+!ENTRY org.eclipse.osgi 2 1 2020-12-10 10:26:31.269
+!MESSAGE NLS unused message: OpenResourceDialog_openWithMenu_label in: org.eclipse.ui.internal.ide.messages
+
+!ENTRY org.eclipse.osgi 2 1 2020-12-10 10:26:31.269
+!MESSAGE NLS unused message: OpenResourceDialog_openWithButton_toolTip in: org.eclipse.ui.internal.ide.messages
+
+!ENTRY org.eclipse.osgi 2 1 2020-12-10 10:26:31.269
+!MESSAGE NLS unused message: CleanDialog_cleanSelectedTaskName in: org.eclipse.ui.internal.ide.messages
+
+!ENTRY org.eclipse.osgi 2 1 2020-12-10 10:26:31.269
+!MESSAGE NLS unused message: RecentWorkspacesPreferencePage_PromptAtStartup_label in: org.eclipse.ui.internal.ide.messages
+
+!ENTRY org.eclipse.osgi 2 1 2020-12-10 10:26:31.269
+!MESSAGE NLS unused message: RecentWorkspacesPreferencePage_RemoveButton_label in: org.eclipse.ui.internal.ide.messages
+
+!ENTRY org.eclipse.osgi 2 1 2020-12-10 10:26:33.394
+!MESSAGE NLS unused message: url_couldNotResolve_projectDoesNotExist in: org.eclipse.core.internal.utils.messages
+
+!ENTRY org.eclipse.core.resources 2 10035 2020-12-10 10:26:33.487
+!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes.
+
+!ENTRY org.eclipse.osgi 2 1 2020-12-10 10:26:33.828
+!MESSAGE NLS unused message: Shortcuts_shortcutTab in: org.eclipse.ui.internal.messages
+
+!ENTRY org.eclipse.osgi 2 1 2020-12-10 10:26:33.828
+!MESSAGE NLS unused message: Shortcuts_selectShortcutsLabel in: org.eclipse.ui.internal.messages
+
+!ENTRY org.eclipse.osgi 2 1 2020-12-10 10:26:33.830
+!MESSAGE NLS unused message: Shortcuts_availableMenus in: org.eclipse.ui.internal.messages
+
+!ENTRY org.eclipse.osgi 2 1 2020-12-10 10:26:33.830
+!MESSAGE NLS unused message: Shortcuts_availableCategories in: org.eclipse.ui.internal.messages
+
+!ENTRY org.eclipse.osgi 2 1 2020-12-10 10:26:33.830
+!MESSAGE NLS unused message: Shortcuts_allShortcuts in: org.eclipse.ui.internal.messages
+
+!ENTRY org.eclipse.osgi 2 1 2020-12-10 10:26:33.830
+!MESSAGE NLS unused message: Util_listNull in: org.eclipse.ui.internal.messages
+
+!ENTRY org.eclipse.osgi 2 1 2020-12-10 10:26:33.830
+!MESSAGE NLS unused message: OpenBrowserHandler_NoInfoDialogTitle in: org.eclipse.ui.internal.messages
+
+!ENTRY org.eclipse.osgi 2 1 2020-12-10 10:26:33.830
+!MESSAGE NLS unused message: AboutFeaturesDialog_SimpleTitle in: org.eclipse.ui.internal.messages
+
+!ENTRY org.eclipse.osgi 2 1 2020-12-10 10:26:40.857
+!MESSAGE NLS unused message: BinaryDumpHandler_1 in: com.tomato.exerd.handler.messages
+
+!ENTRY org.eclipse.osgi 2 1 2020-12-10 10:26:40.857
+!MESSAGE NLS unused message: ConvertToXMLHandler_1 in: com.tomato.exerd.handler.messages
+
+!ENTRY org.eclipse.osgi 2 1 2020-12-10 10:26:40.857
+!MESSAGE NLS unused message: SelectHandler_11 in: com.tomato.exerd.handler.messages
+
+!ENTRY org.eclipse.osgi 2 1 2020-12-10 10:26:40.857
+!MESSAGE NLS unused message: ToggleColumnVisibilityHandler_4 in: com.tomato.exerd.handler.messages
+
+!ENTRY org.eclipse.osgi 2 1 2020-12-10 10:26:40.857
+!MESSAGE NLS unused message: ToggleColumnVisibilityHandler_5 in: com.tomato.exerd.handler.messages

二进制
산출물/3.설계/ERD/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index


二进制
산출물/3.설계/ERD/ST24.exerd