์์ฐ๊ณํ
์ญํ : ์ฐธ์กฐ (์นดํ ๊ณ ๋ฆฌ๋ณ ์นดํ๋ก๊ทธ)
๋์ ๋ ์: DBA ยท ์ด์ ๋ด๋น ยท ์ ๋ฌด ๋ถ์
์์ฐ ๊ณํ, ์ฃผ์์ฐ์ผ์
์ด ์นดํ ๊ณ ๋ฆฌ๋ ๋ฌด์์ ๋ด๋นํ๋
๊ฐ์ โ ์์ฐ ๊ณํ, ์ฃผ์์ฐ์ผ์
๊ตฌ์ฑ โ ์ด์ ํ ์ด๋ธ 6๊ฐ
์ฃผ์ ํ ์ด๋ธ (ํ ์ ๊ธฐ์ค Top 3)
PLAN_MAINITEM_EMPโ 297ํ ยท ์ฃผ๋ ฅํ๋ชฉ๋ด๋น์๋ณํ๋งค๋ชฉํPLAN_R6โ 242ํ ยท ์์ ๊ณํ๊ด๋ฆฌR6PLAN_TABLEโ 36ํ ยท (์ถ์ ) ์์ ๊ณํ๊ด๋ฆฌR6 ๊ณ์ด
์ฃผ์ PK ํจํด โ ITEM_CODE (4) ยท PLAN_YYMM (3) ยท DEPT_CODE (3) ยท EMP_NO (2) ยท PLAN_YM (1)
์์ฝ
| ํญ๋ชฉ | ๊ฐ |
|---|---|
| ํ ์ด๋ธ ์ | 6 |
| ์ด ์ปฌ๋ผ ์ | 62 |
| PK ์์ | 5 |
| FK ๊ด๊ณ | 0 |
๊ด๊ณ๋
PK ์ปฌ๋ผ๋ช ๋งค์นญ ๊ธฐ๋ฐ ์ถ์ ๊ด๊ณ ยท ์ด 7๊ฐ ยท ์ค/ํฌ/๋ ธ๋ ๋๋๊ทธ/ํด๋ฆญ ํ์ด๋ผ์ดํธ
ํ ์ด๋ธ ๋ชฉ๋ก
| # | ์ํ | ํ ์ด๋ธ๋ช | ์ปฌ๋ผ ์ | ํ ์ | PK | ์ค๋ช |
|---|---|---|---|---|---|---|
| 1 | PLAN_MAINITEM_EMP | 6 | 297 | โ | ์ฃผ๋ ฅํ๋ชฉ๋ด๋น์๋ณํ๋งค๋ชฉํ | |
| 2 | PLAN_R6 | 14 | 242 | โ | ์์ ๊ณํ๊ด๋ฆฌR6 | |
| 3 | PLAN_TABLE | 20 | 36 | - | (์ถ์ ) ์์ ๊ณํ๊ด๋ฆฌR6 ๊ณ์ด | |
| 4 | PLAN_ITEM_EMP | 6 | 6 | โ | ๋ด๋น์ํ๋ชฉ๋ณํ๋งค๋ชฉํ | |
| 5 | PLAN_ITEM_DEPT | 5 | 2 | โ | ์์ ์ํ๋ชฉ๋ณํ๋งค๋ชฉํ | |
| 6 | PLAN_ITEM_SALES | 11 | 8 | โ | ๊ฑฐ๋์ฒํ๋ชฉ๋ณํ๋งค๋ชฉํ |
์์ธ ๋ช ์ธ
PLAN_MAINITEM_EMP
์ฃผ๋ ฅํ๋ชฉ๋ด๋น์๋ณํ๋งค๋ชฉํ
PK: PLAN_YYMM, DEPT_CODE, EMP_NO
| # | ์ปฌ๋ผ๋ช | ํ์ | Null | ์ค๋ช |
|---|---|---|---|---|
| 1 | PLAN_YYMM | CHAR(6) | N | ๋ชฉํ๋ ์ |
| 2 | DEPT_CODE | CHAR(6) | N | ์์ ์์ฝ๋ |
| 3 | EMP_NO | CHAR(6) | N | ๋ด๋น์์ฝ๋ |
| 4 | PLAN_AMT | NUMBER(11,0) | Y | ๋ชฉํ๊ธ์ก |
| 5 | LASTEMP | VARCHAR2(6) | Y | ๋ง์ง๋ง์ ๋ ฅ์ |
| 6 | LASTYMD | DATE | Y | ๋ง์ง๋ง์ ๋ ฅ์ผ์ |
์ธ๋ฑ์ค (1๊ฐ)
| ์ธ๋ฑ์ค๋ช | ์ ๋ํฌ | ์ปฌ๋ผ |
|---|---|---|
| PK_PLAN_MAINITEM_EMP | โ | PLAN_YYMM, DEPT_CODE, EMP_NO |
PLAN_R6
์์ ๊ณํ๊ด๋ฆฌR6
PK: PLAN_YM, ITEM_CODE
| # | ์ปฌ๋ผ๋ช | ํ์ | Null | ์ค๋ช |
|---|---|---|---|---|
| 1 | PLAN_YM | VARCHAR2(6) | N | ๋ ์ |
| 2 | ITEM_CODE | VARCHAR2(9) | N | ํ๋ชฉ์ฝ๋ |
| 3 | TC_TYPE | VARCHAR2(2) | Y | ์ฒ๋ฐฉ๊ตฌ๋ถ(10:ETC 20:OTC) |
| 4 | ITEM_GROUP | VARCHAR2(3) | Y | ํ๋ชฉ์ฝ๋ |
| 5 | REQUEST_QTY | NUMBER(9,0) | Y | ์์ ์์์ฒญ์๋ |
| 6 | PLAN_QTY1 | NUMBER(9,0) | Y | ํ๋งค๊ณํ๋/M+1 |
| 7 | PLAN_QTY2 | NUMBER(9,0) | Y | ํ๋งค๊ณํ๋/M+2 |
| 8 | PLAN_QTY3 | NUMBER(9,0) | Y | ํ๋งค๊ณํ๋/M+3 |
| 9 | PLAN_QTY4 | NUMBER(9,0) | Y | ํ๋งค๊ณํ๋/M+4 |
| 10 | PLAN_QTY5 | NUMBER(9,0) | Y | ํ๋งค๊ณํ๋/M+5 |
| 11 | PLAN_QTY6 | NUMBER(9,0) | Y | ํ๋งค๊ณํ๋/M+6 |
| 12 | SALES_VERSION | NUMBER(2,0) | Y | ์์ ๊ณํ์ฐจ์ |
| 13 | LASTEMP | VARCHAR2(6) | Y | ๋ง์ง๋ง์ ๋ ฅ์ |
| 14 | LASTYMD | DATE | Y | ๋ง์ง๋ง์ ๋ ฅ์ผ |
์ธ๋ฑ์ค (1๊ฐ)
| ์ธ๋ฑ์ค๋ช | ์ ๋ํฌ | ์ปฌ๋ผ |
|---|---|---|
| PK_PLAN_R6 | โ | PLAN_YM, ITEM_CODE |
PLAN_TABLE
(์ถ์ ) ์์ ๊ณํ๊ด๋ฆฌR6 ๊ณ์ด
| # | ์ปฌ๋ผ๋ช | ํ์ | Null | ์ค๋ช |
|---|---|---|---|---|
| 1 | STATEMENT_ID | VARCHAR2(30) | Y | |
| 2 | TIMESTAMP | DATE | Y | |
| 3 | REMARKS | VARCHAR2(80) | Y | |
| 4 | OPERATION | VARCHAR2(30) | Y | |
| 5 | OPTIONS | VARCHAR2(30) | Y | |
| 6 | OBJECT_NODE | VARCHAR2(128) | Y | |
| 7 | OBJECT_OWNER | VARCHAR2(30) | Y | |
| 8 | OBJECT_NAME | VARCHAR2(30) | Y | |
| 9 | OBJECT_INSTANCE | NUMBER | Y | |
| 10 | OBJECT_TYPE | VARCHAR2(30) | Y | |
| 11 | OPTIMIZER | VARCHAR2(255) | Y | |
| 12 | SEARCH_COLUMNS | NUMBER | Y | |
| 13 | ID | NUMBER | Y | |
| 14 | PARENT_ID | NUMBER | Y | |
| 15 | POSITION | NUMBER | Y | |
| 16 | COST | NUMBER | Y | |
| 17 | CARDINALITY | NUMBER | Y | |
| 18 | BYTES | NUMBER | Y | |
| 19 | OTHER_TAG | VARCHAR2(255) | Y | |
| 20 | OTHER | LONG | Y |
PLAN_ITEM_EMP
๋ด๋น์ํ๋ชฉ๋ณํ๋งค๋ชฉํ
PK: PLAN_YYMM, DEPT_CODE, EMP_NO, ITEM_CODE
| # | ์ปฌ๋ผ๋ช | ํ์ | Null | ์ค๋ช |
|---|---|---|---|---|
| 1 | PLAN_YYMM | CHAR(6) | N | ๋ชฉํ๋ ์ |
| 2 | DEPT_CODE | CHAR(6) | N | ์์ ์์ฝ๋ |
| 3 | EMP_NO | CHAR(6) | N | ๋ด๋น์์ฝ๋ |
| 4 | ITEM_CODE | VARCHAR2(9) | N | ํ๋ชฉ์ฝ๋ |
| 5 | PLAN_QTY | NUMBER(9,0) | Y | ๋ชฉํ์๋ |
| 6 | PLAN_AMT | NUMBER(11,0) | Y | ๋ชฉํ๊ธ์ก |
์ธ๋ฑ์ค (1๊ฐ)
| ์ธ๋ฑ์ค๋ช | ์ ๋ํฌ | ์ปฌ๋ผ |
|---|---|---|
| PK_PLAN_ITEM_EMP | โ | PLAN_YYMM, DEPT_CODE, EMP_NO, ITEM_CODE |
PLAN_ITEM_DEPT
์์ ์ํ๋ชฉ๋ณํ๋งค๋ชฉํ
PK: PLAN_YYMM, DEPT_CODE, ITEM_CODE
| # | ์ปฌ๋ผ๋ช | ํ์ | Null | ์ค๋ช |
|---|---|---|---|---|
| 1 | PLAN_YYMM | CHAR(6) | N | ๋ชฉํ๋ ์ |
| 2 | DEPT_CODE | CHAR(6) | N | ์์ ์์ฝ๋ |
| 3 | ITEM_CODE | VARCHAR2(9) | N | ํ๋ชฉ์ฝ๋ |
| 4 | PLAN_QTY | NUMBER(9,0) | Y | ๋ชฉํ์๋ |
| 5 | PLAN_AMT | NUMBER(11,0) | Y | ๋ชฉํ๊ธ์ก |
์ธ๋ฑ์ค (1๊ฐ)
| ์ธ๋ฑ์ค๋ช | ์ ๋ํฌ | ์ปฌ๋ผ |
|---|---|---|
| PK_PLAN_ITEM_DEPT | โ | PLAN_YYMM, DEPT_CODE, ITEM_CODE |
PLAN_ITEM_SALES
๊ฑฐ๋์ฒํ๋ชฉ๋ณํ๋งค๋ชฉํ
PK: SALES_CODE, ITEM_CODE
| # | ์ปฌ๋ผ๋ช | ํ์ | Null | ์ค๋ช |
|---|---|---|---|---|
| 1 | SALES_CODE | CHAR(6) | N | ๊ฑฐ๋์ฒ์ฝ๋ |
| 2 | ITEM_CODE | VARCHAR2(9) | N | ํ๋ชฉ์ฝ๋ |
| 3 | START_MONTH | DATE | N | ์ ์ฉ์์์ |
| 4 | END_MONTH | DATE | N | ์ ์ฉ์ข ๋ฃ์ |
| 5 | PERIOD | NUMBER(2,0) | Y | ๊ธฐ๊ฐ(๊ฐ์์) |
| 6 | PLAN_QTY | NUMBER(9,0) | Y | ์๋ชฉํ์๋ |
| 7 | PLAN_AMT | NUMBER(12,0) | Y | ์๋ชฉํ๊ธ์ก(๊ธฐ์ค์ฝ๊ฐ๊ธฐ์ค) |
| 8 | ISRT_EMP | VARCHAR2(8) | Y | ๋ฑ๋ก์ |
| 9 | ISRT_DT | DATE | Y | ๋ฑ๋ก์ผ |
| 10 | UPDT_EMP | VARCHAR2(8) | Y | ์์ ์ |
| 11 | UPDT_DT | DATE | Y | ์์ ์ผ |
์ธ๋ฑ์ค (1๊ฐ)
| ์ธ๋ฑ์ค๋ช | ์ ๋ํฌ | ์ปฌ๋ผ |
|---|---|---|
| PK_PLAN_ITEM_SALES | โ | SALES_CODE, ITEM_CODE |
๊ด๋ จ ๋ฌธ์
๊ฒ์ ํค์๋: UNION_ERP, Oracle, undefined, ์์ฐ๊ณํ, ํ ์ด๋ธ ์นดํ๋ก๊ทธ, schema reference