๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ
- ์ฌ์ฉ์์ ๋ค์ํ ์๊ตฌ ์ฌํญ์ ๊ณ ๋ คํ์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์์ฑํ๋ ๊ณผ์
๊ด๊ณ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ํ์ ์ธ ์ค๊ณ ๋ฐฉ๋ฒ
- E-R ๋ชจ๋ธ๊ณผ ๋ฆด๋ ์ด์ ๋ณํ ๊ท์น์ ์ด์ฉํ ์ค๊ณ
- ์ ๊ทํ๋ฅผ ์ด์ฉํ ์ค๊ณ
E-R ๋ชจ๋ธ๊ณผ ๋ฆด๋ ์ด์ ๋ณํ ๊ท์น์ ์ด์ฉํ ์ค๊ณ
1๋จ๊ณ | ์๊ตฌ ์ฌํญ ๋ถ์ | - ์ฒ๋ฆฌํด์ผํ ๋ฐ์ดํฐ ํ์
, ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฉ๋ ํ์
- ๊ฒฐ๊ณผ๋ฌผ: ์๊ตฌ ์ฌํญ ๋ช ์ธ์ |
2๋จ๊ณ | ๊ฐ๋ ์ ์ค๊ณ | - DBMS์ ๋
๋ฆฝ์ ์ธ ๊ฐ๋
์ ๊ตฌ์กฐ ์ค๊ณ - ๊ฒฐ๊ณผ๋ฌผ: ๊ฐ๋ ์ ์คํค๋ง(E-R ๋ค์ด์ด๊ทธ๋จ) |
3๋จ๊ณ | ๋ ผ๋ฆฌ์ ์ค๊ณ | - DBMS์ ์ ํฉํ ๋
ผ๋ฆฌ์ ๊ตฌ์กฐ ์ค๊ณ - ๊ฒฐ๊ณผ๋ฌผ: ๋ ผ๋ฆฌ์ ์คํค๋ง(๋ฆด๋ ์ด์ ์คํค๋ง) |
4๋จ๊ณ | ๋ฌผ๋ฆฌ์ ์ค๊ณ | - DBMS๋ก ๊ตฌํ ๊ฐ๋ฅํ ๋ฌผ๋ฆฌ์ ๊ตฌ์กฐ ์ค๊ณ - ์ ์ฅ ์ฅ์น์ ์ ํฉํ ์ ์ฅ ๋ ์ฝ๋, ์ธ๋ฑ์ค์ ๊ตฌ์กฐ ๋ฑ ์ค๊ณ - ์ธ๋ฑ์ค์ ๋น ๋ฅด๊ฒ ์ ๊ทผํ ์ ์๋ ํ์ ๊ธฐ๋ฒ ์ ์ - ์ ์ฅ ๊ณต๊ฐ ํจ์จ์ ์ฌ์ฉ -> DB์ ์ฒ๋ฆฌ ๋ฅ๋ ฅ ํฅ์ ๋ฐฉ์ ์๊ฐ - ์๋ต์๊ฐ ์ต์ํ - ๊ฒฐ๊ณผ๋ฌผ: ๋ฌผ๋ฆฌ์ ์คํค๋ง |
5๋จ๊ณ | ๊ตฌํ | - SQL ๋ฌธ์ ์์ฑํ ํ ์ด๋ฅผ DBMS์์ ์คํํ์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ฑ |
โซโซโซ ์ค๊ณ ๊ณผ์ ์ค ์ค๋ฅ๋ฅผ ๋ฐ๊ฒฌํ์ฌ ๋ณ๊ฒฝ์ด ํ์ํ๋ฉด ์ด์ ๋จ๊ณ๋ก ๋๋์๊ฐ ์ค๊ณ ๋ด์ฉ ๋ณ๊ฒฝ ๊ฐ๋ฅ
์ค๊ณ 1๋จ๊ณ: ์๊ตฌ ์ฌํญ ๋ถ์
- ๋ชฉ์ : ์ฌ์ฉ์์ ์๊ตฌ ์ฌํญ ๋ถ์, ์์งํด ๊ฐ๋ฐํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฉ๋ ํ์
- ์ ๋ฌด์ ํ์ํ ๋ฐ์ดํฐ๊ฐ ๋ฌด์์ธ์ง, ๊ทธ ๋ฐ์ดํฐ์ ์ด๋ค ์ฒ๋ฆฌ๊ฐ ํ์ํ์ง ๊ณ ๋ ค
- ๊ฒฐ๊ณผ๋ฌผ: ์๊ตฌ์ฌํญ ๋ช
์ธ์
- ์ฃผ์ ์์
- ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ค์ ๋ก ์ฌ์ฉํ ์ฃผ์ ์ฌ์ฉ์์ ๋ฒ์ ๊ฒฐ์
- ์ฌ์ฉ์๊ฐ ์กฐ์ง์์ ์ํํ๋ ์ ๋ฌด ๋ถ์
- ๋ฉด๋ด, ์ค๋ฌธ์กฐ์ฌ, ์ ๋ฌด ๊ด๋ จ ๋ฌธ์ ๋ถ์ ๋ฑ์ ๋ฐฉ๋ฒ ์ด์ฉํด ์๊ตฌ ์ฌํญ ์์ง
- ์์ง๋ ์๊ตฌ ์ฌํญ์ ๋ํ ๋ถ์ ๊ฒฐ๊ณผ๋ฅผ ์๊ตฌ ์ฌํญ ๋ช
์ธ์๋ก ์์ฑ
์ค๊ณ 2๋จ๊ณ: ๊ฐ๋ ์ ์ค๊ณ
- ๋ชฉ์ : DBMS์ ๋ ๋ฆฝ์ ์ธ ๊ฐ๋ ์ ์คํค๋ง ์ค๊ณ
- ์๊ตฌ ์ฌํญ ๋ถ์ ๊ฒฐ๊ณผ๋ฌผ์ ๊ฐ๋
์ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ์ด์ฉํด ๊ฐ๋
์ ๊ตฌ์กฐ๋ก ํํ -> ๊ฐ๋
์ ๋ชจ๋ธ๋ง
- ์ผ๋ฐ์ ์ผ๋ก E-R ๋ชจ๋ธ ๋ง์ด ์ด์ฉ
- ๊ฒฐ๊ณผ๋ฌผ: ๊ฐ๋ ์ ์คํค๋ง, E-R ๋ค์ด์ด๊ทธ๋จ
- ์ฃผ์์์ : ์๊ตฌ ์ฌํญ ๋ถ์ ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ค์ํ ๊ฐ์ฒด๋ฅผ ์ถ์ถํ๊ณ ๊ฐ์ฒด ๊ฐ์ ๊ด๊ณ๋ฅผ ๊ฒฐ์ ํ์ฌ E-R ๋ค์ด์ด๊ทธ๋จ์ผ๋ก ํํ
- ์์
๊ณผ์
- ๋จ๊ณ 1) ๊ฐ์ฒด ์ถ์ถ, ๊ฐ ๊ฐ์ฒด์ ์ฃผ์ ์์ฑ๊ณผ ํค ์์ฑ ์ ๋ณ
- ์๊ตฌ ์ฌํญ ๋ฌธ์ฅ์์ ์ ๋ฌด์ ๊ด๋ จ์ด ๊น์ ์๋ฏธ ์๋ ๋ช ์ฌ๋ฅผ ์ฐพ๊ธฐ
- ์ฐพ์๋ธ ๋ช ์ฌ๋ฅผ ๊ฐ์ฒด์ ์์ฑ์ผ๋ก ๋ถ๋ฅ
- ๋จ๊ณ 2) ๊ฐ์ฒด ๊ฐ์ ๊ด๊ณ ๊ฒฐ์ = ๊ด๊ณ ์ถ์ถ
- ๊ด๊ณ: ๊ฐ์ฒด ๊ฐ์ ์๋ฏธ ์๋ ์ฐ๊ด์ฑ
- ์๊ตฌ ์ฌํญ ๋ฌธ์ฅ์์ ๊ฐ์ฒด ๊ฐ์ ์ฐ๊ด์ฑ์ ์๋ฏธ ์๊ฒ ํํํ ๋์ฌ ์ฐพ๊ธฐ
- ์ฐพ์๋ธ ๊ด๊ณ์ ๋ํด ๋งคํ ์นด๋๋๋ฆฌํฐ(์ผ๋์ผ, ์ผ๋๋ค, ๋ค๋๋ค), ์ฐธ์ฌ ํน์ฑ ๊ฒฐ์ (ํ์ ์ฐธ์ฌ/์ ํ ์ฐธ์ฌ)
- ๋จ๊ณ 3) E-R ๋ค์ด์ด๊ทธ๋จ์ผ๋ก ํํ
- ๋จ๊ณ 1) ๊ฐ์ฒด ์ถ์ถ, ๊ฐ ๊ฐ์ฒด์ ์ฃผ์ ์์ฑ๊ณผ ํค ์์ฑ ์ ๋ณ
์ค๊ณ 3๋จ๊ณ: ๋ ผ๋ฆฌ์ ์ค๊ณ
- ๋ชฉ์
- DBMS์ ์ ํฉํ ๋ ผ๋ฆฌ์ ์คํค๋ง ์ค๊ณ
- ๊ฐ๋ ์ ์คํค๋ง๋ฅผ ๋ ผ๋ฆฌ์ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ์ด์ฉํด ๋ ผ๋ฆฌ์ ๊ตฌ์กฐ๋ก ํํ -> ๋ ผ๋ฆฌ์ ๋ชจ๋ธ๋ง (๋ฐ์ดํฐ ๋ชจ๋ธ๋ง)
- ์ผ๋ฐ์ ์ผ๋ก ๊ด๊ณ ๋ผ์ดํฐ ๋ชจ๋ธ ๋ง์ด ์ด์ฉ
- ๊ฒฐ๊ณผ๋ฌผ
- ๋ ผ๋ฆฌ์ ์คํค๋ง = ๋ฆด๋ ์ด์ ์คํค๋ง
- ์ฃผ์ ์์
- ๊ฐ๋ ์ ์ค๊ณ ๋จ๊ณ์ ๊ฒฐ๊ณผ๋ฌผ์ธ E-R ๋ค์ด์ด๊ทธ๋จ์ ๋ฆด๋ ์ด์ ์คํค๋ง๋ก ๋ณํ
- ๋ฆด๋ ์ด์ ์คํค๋ง๋ก ๋ณํ ํ ์์ฑ์ ๋ฐ์ดํฐ ํ์ , ๊ธธ์ด, ๋ ๊ฐ ํ์ฉ ์ฌ๋ถ, ๊ธฐ๋ณธ ๊ฐ, ์ ์ฝ ์กฐ๊ฑด ๋ฑ์ ์ธ๋ถ์ ์ผ๋ก ๊ฒฐ์ ํ๊ณ ๊ฒฐ๊ณผ๋ฅผ ๋ฌธ์ํ์ํด
- E-R ๋ค์ด์ด๊ทธ๋จ์ ๋ฆด๋ ์ด์
์คํค๋ง๋ก ๋ณํํ๋ ๊ท์น
- ๊ท์น1) ๋ชจ๋ ๊ฐ์ฒด๋ ๋ฆด๋ ์ด์ ์ผ๋ก ๋ณํ
- ๊ท์น2) ๋ค๋๋ค(n:m) ๊ด๊ณ๋ ๋ฆด๋ ์ด์ ์ผ๋ก ๋ณํ
- ๊ท์น3) ์ผ๋๋ค(1:n) ๊ด๊ณ๋ ์ธ๋ํค๋ก ํํ
- ๊ท์น4) ์ผ๋์ผ(1:1) ๊ด๊ณ๋ ์ธ๋ํค๋ก ํํ
- ๊ท์น5) ๋ค์ค ๊ฐ ์์ฑ์ ๋ฆด๋ ์ด์ ์ผ๋ก ๋ณํ
์ค๊ณ 4๋จ๊ณ: ๋ฌผ๋ฆฌ์ ์ค๊ณ
- ํ๋์จ์ด๋ ์ด์์ฒด์ ์ ํน์ฑ์ ๊ณ ๋ คํด ํ์ํ ์ธ๋ฑ์ค ๊ตฌ์กฐ๋ ๋ด๋ถ ์ ์ฅ ๊ตฌ์กฐ ๋ฑ์ ๋ํ ๋ฌผ๋ฆฌ์ ๊ตฌ์กฐ๋ฅผ ์ค๊ณ
์ค๊ณ 5๋จ๊ณ: ๊ตฌํ
- SQL๋ก ์์ฑํ ๋ช ๋ น๋ฌธ์ DBMS์์ ์คํํ์ฌ DB๋ฅผ ์ค์ ๋ก ์์ฑ
728x90
'DB(Database) > Basic Concept' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[DB] ํธ๋์ญ์ (Transaction), ์ฅ์ ํ๋ณต (0) | 2021.11.05 |
---|---|
[DB] ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ๊ทํ (1) | 2021.11.05 |
[DB] ๋ทฐ(VIEW) (0) | 2021.11.04 |
[DB] ๊ด๊ณ ๋ฐ์ดํฐ ๋ชจ๋ธ (0) | 2021.04.25 |
[DB] ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง (๋ฐ์ดํฐ๋ฒ ์ด์ค) (0) | 2021.04.17 |