swkim 5 lat temu
rodzic
commit
f141e95883

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

@@ -1968,6 +1968,79 @@ COMMENT '출고처. 신규 출고처 등록에 의한 발생';
 INSERT INTO tb_delivery_loc (DELV_LOC_CD, DELV_LOC_NM, SUPPLY_COMP_CD, DELV_LOC_CLSF, DELV_ASSIGN_ORD, DELV_ASSIGN_GRADE, STOCK_APPL_RATE, DELV_FEE_RATE, DELV_LOC_ZIPCODE, DELV_LOC_BASE_ADDR, DELV_LOC_DTL_ADDR, RTN_LOC_ZIPCODE, RTN_LOC_BASE_ADDR, RTN_LOC_DTL_ADDR, RTN_LOC_TELNO, RTN_LOC_NM, INVOICE_PRINT_TYPE, USE_YN, REG_NO, REG_DT, UPD_NO, UPD_DT) VALUES ('DL001', '파주물류센터', 'S0001', 'G024_10', 100, null, 100, 0, '10857', '경기 파주시 탄현면 방촌로 1172-21', '아이스타일24 물류센터', '10857', '경기 파주시 탄현면 방촌로 1172-21', '아이스타일24 물류센터', null, '파주물류센터', null, 'Y', 1, '2020-10-16 13:09:57', 1, '2020-10-17 22:17:38');
 INSERT INTO tb_delivery_loc (DELV_LOC_CD, DELV_LOC_NM, SUPPLY_COMP_CD, DELV_LOC_CLSF, DELV_ASSIGN_ORD, DELV_ASSIGN_GRADE, STOCK_APPL_RATE, DELV_FEE_RATE, DELV_LOC_ZIPCODE, DELV_LOC_BASE_ADDR, DELV_LOC_DTL_ADDR, RTN_LOC_ZIPCODE, RTN_LOC_BASE_ADDR, RTN_LOC_DTL_ADDR, RTN_LOC_TELNO, RTN_LOC_NM, INVOICE_PRINT_TYPE, USE_YN, REG_NO, REG_DT, UPD_NO, UPD_DT) VALUES ('DL002', '파주물류센터', 'S0002', 'G024_10', 100, null, 100, 0, '10857', '경기 파주시 탄현면 방촌로 1172-21', '아이스타일24 물류센터', '10857', '경기 파주시 탄현면 방촌로 1172-21', '아이스타일24 물류센터', null, '파주물류센터', null, 'Y', 1, '2020-10-17 22:17:26', 1, '2020-10-17 22:17:26');
 
+################################################################################
+#휴면고객
+################################################################################
+DROP TABLE IF EXISTS TB_DORMANT_CUST RESTRICT;
+CREATE TABLE TB_DORMANT_CUST (
+  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:모바일, A:앱)', -- 프론트구분
+  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 '비밀번호변경일시', -- 비밀번호변경일시
+  TEMP_PASSWD_YN  CHAR(1)      NOT NULL DEFAULT 'N' 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
+  AUTH_DT         TIMESTAMP    NULL     COMMENT '인증일시', -- 인증일시
+  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 '수정일시', -- 수정일시
+  DORMANT_DT      TIMESTAMP    NULL     COMMENT '휴면일시' -- 휴면일시
+)
+COMMENT '휴면고객. 최종로그인 후 1년간 접속이 없는 고객의 휴면 처리에 의한 발생';
+
+-- 휴면고객 인덱스
+CREATE INDEX IX_DORMANT_CUST_01
+  ON TB_DORMANT_CUST( -- 휴면고객
+    CUST_NO ASC -- 고객번호
+  );
+
+-- 휴면고객 인덱스2
+CREATE INDEX IX_DORMANT_CUST_02
+  ON TB_DORMANT_CUST( -- 휴면고객
+    CELL_PHNNO ASC, -- 휴대전화번호_암호화
+    CUST_NM ASC,    -- 고객명_암호화
+    BIRTH_YMD ASC   -- 생년월일_암호화
+  );
+
 ################################################################################
 #환경설정
 ################################################################################
@@ -3423,6 +3496,78 @@ CREATE TABLE TB_SEARCH_DATA (
 )
 COMMENT '검색데이터. 엑셀조회 시 검색데이터(예,상품코드) 일괄 등록에 의한 발생';
 
+################################################################################
+#탈퇴고객
+################################################################################
+DROP TABLE IF EXISTS TB_SECEDE_CUST RESTRICT;
+CREATE TABLE TB_SECEDE_CUST (
+  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:모바일, A:앱)', -- 프론트구분
+  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 '비밀번호변경일시', -- 비밀번호변경일시
+  TEMP_PASSWD_YN  CHAR(1)      NOT NULL DEFAULT 'N' 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
+  AUTH_DT         TIMESTAMP    NULL     COMMENT '인증일시', -- 인증일시
+  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 '탈퇴고객. 고객 탈퇴 등록에 의한 발생';
+
+-- 탈퇴고객 인덱스
+CREATE INDEX IX_SECEDE_CUST_01
+  ON TB_SECEDE_CUST( -- 탈퇴고객
+    CUST_NO ASC -- 고객번호
+  );
+
+-- 탈퇴고객 인덱스2
+CREATE INDEX IX_SECEDE_CUST_02
+  ON TB_SECEDE_CUST( -- 탈퇴고객
+    CELL_PHNNO ASC, -- 휴대전화번호_암호화
+    CUST_NM ASC,    -- 고객명_암호화
+    BIRTH_YMD ASC   -- 생년월일_암호화
+  );
+
 ################################################################################
 #판매수량
 ################################################################################

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

