浏览代码

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

gagamel 5 年之前
父节点
当前提交
db4fb797ce
共有 2 个文件被更改,包括 3 次插入324 次删除
  1. 3 324
      산출물/3.설계/05.DB-Object/06.DDL/table.sql
  2. 二进制
      산출물/3.설계/ERD/ST24.exerd

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

@@ -127,26 +127,6 @@ CREATE TABLE TB_BRAND
 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', 40000, 2500, NULL, 35.0, 2.0, 2.0, 0.5, 0.5, 1, 'Y', 1, NOW(), 1, NOW());
 INSERT INTO TB_BRAND VALUES ('S002', 'NBA Kids', '엔비에이 키즈', 'NBA Kids', 'S0001', 'G065_12', 40000, 2500, NULL, 35.0, 2.0, 2.0, 0.5, 0.5, 1, 'Y', 1, NOW(), 1, NOW());
 INSERT INTO TB_BRAND VALUES ('S003', 'Buckaroo', '버카루', 'Buckaroo', 'S0001', 'G065_12', 40000, 2500, NULL, 35.0, 2.0, 2.0, 0.5, 0.5, 1, 'Y', 1, NOW(), 1, NOW());
@@ -1330,9 +1310,7 @@ COMMENT '상담. 신규 상담 등록에 의한 발생';
 ################################################################################
 #출고처
 ################################################################################
-SET FOREIGN_KEY_CHECKS = 0;
 DROP TABLE IF EXISTS TB_DELIVERY_LOC;
-SET FOREIGN_KEY_CHECKS = 1;
 CREATE TABLE TB_DELIVERY_LOC
 (
   DELV_LOC_CD          VARCHAR(20) NOT NULL COMMENT '출고처코드',
@@ -1358,8 +1336,6 @@ CREATE TABLE TB_DELIVERY_LOC
   UPD_NO               INT UNSIGNED NOT NULL COMMENT '수정자번호',
   UPD_DT               TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '수정일시',
   PRIMARY KEY (DELV_LOC_CD),
-  KEY FK_SUPPLY_COMPANY_TO_DELIVERY_LOC (SUPPLY_COMP_CD),
-  CONSTRAINT FK_SUPPLY_COMPANY_TO_DELIVERY_LOC FOREIGN KEY (SUPPLY_COMP_CD) REFERENCES TB_SUPPLY_COMPANY (SUPPLY_COMP_CD),
   INDEX IX_DELIVERY_LOC_01 (DELV_LOC_CLSF)
 )
 COMMENT '출고처. 신규 출고처 등록에 의한 발생';
@@ -1703,16 +1679,6 @@ CREATE TABLE TB_MENU_ROLE
 COMMENT '메뉴권한. 메뉴별 권한 등록에 의한 발생'
 ;
 
--- 메뉴권한
-ALTER TABLE TB_MENU_ROLE
-  ADD CONSTRAINT FK_MENU_TO_MENU_ROLE -- 메뉴 -> 메뉴권한
-    FOREIGN KEY (
-      MENU_ID -- 메뉴ID
-    )
-    REFERENCES TB_MENU ( -- 메뉴
-      MENU_ID -- 메뉴ID
-    );
-
 INSERT INTO TB_MENU_ROLE
 SELECT MENU_ID
      , '0000'    AS ROLE_CD
@@ -1957,15 +1923,6 @@ CREATE TABLE TB_USER_HST
 COMMENT '사용자이력. 사용자의 정보 변경에 의한 발생'
 ;
 
-ALTER TABLE TB_USER_HST
-  ADD CONSTRAINT FK_USER_TO_USER_HST -- 사용자 -> 사용자이력
-    FOREIGN KEY (
-      USER_NO -- 사용자번호
-    )
-    REFERENCES TB_USER ( -- 사용자
-      USER_NO -- 사용자번호
-    );
-
 ################################################################################
 #사용자메뉴
 ################################################################################
@@ -1984,24 +1941,6 @@ CREATE TABLE TB_USER_MENU
 COMMENT '사용자메뉴. 사용자 메뉴 등록에 의한 발생'
 ;
 
-ALTER TABLE TB_USER_MENU
-  ADD CONSTRAINT FK_USER_TO_USER_MENU -- 사용자 -> 사용자메뉴
-    FOREIGN KEY (
-      USER_NO -- 사용자번호
-    )
-    REFERENCES TB_USER ( -- 사용자
-      USER_NO -- 사용자번호
-    );
-
-ALTER TABLE TB_USER_MENU
-  ADD CONSTRAINT FK_MENU_TO_USER_MENU -- 메뉴 -> 사용자메뉴
-    FOREIGN KEY (
-      MENU_ID -- 메뉴ID
-    )
-    REFERENCES TB_MENU ( -- 메뉴
-      MENU_ID -- 메뉴ID
-    );
-
 INSERT INTO TB_USER_MENU
 SELECT B.USER_NO
      , A.MENU_ID
