์ฆ์ฌ/์ง๊ธ
์ญํ : ์ฐธ์กฐ (์นดํ ๊ณ ๋ฆฌ๋ณ ์นดํ๋ก๊ทธ)
๋์ ๋ ์: DBA ยท ์ด์ ๋ด๋น ยท ์ ๋ฌด ๋ถ์
์ฆ์ฌ, ์ง๊ธ ์ฒ๋ฆฌ
์ด ์นดํ ๊ณ ๋ฆฌ๋ ๋ฌด์์ ๋ด๋นํ๋
๊ฐ์ โ ์ฆ์ฌ, ์ง๊ธ ์ฒ๋ฆฌ
๊ตฌ์ฑ โ ์ด์ ํ ์ด๋ธ 4๊ฐ
์ฃผ์ ํ ์ด๋ธ (ํ ์ ๊ธฐ์ค Top 3)
GIVE_TAKING_SALESโ 8148ํ ยท ๋ด๋น์์ธ์์ธ๊ณ์์ธ(์์ )GIVE_TAKINGโ 881ํ ยท ๋ด๋น์์ธ์์ธ๊ณGIVE_WHOLESALE_PRICEโ 520ํ ยท (์ถ์ ) ๋ด๋น์์ธ์์ธ๊ณ ๊ณ์ด
์ฃผ์ PK ํจํด โ TAKE_YYMM (2) ยท GIVE_EMP_NO (2) ยท TAKE_EMP_NO (2) ยท TAKE_NO (1) ยท TAKE_SALES_CODE (1)
์์ฝ
| ํญ๋ชฉ | ๊ฐ |
|---|---|
| ํ ์ด๋ธ ์ | 4 |
| ์ด ์ปฌ๋ผ ์ | 27 |
| PK ์์ | 4 |
| FK ๊ด๊ณ | 0 |
๊ด๊ณ๋
PK ์ปฌ๋ผ๋ช ๋งค์นญ ๊ธฐ๋ฐ ์ถ์ ๊ด๊ณ ยท ์ด 1๊ฐ ยท ์ค/ํฌ/๋ ธ๋ ๋๋๊ทธ/ํด๋ฆญ ํ์ด๋ผ์ดํธ
ํ ์ด๋ธ ๋ชฉ๋ก
| # | ์ํ | ํ ์ด๋ธ๋ช | ์ปฌ๋ผ ์ | ํ ์ | PK | ์ค๋ช |
|---|---|---|---|---|---|---|
| 1 | GIVE_TAKING | 9 | 881 | โ | ๋ด๋น์์ธ์์ธ๊ณ | |
| 2 | GIVE_TAKING_PRICE | 6 | 9 | โ | ์ ๊ท๊ฑฐ๋์ฒ๊ณ์ฝ๋จ๊ฐ์ด๊ด | |
| 3 | GIVE_TAKING_SALES | 4 | 8,148 | โ | ๋ด๋น์์ธ์์ธ๊ณ์์ธ(์์ ) | |
| 4 | GIVE_WHOLESALE_PRICE | 8 | 520 | โ | (์ถ์ ) ๋ด๋น์์ธ์์ธ๊ณ ๊ณ์ด |
์์ธ ๋ช ์ธ
GIVE_TAKING
๋ด๋น์์ธ์์ธ๊ณ
PK: TAKE_YYMM, GIVE_EMP_NO, TAKE_EMP_NO, TAKE_NO
| # | ์ปฌ๋ผ๋ช | ํ์ | Null | ์ค๋ช |
|---|---|---|---|---|
| 1 | TAKE_YYMM | CHAR(6) | N | |
| 2 | GIVE_EMP_NO | CHAR(6) | N | |
| 3 | TAKE_EMP_NO | CHAR(6) | N | |
| 4 | GIVE_DEPT_CODE | CHAR(6) | Y | |
| 5 | TAKE_DEPT_CODE | CHAR(6) | Y | |
| 6 | TAKE_REASON | VARCHAR2(200) | Y | |
| 7 | TAKE_DATE | DATE | Y | |
| 8 | TAKE_FLAG | CHAR(1) | Y | |
| 9 | TAKE_NO | NUMBER(4,0) | N |
์ธ๋ฑ์ค (1๊ฐ)
| ์ธ๋ฑ์ค๋ช | ์ ๋ํฌ | ์ปฌ๋ผ |
|---|---|---|
| PK_GIVE_TAKING | โ | TAKE_YYMM, GIVE_EMP_NO, TAKE_EMP_NO, TAKE_NO |
GIVE_TAKING_PRICE
์ ๊ท๊ฑฐ๋์ฒ๊ณ์ฝ๋จ๊ฐ์ด๊ด
PK: TAKE_SALES_CODE, GIVE_SALES_CODE
| # | ์ปฌ๋ผ๋ช | ํ์ | Null | ์ค๋ช |
|---|---|---|---|---|
| 1 | TAKE_SALES_CODE | VARCHAR2(6) | N | ์ธ์๊ฑฐ๋์ฒ |
| 2 | GIVE_SALES_CODE | VARCHAR2(6) | N | ์ธ๊ณ๊ฑฐ๋์ฒ |
| 3 | APPLY_DT | DATE | Y | ์ ์ฉ์ผ |
| 4 | CONFIRM_FLAG | VARCHAR2(1) | Y | ์ ์ฉ์ฌ๋ถ |
| 5 | ISRT_DT | DATE | Y | ๋ฑ๋ก์ |
| 6 | ISRT_EMP | VARCHAR2(6) | N | ๋ฑ๋ก์ผ |
์ธ๋ฑ์ค (1๊ฐ)
| ์ธ๋ฑ์ค๋ช | ์ ๋ํฌ | ์ปฌ๋ผ |
|---|---|---|
| PK_GIVE_TAKING_PRICE | โ | TAKE_SALES_CODE, GIVE_SALES_CODE |
GIVE_TAKING_SALES
๋ด๋น์์ธ์์ธ๊ณ์์ธ(์์ )
PK: TAKE_YYMM, GIVE_EMP_NO, TAKE_EMP_NO, SALES_CODE
| # | ์ปฌ๋ผ๋ช | ํ์ | Null | ์ค๋ช |
|---|---|---|---|---|
| 1 | TAKE_YYMM | CHAR(6) | N | |
| 2 | GIVE_EMP_NO | CHAR(6) | N | |
| 3 | TAKE_EMP_NO | CHAR(6) | N | |
| 4 | SALES_CODE | CHAR(6) | N |
์ธ๋ฑ์ค (1๊ฐ)
| ์ธ๋ฑ์ค๋ช | ์ ๋ํฌ | ์ปฌ๋ผ |
|---|---|---|
| PK_GIVE_TAKING_SALES | โ | TAKE_YYMM, GIVE_EMP_NO, TAKE_EMP_NO, SALES_CODE |
GIVE_WHOLESALE_PRICE
(์ถ์ ) ๋ด๋น์์ธ์์ธ๊ณ ๊ณ์ด
PK: TAKE_WHOLESALE_CODE, TAKE_INDIR_CODE, GIVE_WHOLESALE_CODE, GIVE_INDIR_CODE
| # | ์ปฌ๋ผ๋ช | ํ์ | Null | ์ค๋ช |
|---|---|---|---|---|
| 1 | TAKE_WHOLESALE_CODE | VARCHAR2(6) | N | |
| 2 | TAKE_INDIR_CODE | VARCHAR2(6) | N | |
| 3 | GIVE_WHOLESALE_CODE | VARCHAR2(6) | N | |
| 4 | GIVE_INDIR_CODE | VARCHAR2(6) | N | |
| 5 | APPLY_DT | DATE | Y | |
| 6 | CONFIRM_FLAG | VARCHAR2(1) | Y | |
| 7 | ISRT_DT | DATE | Y | |
| 8 | ISRT_EMP | VARCHAR2(6) | N |
์ธ๋ฑ์ค (1๊ฐ)
| ์ธ๋ฑ์ค๋ช | ์ ๋ํฌ | ์ปฌ๋ผ |
|---|---|---|
| PK_GIVE_WHOLESALE_PRICE | โ | TAKE_WHOLESALE_CODE, TAKE_INDIR_CODE, GIVE_WHOLESALE_CODE, GIVE_INDIR_CODE |
๊ด๋ จ ๋ฌธ์
๊ฒ์ ํค์๋: UNION_ERP, Oracle, undefined, ์ฆ์ฌ/์ง๊ธ, ํ ์ด๋ธ ์นดํ๋ก๊ทธ, schema reference