swkim 5 éve
szülő
commit
c0e257df15

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

@@ -5216,3 +5216,190 @@ INSERT INTO TB_SAMPLE_FILE (SAMPLE_FILE_ID,SAMPLE_FILE_NM ,ORG_FILE_NM, SYS_FILE
 INSERT INTO TB_SAMPLE_FILE (SAMPLE_FILE_ID,SAMPLE_FILE_NM ,ORG_FILE_NM, SYS_FILE_NM,USE_YN,REG_NO, REG_DT, UPD_NO, UPD_DT) VALUES('SF015','쿠폰발급대상목록엑셀조회','쿠폰발급회원목록엑셀조회.xlsx','쿠폰발급회원목록엑셀조회.xlsx','Y',6,NOW(),6,NOW());
 INSERT INTO TB_SAMPLE_FILE (SAMPLE_FILE_ID,SAMPLE_FILE_NM ,ORG_FILE_NM, SYS_FILE_NM,USE_YN,REG_NO, REG_DT, UPD_NO, UPD_DT) VALUES('SF016','상품명_품목코드등록','상품명_품목코드등록.xlsx','상품명_품목코드등록.xlsx','Y',6,NOW(),6,NOW());
 INSERT INTO TB_SAMPLE_FILE (SAMPLE_FILE_ID,SAMPLE_FILE_NM ,ORG_FILE_NM, SYS_FILE_NM,USE_YN,REG_NO, REG_DT, UPD_NO, UPD_DT) VALUES('SF017','설문조사포인트지급알림톡','설문조사포인트지급알림톡.xlsx','설문조사포인트지급알림톡.xlsx','Y',6,NOW(),6,NOW());
+
+################################################################################
+# 고객
+################################################################################
+DROP TABLE IF EXISTS TB_CUSTOMER RESTRICT;
+CREATE TABLE TB_CUSTOMER (
+  CUST_NO         INT UNSIGNED       NOT NULL COMMENT '고객번호', -- 고객번호
+  CUST_ID         VARCHAR(30)        NOT NULL COMMENT '고객ID(탈퇴 시 "secede_cust"로 처리)', -- 고객ID
+  CUST_NM         VARCHAR(200)       NOT NULL COMMENT '고객명_암호화', -- 고객명_암호화
+  PASSWD          VARCHAR(200)       NOT NULL COMMENT '비밀번호_암호화', -- 비밀번호_암호화
+  BIRTH_YMD       VARCHAR(200)       NULL     COMMENT '생년월일(탈퇴 시 NULL로 처리)', -- 생년월일_암호화
+  BIRTH_SM        VARCHAR(1)         NULL     COMMENT '력/음력(S:양력,L:음력). 탈퇴 시 NULL로 처리', -- 양력/음력
+  SEX_GB          VARCHAR(200)       NULL     COMMENT '성별구분(공통코드G007). 탈퇴 시 NULL로 처리', -- 성별구분_암호화(공통코드G007)
+  CELL_PHNNO      VARCHAR(200)       NULL     COMMENT '휴대전화번호(탈퇴 시 NULL로 처리)', -- 휴대전화번호_암호화
+  APP_AGREE_YN    CHAR(1)            NOT NULL DEFAULT 'N' COMMENT '앱푸쉬수신동의여부', -- 앱푸쉬수신동의여부
+  APP_AGREE_DT    TIMESTAMP          NULL     COMMENT '앱푸쉬수신동의일시', -- 앱푸쉬수신동의일시
+  SMS_AGREE_YN    CHAR(1)            NOT NULL DEFAULT 'N' COMMENT 'SMS수신동의여부', -- SMS수신동의여부
+  SMS_AGREE_DT    TIMESTAMP          NULL     COMMENT 'SMS수신동의일시', -- SMS수신동의일시
+  EMAIL           VARCHAR(200)       NULL     COMMENT '이메일(탈퇴 시 NULL로 처리)', -- 이메일_암호화
+  EMAIL_AGREE_YN  CHAR(1)            NOT NULL DEFAULT 'N' COMMENT '이메일수신동의여부', -- 이메일수신동의여부
+  EMAIL_AGREE_DT  TIMESTAMP          NULL     COMMENT '이메일수신동의일시', -- 이메일수신동의일시
+  HOME_POST_NO    VARCHAR(200)       NULL     COMMENT '자택우편번호(탈퇴 시 NULL로 처리)', -- 자택우편번호_암호화
+  HOME_BASE_ADDR  VARCHAR(200)       NULL     COMMENT '자택기본주소(탈퇴 시 NULL로 처리)', -- 자택기본주소_암호화
+  HOME_DTL_ADDR   VARCHAR(200)       NULL     COMMENT '자택상세주소(탈퇴 시 NULL로 처리)', -- 자택상세주소_암호화
+  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 '제휴링크코드', -- 제휴링크코드
+  CUST_GB         VARCHAR(20)        NOT NULL DEFAULT '10' COMMENT '회원구분(공통코드G100)', -- 회원구분(공통코드G100)
+  CUST_GRADE      VARCHAR(20)        NOT NULL COMMENT '회원등급(공통코드G110)', -- 회원등급(공통코드G110)
+  JOIN_DT         TIMESTAMP          NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '가입일시', -- 가입일시
+  FOREIGNER_YN    CHAR(1)            NOT NULL DEFAULT 'N' COMMENT '외국인여부(외국인:Y)', -- 외국인여부(외국인:Y)
+  CUST_STAT       VARCHAR(20)        NOT NULL DEFAULT '10' COMMENT '고객상태(공통코드G180)', -- 고객상태(공통코드G180)
+  PASSWD_CHG_DT   TIMESTAMP          NULL     COMMENT '비밀번호변경일시', -- 비밀번호변경일시
+  LOGIN_LDT       TIMESTAMP          NULL     COMMENT '최종로그인일시', -- 최종로그인일시
+  NV_JOIN_ID      VARCHAR(20)        NULL     COMMENT '네이버가입ID', -- 네이버가입ID
+  NV_ACCESS_TOKEN VARCHAR(200)       NULL     COMMENT '네이버접속토큰', -- 네이버접속토큰
+  NV_JOIN_DT      TIMESTAMP          NULL     COMMENT '네이버가입일시', -- 네이버가입일시
+  KK_JOIN_ID      VARCHAR(20)        NULL     COMMENT '카카오가입ID', -- 카카오가입ID
+  KK_ACCESS_TOKEN VARCHAR(200)       NULL     COMMENT '카카오접속토큰', -- 카카오접속토큰
+  KK_JOIN_DT      TIMESTAMP          NULL     COMMENT '카카오가입일시', -- 카카오가입일시
+  YS_JOIN_ID      VARCHAR(20)        NULL     COMMENT 'YES24가입ID', -- YES24가입ID
+  YS_ACCESS_TOKEN VARCHAR(200)       NULL     COMMENT 'YES24접속토큰', -- YES24접속토큰
+  YS_JOIN_DT      TIMESTAMP          NULL     COMMENT 'YES24가입일시', -- YES24가입일시
+  CI              VARCHAR(200)       NULL     COMMENT '인증CI', -- 인증CI
+  MANAGED_RSN     VARCHAR(20)        NULL     COMMENT '관리대상지정사유(공통코드G120)', -- 관리대상지정사유(공통코드G120)
+  MANAGED_DTL_RSN VARCHAR(500)       NULL     COMMENT '관리대상지정상세사유', -- 관리대상지정상세사유
+  MANAGED_DT      TIMESTAMP          NULL     COMMENT '관리대상지정일시', -- 관리대상지정일시
+  SECEDE_RSN      VARCHAR(20)        NULL     COMMENT '탈퇴사유(공통코드G111)', -- 탈퇴사유(공통코드G111)
+  SECEDE_DTL_RSN  VARCHAR(500)       NULL     COMMENT '탈퇴상세사유', -- 탈퇴상세사유
+  SECEDE_DT       TIMESTAMP          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_CUSTOMER
+  ADD CONSTRAINT PK_CUSTOMER -- 고객 기본키
+    PRIMARY KEY (
+      CUST_NO -- 고객번호
+    );
+
+-- 고객 유니크 인덱스
+CREATE UNIQUE INDEX IX_CUSTOMER_01
+  ON TB_CUSTOMER ( -- 고객
+    CUST_ID ASC -- 고객ID
+  );
+
+-- 고객 인덱스
+CREATE INDEX IX_CUSTOMER_02
+  ON TB_CUSTOMER( -- 고객
+    CUST_NM ASC -- 고객명_암호화
+  );
+
+-- 고객 인덱스2
+CREATE INDEX IX_CUSTOMER_03
+  ON TB_CUSTOMER( -- 고객
+    CELL_PHNNO ASC -- 휴대전화번호_암호화
+  );
+
+-- 고객 인덱스3
+CREATE INDEX IX_CUSTOMER_04
+  ON TB_CUSTOMER( -- 고객
+    JOIN_DT ASC -- 가입일시
+  );
+
+-- 고객 인덱스4
+CREATE INDEX IX_CUSTOMER_05
+  ON TB_CUSTOMER( -- 고객
+    EMAIL ASC -- 이메일_암호화
+  );
+
+-- 고객 인덱스5
+CREATE INDEX IX_CUSTOMER_06
+  ON TB_CUSTOMER( -- 고객
+    NV_JOIN_ID ASC -- 네이버가입ID
+  );
+
+-- 고객 인덱스6
+CREATE INDEX IX_CUSTOMER_07
+  ON TB_CUSTOMER( -- 고객
+    KK_JOIN_ID ASC -- 카카오가입ID
+  );
+
+-- 고객 인덱스7
+CREATE INDEX IX_CUSTOMER_08
+  ON TB_CUSTOMER( -- 고객
+    YS_JOIN_ID ASC -- YES24가입ID
+  );
+
+ALTER TABLE TB_CUSTOMER
+  MODIFY COLUMN CUST_NO INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '고객번호';
+
+ALTER TABLE TB_CUSTOMER
+  AUTO_INCREMENT = 1000000;
+
+################################################################################
+# 상담
+################################################################################
+DROP TABLE IF EXISTS TB_COUNSEL RESTRICT;
+CREATE TABLE TB_COUNSEL (
+  COUNSEL_SQ     INT UNSIGNED       NOT NULL COMMENT '상담일련번호', -- 상담일련번호
+  SITE_CD        VARCHAR(20)        NOT NULL COMMENT '사이트코드(공통코드G000)', -- 사이트코드(공통코드G000)
+  COUNSEL_CLSF   VARCHAR(20)        NOT NULL COMMENT '상담분류코드(공통코드G059)', -- 상담분류코드(공통코드G059)
+  COUNSEL_DCLSF  VARCHAR(20)        NULL     COMMENT '상담분류상세코드(공통코드G591~G599)', -- 상담분류상세코드(공통코드G591~G599)
+  CUST_NO        INT UNSIGNED       NOT NULL COMMENT '고객번호', -- 고객번호
+  CELL_PHNNO     VARCHAR(20)        NULL     COMMENT '휴대전화번호', -- 휴대전화번호
+  EMAIL          VARCHAR(100)       NULL     COMMENT '이메일', -- 이메일
+  EMAIL_REQ_YN   CHAR(1)            NOT NULL DEFAULT 'N' COMMENT '이메일요청여부(Y:요청)', -- 이메일요청여부(Y:요청)
+  EMAIL_SEND_YN  CHAR(1)            NOT NULL DEFAULT 'N' COMMENT '이메일발송여부(Y:발송)', -- 이메일발송여부(Y:발송)
+  SMS_REQ_YN     CHAR(1)            NOT NULL DEFAULT 'N' COMMENT 'SMS요청여부(Y:요청)', -- SMS요청여부(Y:요청)
+  SMS_SEND_YN    CHAR(1)            NOT NULL DEFAULT 'N' COMMENT 'SMS발송여부(Y:발송)', -- SMS발송여부(Y:발송)
+  REL_ORD_NO     INT UNSIGNED       NULL     COMMENT '관련주문번호', -- 관련주문번호
+  REL_GOODS_CD   VARCHAR(20)        NULL     COMMENT '관련상품코드', -- 관련상품코드
+  COUNSEL_TYPE   CHAR(1)            NOT NULL COMMENT '문의타입(C:1:1문의 / G:상품문의)', -- 문의타입
+  QUEST_TITLE    VARCHAR(200)       NOT NULL COMMENT '문의제목', -- 문의제목
+  QUEST_CONTENT  LONGTEXT           NOT NULL COMMENT '문의내용', -- 문의내용
+  QUEST_DT       TIMESTAMP          NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '문의일시', -- 문의일시
+  ORG_FILE_NM    VARCHAR(500)       NULL     COMMENT '원본파일명', -- 원본파일명
+  SYS_FILE_NM    VARCHAR(500)       NULL     COMMENT '시스템파일명', -- 시스템파일명
+  ANS_STAT       VARCHAR(20)        NOT NULL DEFAULT '10' COMMENT '답변상태(공통코드G060)', -- 답변상태(공통코드G060)
+  ANS_TRANS_YN   CHAR(1)            NOT NULL DEFAULT 'N' COMMENT '답변의뢰여부(Y:입점업체에 답변 의뢰)', -- 답변의뢰여부
+  ANS_COMP_CD    VARCHAR(20)        NULL     COMMENT '답변업체코드(공급업체)', -- 답변업체코드(공급업체)
+  ANS_TRANS_NO   INT UNSIGNED       NULL     COMMENT '답변의뢰자번호(사용자)', -- 답변의뢰자번호(사용자)
+  ANS_TRANS_DT   TIMESTAMP          NULL     COMMENT '답변의뢰일시', -- 답변의뢰일시
+  ASSIGNED_CS_NO INT UNSIGNED       NULL     COMMENT '할당된CS담당자번호(사용자)', -- 할당된CS담당자번호(사용자)
+  ASSIGNED_YMD   VARCHAR(8)         NULL     COMMENT '할당된연월일(YYYYMMDD)', -- 할당된연월일(YYYYMMDD)
+  ASSIGNED_HMS   VARCHAR(6)         NULL     COMMENT '할당된시분초(HH24MISS)', -- 할당된시분초(HH24MISS)
+  ANS_TITLE      VARCHAR(200)       NULL     COMMENT '답변제목', -- 답변제목
+  ANS_CONTENT    VARCHAR(4000)      NULL     COMMENT '답변내용', -- 답변내용
+  ANS_NO         INT UNSIGNED       NULL     COMMENT '답변자번호(사용자)', -- 답변자번호(사용자)
+  ANS_DT         TIMESTAMP          NULL     COMMENT '답변일시', -- 답변일시
+  SECRET_YN      CHAR(1)            NOT NULL DEFAULT 'N' COMMENT '비밀글여부(Y:비밀글 / 상품문의에서만 사용, 1:1문의 미사용 컬럼)', -- 비밀글여부
+  DEL_YN         CHAR(1)            NOT NULL DEFAULT 'N' 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 '수정일시', -- 수정일시
+  REG_NO         INT UNSIGNED       NOT NULL COMMENT '등록자번호' -- 등록자번호
+)
+COMMENT '상담. 고객의 상담 질의 등록에 의한 발생';
+
+-- 상담
+ALTER TABLE TB_COUNSEL
+  ADD CONSTRAINT PK_TB_COUNSEL -- 상담 기본키
+    PRIMARY KEY (
+      COUNSEL_SQ -- 상담일련번호
+    );
+
+-- 상담 인덱스
+CREATE INDEX IX_COUNSEL_01
+  ON TB_COUNSEL( -- 상담
+    CUST_NO ASC -- 고객번호
+  );
+
+-- 상담 인덱스2
+CREATE INDEX IX_COUNSEL_02
+  ON TB_COUNSEL( -- 상담
+    REL_GOODS_CD ASC -- 관련상품코드
+  );
+
+ALTER TABLE TB_COUNSEL
+  MODIFY COLUMN COUNSEL_SQ INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '상담일련번호';
+
+ALTER TABLE TB_COUNSEL
+  AUTO_INCREMENT = 1;

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

@@ -1143,3 +1143,73 @@ Command-line arguments:  -os win32 -ws win32 -arch x86 D:\WIDE\workspace\webapps
 
 !ENTRY org.eclipse.osgi 2 1 2020-11-03 11:22:52.428
 !MESSAGE NLS unused message: ToggleColumnVisibilityHandler_5 in: com.tomato.exerd.handler.messages
+!SESSION 2020-11-04 10:43:20.643 -----------------------------------------------
+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-11-04 10:43:21.342
+!MESSAGE NLS unused message: OpenResourceDialog_openButton_text in: org.eclipse.ui.internal.ide.messages
+
+!ENTRY org.eclipse.osgi 2 1 2020-11-04 10:43:21.343
+!MESSAGE NLS unused message: OpenResourceDialog_openWithMenu_label in: org.eclipse.ui.internal.ide.messages
+
+!ENTRY org.eclipse.osgi 2 1 2020-11-04 10:43:21.343
+!MESSAGE NLS unused message: OpenResourceDialog_openWithButton_toolTip in: org.eclipse.ui.internal.ide.messages
+
+!ENTRY org.eclipse.osgi 2 1 2020-11-04 10:43:21.344
+!MESSAGE NLS unused message: CleanDialog_cleanSelectedTaskName in: org.eclipse.ui.internal.ide.messages
+
+!ENTRY org.eclipse.osgi 2 1 2020-11-04 10:43:21.344
+!MESSAGE NLS unused message: RecentWorkspacesPreferencePage_PromptAtStartup_label in: org.eclipse.ui.internal.ide.messages
+
+!ENTRY org.eclipse.osgi 2 1 2020-11-04 10:43:21.344
+!MESSAGE NLS unused message: RecentWorkspacesPreferencePage_RemoveButton_label in: org.eclipse.ui.internal.ide.messages
+
+!ENTRY org.eclipse.osgi 2 1 2020-11-04 10:43:33.137
+!MESSAGE NLS unused message: url_couldNotResolve_projectDoesNotExist in: org.eclipse.core.internal.utils.messages
+
+!ENTRY org.eclipse.core.resources 2 10035 2020-11-04 10:43:33.193
+!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes.
+
+!ENTRY org.eclipse.osgi 2 1 2020-11-04 10:43:33.392
+!MESSAGE NLS unused message: Shortcuts_shortcutTab in: org.eclipse.ui.internal.messages
+
+!ENTRY org.eclipse.osgi 2 1 2020-11-04 10:43:33.392
+!MESSAGE NLS unused message: Shortcuts_selectShortcutsLabel in: org.eclipse.ui.internal.messages
+
+!ENTRY org.eclipse.osgi 2 1 2020-11-04 10:43:33.393
+!MESSAGE NLS unused message: Shortcuts_availableMenus in: org.eclipse.ui.internal.messages
+
+!ENTRY org.eclipse.osgi 2 1 2020-11-04 10:43:33.393
+!MESSAGE NLS unused message: Shortcuts_availableCategories in: org.eclipse.ui.internal.messages
+
+!ENTRY org.eclipse.osgi 2 1 2020-11-04 10:43:33.393
+!MESSAGE NLS unused message: Shortcuts_allShortcuts in: org.eclipse.ui.internal.messages
+
+!ENTRY org.eclipse.osgi 2 1 2020-11-04 10:43:33.394
+!MESSAGE NLS unused message: Util_listNull in: org.eclipse.ui.internal.messages
+
+!ENTRY org.eclipse.osgi 2 1 2020-11-04 10:43:33.394
+!MESSAGE NLS unused message: OpenBrowserHandler_NoInfoDialogTitle in: org.eclipse.ui.internal.messages
+
+!ENTRY org.eclipse.osgi 2 1 2020-11-04 10:43:33.394
+!MESSAGE NLS unused message: AboutFeaturesDialog_SimpleTitle in: org.eclipse.ui.internal.messages
+
+!ENTRY org.eclipse.osgi 2 1 2020-11-04 10:43:37.235
+!MESSAGE NLS unused message: BinaryDumpHandler_1 in: com.tomato.exerd.handler.messages
+
+!ENTRY org.eclipse.osgi 2 1 2020-11-04 10:43:37.236
+!MESSAGE NLS unused message: ConvertToXMLHandler_1 in: com.tomato.exerd.handler.messages
+
+!ENTRY org.eclipse.osgi 2 1 2020-11-04 10:43:37.236
+!MESSAGE NLS unused message: SelectHandler_11 in: com.tomato.exerd.handler.messages
+
+!ENTRY org.eclipse.osgi 2 1 2020-11-04 10:43:37.236
+!MESSAGE NLS unused message: ToggleColumnVisibilityHandler_4 in: com.tomato.exerd.handler.messages
+
+!ENTRY org.eclipse.osgi 2 1 2020-11-04 10:43:37.237
+!MESSAGE NLS unused message: ToggleColumnVisibilityHandler_5 in: com.tomato.exerd.handler.messages

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


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