@@ -3818,3 +3818,73 @@ Command-line arguments:  -os win32 -ws win32 -arch x86 D:\WIDE\workspace\webapps
 
 !ENTRY org.eclipse.osgi 2 1 2021-01-12 10:14:18.218
 !MESSAGE NLS unused message: ToggleColumnVisibilityHandler_5 in: com.tomato.exerd.handler.messages
+!SESSION 2021-01-14 16:43:39.165 -----------------------------------------------
+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 2021-01-14 16:43:40.571
+!MESSAGE NLS unused message: OpenResourceDialog_openButton_text in: org.eclipse.ui.internal.ide.messages
+
+!ENTRY org.eclipse.osgi 2 1 2021-01-14 16:43:40.571
+!MESSAGE NLS unused message: OpenResourceDialog_openWithMenu_label in: org.eclipse.ui.internal.ide.messages
+
+!ENTRY org.eclipse.osgi 2 1 2021-01-14 16:43:40.571
+!MESSAGE NLS unused message: OpenResourceDialog_openWithButton_toolTip in: org.eclipse.ui.internal.ide.messages
+
+!ENTRY org.eclipse.osgi 2 1 2021-01-14 16:43:40.571
+!MESSAGE NLS unused message: CleanDialog_cleanSelectedTaskName in: org.eclipse.ui.internal.ide.messages
+
+!ENTRY org.eclipse.osgi 2 1 2021-01-14 16:43:40.571
+!MESSAGE NLS unused message: RecentWorkspacesPreferencePage_PromptAtStartup_label in: org.eclipse.ui.internal.ide.messages
+
+!ENTRY org.eclipse.osgi 2 1 2021-01-14 16:43:40.571
+!MESSAGE NLS unused message: RecentWorkspacesPreferencePage_RemoveButton_label in: org.eclipse.ui.internal.ide.messages
+
+!ENTRY org.eclipse.osgi 2 1 2021-01-14 16:43:42.929
+!MESSAGE NLS unused message: url_couldNotResolve_projectDoesNotExist in: org.eclipse.core.internal.utils.messages
+
+!ENTRY org.eclipse.core.resources 2 10035 2021-01-14 16:43:43.023
+!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes.
+
+!ENTRY org.eclipse.osgi 2 1 2021-01-14 16:43:43.320
+!MESSAGE NLS unused message: Shortcuts_shortcutTab in: org.eclipse.ui.internal.messages
+
+!ENTRY org.eclipse.osgi 2 1 2021-01-14 16:43:43.320
+!MESSAGE NLS unused message: Shortcuts_selectShortcutsLabel in: org.eclipse.ui.internal.messages
+
+!ENTRY org.eclipse.osgi 2 1 2021-01-14 16:43:43.320
+!MESSAGE NLS unused message: Shortcuts_availableMenus in: org.eclipse.ui.internal.messages
+
+!ENTRY org.eclipse.osgi 2 1 2021-01-14 16:43:43.320
+!MESSAGE NLS unused message: Shortcuts_availableCategories in: org.eclipse.ui.internal.messages
+
+!ENTRY org.eclipse.osgi 2 1 2021-01-14 16:43:43.320
+!MESSAGE NLS unused message: Shortcuts_allShortcuts in: org.eclipse.ui.internal.messages
+
+!ENTRY org.eclipse.osgi 2 1 2021-01-14 16:43:43.320
+!MESSAGE NLS unused message: Util_listNull in: org.eclipse.ui.internal.messages
+
+!ENTRY org.eclipse.osgi 2 1 2021-01-14 16:43:43.320
+!MESSAGE NLS unused message: OpenBrowserHandler_NoInfoDialogTitle in: org.eclipse.ui.internal.messages
+
+!ENTRY org.eclipse.osgi 2 1 2021-01-14 16:43:43.320
+!MESSAGE NLS unused message: AboutFeaturesDialog_SimpleTitle in: org.eclipse.ui.internal.messages
+
+!ENTRY org.eclipse.osgi 2 1 2021-01-14 16:43:48.836
+!MESSAGE NLS unused message: BinaryDumpHandler_1 in: com.tomato.exerd.handler.messages
+
+!ENTRY org.eclipse.osgi 2 1 2021-01-14 16:43:48.836
+!MESSAGE NLS unused message: ConvertToXMLHandler_1 in: com.tomato.exerd.handler.messages
+
+!ENTRY org.eclipse.osgi 2 1 2021-01-14 16:43:48.836
+!MESSAGE NLS unused message: SelectHandler_11 in: com.tomato.exerd.handler.messages
+
+!ENTRY org.eclipse.osgi 2 1 2021-01-14 16:43:48.836
+!MESSAGE NLS unused message: ToggleColumnVisibilityHandler_4 in: com.tomato.exerd.handler.messages
+
+!ENTRY org.eclipse.osgi 2 1 2021-01-14 16:43:48.836
+!MESSAGE NLS unused message: ToggleColumnVisibilityHandler_5 in: com.tomato.exerd.handler.messages

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