@@ -2061,16 +2000,6 @@ ALTER TABLE TB_DELIVERY_LOC
       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 -- 공급업체코드
-    );
-
 
 ################################################################################
 #품목
@@ -2213,40 +2142,12 @@ CREATE INDEX IX_GOODS_04
     GOODS_NUM ASC -- 품번
   );
 
-
--- 상품
-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 (
+-- IX_GOODS_05
+CREATE INDEX IX_GOODS_05
+  ON TB_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 -- 색상코드
-    );
-
 ################################################################################
 #상품이력
 ################################################################################
@@ -2341,16 +2242,6 @@ ALTER TABLE TB_GOODS_HST
 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 -- 상품코드
-    );
-
 ################################################################################
 #상품요약
 ################################################################################
@@ -2403,16 +2294,6 @@ ALTER TABLE TB_GOODS_SUMMARY
       GOODS_CD -- 상품코드
     );
 
--- 상품요약
-ALTER TABLE TB_GOODS_SUMMARY
-  ADD CONSTRAINT FK_GOODS_TO_GOODS_SUMMARY -- 상품 -> 상품요약
-    FOREIGN KEY (
-      GOODS_CD -- 상품코드
-    )
-    REFERENCES TB_GOODS ( -- 상품
-      GOODS_CD -- 상품코드
-    );
-
 ################################################################################
 #상품상세
 ################################################################################
@@ -2436,16 +2317,6 @@ ALTER TABLE TB_GOODS_DESC
       SEQ       -- 일련번호
     );
 
--- 상품상세
-ALTER TABLE TB_GOODS_DESC
-  ADD CONSTRAINT FK_GOODS_TO_GOODS_DESC -- 상품 -> 상품상세
-    FOREIGN KEY (
-      GOODS_CD -- 상품코드
-    )
-    REFERENCES TB_GOODS ( -- 상품
-      GOODS_CD -- 상품코드
-    );
-
 ################################################################################
 #상품상세이력
 ################################################################################
@@ -2469,20 +2340,6 @@ ALTER TABLE TB_GOODS_DESC_HST
       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       -- 일련번호
-    );
-
 ################################################################################
 #상품이미지
 ################################################################################
@@ -2524,16 +2381,6 @@ ALTER TABLE TB_GOODS_IMG
       GOODS_CD -- 상품코드
     );
 
--- 상품이미지
-ALTER TABLE TB_GOODS_IMG
-  ADD CONSTRAINT FK_GOODS_TO_GOODS_IMG -- 상품 -> 상품이미지
-    FOREIGN KEY (
-      GOODS_CD -- 상품코드
-    )
-    REFERENCES TB_GOODS ( -- 상품
-      GOODS_CD -- 상품코드
-    );
-
 ################################################################################
 #상품타이틀명예약
 ################################################################################
@@ -2572,16 +2419,6 @@ ALTER TABLE TB_GOODS_TNM_RES
 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 -- 상품코드
-    );
-
 ################################################################################
 #공지사항
 ################################################################################
@@ -4489,16 +4326,6 @@ ALTER TABLE TB_GOODS_NOTI_INFO
       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 -- 상품코드
-    );
-
 ################################################################################
 #상품가격변경예약
 ################################################################################
@@ -4542,16 +4369,6 @@ ALTER TABLE TB_GOODS_PRICE_RES
 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 -- 상품코드
-    );
-
 ################################################################################
 #옵션
 ################################################################################
@@ -4588,16 +4405,6 @@ CREATE INDEX IX_OPTION_01
     OPT_NM1 ASC -- 옵션명1
   );
 
--- 옵션
-ALTER TABLE TB_OPTION
-  ADD CONSTRAINT FK_GOODS_TO_OPTION -- 상품 -> 옵션
-    FOREIGN KEY (
-      GOODS_CD -- 상품코드
-    )
-    REFERENCES TB_GOODS ( -- 상품
-      GOODS_CD -- 상품코드
-    );
-
 ################################################################################
 #옵션이력
 ################################################################################
@@ -4641,18 +4448,6 @@ ALTER TABLE TB_OPTION_HST
 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_CD    -- 옵션번호
-    )
-    REFERENCES TB_OPTION ( -- 옵션
-      GOODS_CD, -- 상품코드
-      OPT_CD    -- 옵션번호
-    );
-
 ################################################################################
 #옵션추가금액변경예약
 ################################################################################
@@ -4698,18 +4493,6 @@ ALTER TABLE TB_OPTION_ADD_PRICE_RES
 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_CD    -- 옵션번호
-    )
-    REFERENCES TB_OPTION ( -- 옵션
-      GOODS_CD, -- 상품코드
-      OPT_CD    -- 옵션번호
-    );
-
 ################################################################################
 #재고연계기준
 ################################################################################
