swkim 5 лет назад
Родитель
Сommit
e71ccf5e35
2 измененных файлов с 10 добавлено и 10 удалено
  1. 10 10
      산출물/3.설계/05.DB-Object/06.DDL/table.sql
  2. BIN
      산출물/3.설계/ERD/ST24.exerd

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

@@ -2427,8 +2427,7 @@ CREATE TABLE TB_GOODS (
   GOODS_TNM          VARCHAR(100)        NULL     COMMENT '상품타이틀명', -- 상품타이틀명
   GOODS_TNM          VARCHAR(100)        NULL     COMMENT '상품타이틀명', -- 상품타이틀명
   GOODS_SNM          VARCHAR(4000)       NULL     COMMENT '상품검색명', -- 상품검색명
   GOODS_SNM          VARCHAR(4000)       NULL     COMMENT '상품검색명', -- 상품검색명
   GOODS_SNM1         VARCHAR(4000)       NULL     COMMENT '상품검색명1(사용자등록용)', -- 상품검색명1(사용자등록용)
   GOODS_SNM1         VARCHAR(4000)       NULL     COMMENT '상품검색명1(사용자등록용)', -- 상품검색명1(사용자등록용)
-  COLOR_CD           VARCHAR(2)          NULL     COMMENT '색상코드', -- 색상코드
-  MAIN_COLOR_YN      VARCHAR(1)          NULL     COMMENT '대표색상여부', -- 대표색상여부
+  MAIN_COLOR_CD      VARCHAR(2)          NULL     COMMENT '대표색상코드', -- 대표색상코드
   STYLE_YEAR         VARCHAR(4)          NOT NULL COMMENT '스타일연도', -- 스타일연도
   STYLE_YEAR         VARCHAR(4)          NOT NULL COMMENT '스타일연도', -- 스타일연도
   SEASON_CD          VARCHAR(20)         NOT NULL COMMENT '시즌코드(공통코드G006)', -- 시즌코드(공통코드G006)
   SEASON_CD          VARCHAR(20)         NOT NULL COMMENT '시즌코드(공통코드G006)', -- 시즌코드(공통코드G006)
   SEX_GB             VARCHAR(20)         NOT NULL COMMENT '성별구분(공통코드G007)', -- 성별구분(공통코드G007)
   SEX_GB             VARCHAR(20)         NOT NULL COMMENT '성별구분(공통코드G007)', -- 성별구분(공통코드G007)
@@ -2526,8 +2525,7 @@ CREATE TABLE TB_GOODS_HST (
   GOODS_TNM          VARCHAR(100)        NULL     COMMENT '상품타이틀명', -- 상품타이틀명
   GOODS_TNM          VARCHAR(100)        NULL     COMMENT '상품타이틀명', -- 상품타이틀명
   GOODS_SNM          VARCHAR(4000)       NULL     COMMENT '상품검색명', -- 상품검색명
   GOODS_SNM          VARCHAR(4000)       NULL     COMMENT '상품검색명', -- 상품검색명
   GOODS_SNM1         VARCHAR(4000)       NULL     COMMENT '상품검색명1(사용자등록용)', -- 상품검색명1(사용자등록용)
   GOODS_SNM1         VARCHAR(4000)       NULL     COMMENT '상품검색명1(사용자등록용)', -- 상품검색명1(사용자등록용)
-  COLOR_CD           VARCHAR(2)          NULL     COMMENT '색상코드', -- 색상코드
-  MAIN_COLOR_YN      VARCHAR(1)          NULL     COMMENT '대표색상여부', -- 대표색상여부
+  MAIN)COLOR_CD      VARCHAR(2)          NULL     COMMENT '대표색상코드', -- 대표색상코드
   STYLE_YEAR         VARCHAR(4)          NOT NULL COMMENT '스타일연도', -- 스타일연도
   STYLE_YEAR         VARCHAR(4)          NOT NULL COMMENT '스타일연도', -- 스타일연도
   SEASON_CD          VARCHAR(20)          NOT NULL COMMENT '시즌코드(공통코드G006)', -- 시즌코드(공통코드G006)
   SEASON_CD          VARCHAR(20)          NOT NULL COMMENT '시즌코드(공통코드G006)', -- 시즌코드(공통코드G006)
   SEX_GB             VARCHAR(20)          NOT NULL COMMENT '성별구분(공통코드G007)', -- 성별구분(공통코드G007)
   SEX_GB             VARCHAR(20)          NOT NULL COMMENT '성별구분(공통코드G007)', -- 성별구분(공통코드G007)
@@ -2711,6 +2709,7 @@ ALTER TABLE TB_GOODS_DESC_HST
 DROP TABLE IF EXISTS TB_GOODS_IMG RESTRICT;
 DROP TABLE IF EXISTS TB_GOODS_IMG RESTRICT;
 CREATE TABLE TB_GOODS_IMG (
 CREATE TABLE TB_GOODS_IMG (
   GOODS_CD   VARCHAR(20)  NOT NULL COMMENT '상품코드', -- 상품코드
   GOODS_CD   VARCHAR(20)  NOT NULL COMMENT '상품코드', -- 상품코드
+  COLOR_CD   VARCHAR(2)   NOT NULL COMMENT '색상코드(TB_OPTION.OPT_CD1)', -- 색상코드(TB_OPTION.OPT_CD1)
   IMG_TYPE   VARCHAR(20)  NOT NULL COMMENT '이미지타입(공통코드G030)', -- 이미지타입(공통코드G030)
   IMG_TYPE   VARCHAR(20)  NOT NULL COMMENT '이미지타입(공통코드G030)', -- 이미지타입(공통코드G030)
   IMG_PATH1  VARCHAR(200) NULL     COMMENT '이미지경로1', -- 이미지경로1
   IMG_PATH1  VARCHAR(200) NULL     COMMENT '이미지경로1', -- 이미지경로1
   IMG_PATH2  VARCHAR(200) NULL     COMMENT '이미지경로2', -- 이미지경로2
   IMG_PATH2  VARCHAR(200) NULL     COMMENT '이미지경로2', -- 이미지경로2
@@ -2743,7 +2742,8 @@ COMMENT '상품이미지. 상품 이미지 등록에 의한 발생';
 ALTER TABLE TB_GOODS_IMG
 ALTER TABLE TB_GOODS_IMG
   ADD CONSTRAINT PK_GOODS_IMG -- 상품이미지 기본키
   ADD CONSTRAINT PK_GOODS_IMG -- 상품이미지 기본키
     PRIMARY KEY (
     PRIMARY KEY (
-      GOODS_CD -- 상품코드
+      GOODS_CD, -- 상품코드
+      COLOR_CD -- 색상코드
     );
     );
 
 
 ################################################################################
 ################################################################################
@@ -4741,8 +4741,8 @@ DROP TABLE IF EXISTS TB_OPTION RESTRICT;
 CREATE TABLE TB_OPTION (
 CREATE TABLE TB_OPTION (
   GOODS_CD       VARCHAR(20)       NOT NULL COMMENT '상품코드', -- 상품코드
   GOODS_CD       VARCHAR(20)       NOT NULL COMMENT '상품코드', -- 상품코드
   OPT_CD         VARCHAR(200)      NOT NULL COMMENT '옵션코드', -- 옵션코드
   OPT_CD         VARCHAR(200)      NOT NULL COMMENT '옵션코드', -- 옵션코드
-  OPT_NM1         VARCHAR(200)      NOT NULL COMMENT '옵션명1', -- 옵션명1
-  OPT_NM2        VARCHAR(200)  COMMENT '옵션명2', -- 옵션명2
+  OPT_CD1        VARCHAR(200)      NOT NULL COMMENT '옵션코드1(자사:COLOR_CD, 입점:옵션명1)', -- 옵션코드1(자사:COLOR_CD, 입점:옵션명1)
+  OPT_CD2        VARCHAR(200)      COMMENT '옵션코드2(자사:SIZE, 입점:옵션명2)', -- 옵션코드2(자사:SIZE, 입점:옵션명2)
   BASE_STOCK_QTY SMALLINT UNSIGNED NOT NULL DEFAULT 0 COMMENT '기준재고(안전재고)수량', -- 기준재고(안전재고)수량
   BASE_STOCK_QTY SMALLINT UNSIGNED NOT NULL DEFAULT 0 COMMENT '기준재고(안전재고)수량', -- 기준재고(안전재고)수량
   CURR_STOCK_QTY SMALLINT UNSIGNED NOT NULL DEFAULT 0 COMMENT '현재고수량', -- 현재고수량
   CURR_STOCK_QTY SMALLINT UNSIGNED NOT NULL DEFAULT 0 COMMENT '현재고수량', -- 현재고수량
   ADD_PRICE      INT               NOT NULL DEFAULT 0 COMMENT '추가가격', -- 추가가격
   ADD_PRICE      INT               NOT NULL DEFAULT 0 COMMENT '추가가격', -- 추가가격
@@ -4767,7 +4767,7 @@ ALTER TABLE TB_OPTION
 -- 옵션 인덱스01
 -- 옵션 인덱스01
 CREATE INDEX IX_OPTION_01
 CREATE INDEX IX_OPTION_01
   ON TB_OPTION( -- 옵션
   ON TB_OPTION( -- 옵션
-    OPT_NM1 ASC -- 옵션명1
+    OPT_CD1 ASC -- 옵션명1
   );
   );
 
 
 ################################################################################
 ################################################################################
@@ -4778,8 +4778,8 @@ CREATE TABLE TB_OPTION_HST (
   OPTION_HST_SQ  INT UNSIGNED      NOT NULL COMMENT '옵션이력일련번호', -- 옵션이력일련번호
   OPTION_HST_SQ  INT UNSIGNED      NOT NULL COMMENT '옵션이력일련번호', -- 옵션이력일련번호
   GOODS_CD       VARCHAR(20)       NOT NULL COMMENT '상품코드', -- 상품코드
   GOODS_CD       VARCHAR(20)       NOT NULL COMMENT '상품코드', -- 상품코드
   OPT_CD         VARCHAR(200)      NOT NULL COMMENT '옵션코드', -- 옵션코드
   OPT_CD         VARCHAR(200)      NOT NULL COMMENT '옵션코드', -- 옵션코드
-  OPT_NM1        VARCHAR(200)      NOT NULL COMMENT '옵션명1', -- 옵션명1
-  OPT_NM2        VARCHAR(200)  COMMENT '옵션명2', -- 옵션명2
+  OPT_CD1        VARCHAR(200)      NOT NULL COMMENT '옵션코드1(자사:COLOR_CD, 입점:옵션명1)', -- 옵션코드1(자사:COLOR_CD, 입점:옵션명1)
+  OPT_CD2        VARCHAR(200)      COMMENT '옵션코드2(자사:SIZE, 입점:옵션명2)', -- 옵션코드2(자사:SIZE, 입점:옵션명2)
   BASE_STOCK_QTY SMALLINT UNSIGNED NOT NULL DEFAULT 0 COMMENT '기준재고(안전재고)수량', -- 기준재고(안전재고)수량
   BASE_STOCK_QTY SMALLINT UNSIGNED NOT NULL DEFAULT 0 COMMENT '기준재고(안전재고)수량', -- 기준재고(안전재고)수량
   CURR_STOCK_QTY SMALLINT UNSIGNED NOT NULL DEFAULT 0 COMMENT '현재고수량', -- 현재고수량
   CURR_STOCK_QTY SMALLINT UNSIGNED NOT NULL DEFAULT 0 COMMENT '현재고수량', -- 현재고수량
   ADD_PRICE      INT               NOT NULL DEFAULT 0 COMMENT '추가가격', -- 추가가격
   ADD_PRICE      INT               NOT NULL DEFAULT 0 COMMENT '추가가격', -- 추가가격

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