@@ -4736,26 +4519,6 @@ ALTER TABLE TB_STOCK_LINK_BASE
       FORMAL_GB    -- 정상이월구분(공통코드G009)
     );
 
--- 재고연계기준
-ALTER TABLE TB_STOCK_LINK_BASE
-  ADD CONSTRAINT FK_DELIVERY_LOC_TO_STOCK_LINK_BASE -- 출고처 -> 재고연계기준
-    FOREIGN KEY (
-      DELV_LOC_CD -- 출고처코드
-    )
-    REFERENCES TB_DELIVERY_LOC ( -- 출고처
-      DELV_LOC_CD -- 출고처코드
-    );
-
--- 재고연계기준
-ALTER TABLE TB_STOCK_LINK_BASE
-  ADD CONSTRAINT FK_BRAND_TO_STOCK_LINK_BASE -- 브랜드 -> 재고연계기준
-    FOREIGN KEY (
-      BRAND_CD -- 브랜드코드
-    )
-    REFERENCES TB_BRAND ( -- 브랜드
-      BRAND_CD -- 브랜드코드
-    );
-
 ################################################################################
 #재고연동
 ################################################################################
@@ -4807,16 +4570,6 @@ ALTER TABLE TB_BRAND_MD
       MD_ID      -- 담당MD아이디(사용자)
     );
 
--- 브랜드담당MD
-ALTER TABLE TB_BRAND_MD
-  ADD CONSTRAINT FK_BRAND_TO_BRAND_MD -- 브랜드 -> 브랜드담당MD
-    FOREIGN KEY (
-      BRAND_CD -- 브랜드코드
-    )
-    REFERENCES TB_BRAND ( -- 브랜드
-      BRAND_CD -- 브랜드코드
-    );
-
 ################################################################################
 #상품조회이력
 ################################################################################
@@ -4841,16 +4594,6 @@ CREATE INDEX IX_GOODS_VIEW_HST_01
     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 -- 상품코드
-    );
-
 ################################################################################
 #구성상품
 ################################################################################
@@ -4880,16 +4623,6 @@ ALTER TABLE TB_GOODS_COMPOSE
       COMPS_GOODS_CD  -- 구성상품코드
     );
 
--- 구성상품
-ALTER TABLE TB_GOODS_COMPOSE
-  ADD CONSTRAINT FK_GOODS_TO_GOODS_COMPOSE -- 상품 -> 구성상품
-    FOREIGN KEY (
-      GOODS_CD -- 상품코드
-    )
-    REFERENCES TB_GOODS ( -- 상품
-      GOODS_CD -- 상품코드
-    );
-
 ################################################################################
 #예약판매
 ################################################################################
@@ -4919,16 +4652,6 @@ ALTER TABLE TB_GOODS_RES_SELL
 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제외상품
 ################################################################################
@@ -5017,50 +4740,6 @@ ALTER TABLE TB_VIDEO_DISPLOC
       DISPLOC_VAL  -- 노출위치값
     );
 
--- 동영상노출위치
-ALTER TABLE TB_VIDEO_DISPLOC
-  ADD CONSTRAINT FK_VIDEO_TO_VIDEO_DISPLOC -- 동영상 -> 동영상노출위치
-    FOREIGN KEY (
-      VIDEO_SQ -- 동영상일련번호
-    )
-    REFERENCES TB_VIDEO ( -- 동영상
-      VIDEO_SQ -- 동영상일련번호
-    );
-
-################################################################################
-#코디상품
-################################################################################
-DROP TABLE IF EXISTS TB_CODI_GOODS RESTRICT;
-CREATE TABLE TB_CODI_GOODS (
-  GOODS_CD      VARCHAR(20)       NOT NULL COMMENT '상품코드', -- 상품코드
-  CODI_GOODS_CD VARCHAR(20)       NOT NULL COMMENT '코디상품코드', -- 코디상품코드
-  DISP_ORD      SMALLINT UNSIGNED NOT NULL DEFAULT 1 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_CODI_GOODS
-  ADD CONSTRAINT PK_CODI_GOODS -- 코디상품 기본키
-    PRIMARY KEY (
-      GOODS_CD,      -- 상품코드
-      CODI_GOODS_CD  -- 코디상품코드
-    );
-
--- 코디상품
-ALTER TABLE TB_CODI_GOODS
-  ADD CONSTRAINT FK_GOODS_TO_CODI_GOODS -- 상품 -> 코디상품
-    FOREIGN KEY (
-      GOODS_CD -- 상품코드
-    )
-    REFERENCES TB_GOODS ( -- 상품
-      GOODS_CD -- 상품코드
-    );
-
 ################################################################################
 #판매수량
 ################################################################################

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