๐พ ๋ฐ์ดํฐ ๋ชจ๋ธ: 3์์์ ์๊ฐ๋ ผ๋ฌผ(์ค๊ณ 4๋จ๊ณ) | ๐์ ์ฒ๊ธฐ ์ค๊ธฐ ๋๋น ๋ฌธ์ ํฌํจ
์์ฝ
์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ์ค๊ธฐ ์ํ์ ํ์์ ์ธ ๋ฐ์ดํฐ ๋ชจ๋ธ์ 3๊ฐ์ง ๊ตฌ์ฑ ์์(๊ตฌ์กฐ, ์ฐ์ฐ, ์ ์ฝ์กฐ๊ฑด)์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ 4๋จ๊ณ(์๊ตฌ์กฐ๊ฑด ๋ถ์, ๊ฐ๋ ์ , ๋ ผ๋ฆฌ์ , ๋ฌผ๋ฆฌ์ ์ค๊ณ)๋ฅผ ์๋ฒฝํ๊ฒ ์ ๋ฆฌํฉ๋๋ค.
๐ก ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ์ค๊ธฐ์์ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ๊ตฌ์ฑ์์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ ๋จ๊ณ๋ฅผ ๋ฌป๋ ๋ฌธ์ ๋ ๋น์ถ ์ ํ์ ๋๋ค. ๊ฐ ๋จ๊ณ์ ํน์ง๊ณผ ์ฐ์ถ๋ฌผ์ ๋ช ํํ ์ดํดํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
๐บ๏ธ ๋ฐ์ดํฐ ๋ชจ๋ธ์ด๋?
๋ฐ์ดํฐ ๋ชจ๋ธ์ ํ์ค ์ธ๊ณ์ ์ ๋ณด๋ฅผ ์ปดํจํฐ ์ธ๊ณ๋ก ํํํ๊ธฐ ์ํ ๊ฐ๋ ์ ์ธ ๋๊ตฌ์ ๋๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฐ์ดํฐ๊ฐ ์ด๋ป๊ฒ ๊ตฌ์กฐํ๋๊ณ , ์ด๋ค ์ฐ์ฐ์ด ๊ฐ๋ฅํ๋ฉฐ, ์ด๋ค ์ ์ฝ์กฐ๊ฑด์ ๋ฐ๋ผ์ผ ํ๋์ง๋ฅผ ๋ช ์ํฉ๋๋ค.
1. ๋ฐ์ดํฐ ๋ชจ๋ธ์ 3๊ฐ์ง ๊ตฌ์ฑ ์์
๋ฐ์ดํฐ ๋ชจ๋ธ์ ๋ค์ ์ธ ๊ฐ์ง ํต์ฌ ์์๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.
๊ตฌ๋ถ | ํต์ฌ ๊ฐ๋ | ์ค๋ช |
---|---|---|
๊ตฌ์กฐ | ๋ฐ์ดํฐ์ ๋ ผ๋ฆฌ์ ๊ตฌ์กฐ | ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํํ๋ ๊ฐ์ฒด ํ์ , ๋ฐ์ดํฐ ํ์ , ๊ทธ๋ฆฌ๊ณ ๊ฐ์ฒด๋ค ๊ฐ์ ๊ด๊ณ๋ฅผ ์ ์ํฉ๋๋ค. |
์ฐ์ฐ | ๋ฐ์ดํฐ ์ฒ๋ฆฌ ๋ฐฉ๋ฒ | ๋ฐ์ดํฐ๋ฅผ ์กฐ์ํ๊ณ ๊ฒ์ํ๋ ๋ฐฉ๋ฒ์ ๋ํ ๋ช ์ธ์ ๋๋ค. (์: SELECT, INSERT, UPDATE, DELETE) |
์ ์ฝ์กฐ๊ฑด | ๋ฐ์ดํฐ์ ์ ํจ์ฑ | ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์ ์งํด์ผ ํ ์ ํจํ๊ณ ์ผ๊ด์ฑ ์๋ ๋ฐ์ดํฐ์ ๋ํ ๋ ผ๋ฆฌ์ ์ธ ์ ์ฝ์ฌํญ์ ๋๋ค. |
2. ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ 4๋จ๊ณ
๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ๋ ์๊ตฌ์กฐ๊ฑด ๋ถ์๋ถํฐ ๋ฌผ๋ฆฌ์ ๊ตฌํ๊น์ง ์ฒด๊ณ์ ์ธ 4๋จ๊ณ๋ฅผ ๊ฑฐ์นฉ๋๋ค.
๐ฅ ์๊ฐ๋ ผ๋ฌผ : ์๊ตฌ์กฐ๊ฑด ๋ถ์ โ ๊ฐ๋ ์ ์ค๊ณ โ ๋ ผ๋ฆฌ์ ์ค๊ณ โ ๋ฌผ๋ฆฌ์ ์ค๊ณ
๐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ 4๋จ๊ณ ์์ฝ
๋จ๊ณ | ํต์ฌ ํ๋ | ์ฃผ์ ์ฐ์ถ๋ฌผ |
---|---|---|
์๊ตฌ์กฐ๊ฑด ๋ถ์ | ์ฌ์ฉ์์ ์๊ตฌ์ฌํญ ์์ง ๋ฐ ๋ถ์ | ์๊ตฌ์กฐ๊ฑด ๋ช ์ธ์ |
๊ฐ๋ ์ ์ค๊ณ | ํ์ค ์ธ๊ณ์ ์ถ์์ ๋ชจ๋ธ๋ง | E-R ๋ค์ด์ด๊ทธ๋จ, ๊ฐ๋ ์ ์คํค๋ง |
๋ ผ๋ฆฌ์ ์ค๊ณ | DBMS์ ๋ง๋ ๋ ผ๋ฆฌ์ ๋ชจ๋ธ๋ก ๋ณํ | ๋ ผ๋ฆฌ์ ์คํค๋ง (ํ ์ด๋ธ ๋ช ์ธ์) |
๋ฌผ๋ฆฌ์ ์ค๊ณ | ์ค์ ์ ์ฅ์ฅ์น์ ๋ง๋ ๋ฌผ๋ฆฌ์ ๊ตฌ์กฐ ์ค๊ณ | ๋ฌผ๋ฆฌ์ ์คํค๋ง (์ ์ฅ ๊ตฌ์กฐ) |
1๋จ๊ณ: ์๊ตฌ์กฐ๊ฑด ๋ถ์ (Requirements Analysis)
- ํต์ฌ ํ๋: ์ฌ์ฉ์์ ์๊ตฌ์ฌํญ์ ์์งํ๊ณ ๋ถ์ํ์ฌ ๋ช ์ธ์ ์์ฑ
- ์ค๋ช : ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฌ์ฉํ ์ฌ๋๋ค์ ์๊ตฌ์ฌํญ์ ํ์ ํ๊ณ , ์ด๋ค ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ์ด๋ป๊ฒ ํ์ฉํ ์ง๋ฅผ ๊ฒฐ์ ํฉ๋๋ค. ์ด ๋จ๊ณ์ ์ฑ๊ณต ์ฌ๋ถ๊ฐ ์ ์ฒด ํ๋ก์ ํธ์ ๋ฐฉํฅ์ ๊ฒฐ์ ํฉ๋๋ค.
- ์ฐ์ถ๋ฌผ: ์๊ตฌ์กฐ๊ฑด ๋ช ์ธ์
2๋จ๊ณ: ๊ฐ๋ ์ ์ค๊ณ (Conceptual Design)
- ํต์ฌ ํ๋: ํ์ค ์ธ๊ณ๋ฅผ ์ถ์์ ์ธ ๊ฐ๋ ๋ชจ๋ธ๋ก ํํ
- ์ค๋ช : ํน์ DBMS์ ์ข ์๋์ง ์๋, ์์คํ ์ ํต์ฌ ๊ฐ์ฒด(Entity)์ ๊ทธ๋ค ๊ฐ์ ๊ด๊ณ(Relationship)๋ฅผ ์ ์ํฉ๋๋ค. ์ฃผ๋ก ๊ฐ์ฒด-๊ด๊ณ ๋ค์ด์ด๊ทธ๋จ(E-R Diagram) ์ ์ฌ์ฉํ์ฌ ํํํฉ๋๋ค.
- ์ฐ์ถ๋ฌผ: ๊ฐ๋ ์ ์คํค๋ง, E-R ๋ค์ด์ด๊ทธ๋จ
3๋จ๊ณ: ๋ ผ๋ฆฌ์ ์ค๊ณ (Logical Design)
- ํต์ฌ ํ๋: ๊ฐ๋ ์ ๋ชจ๋ธ์ ํน์ DBMS๊ฐ ์ง์ํ๋ ๋ ผ๋ฆฌ์ ๋ชจ๋ธ๋ก ๋ณํ
- ์ค๋ช : ๊ฐ๋ ์ ์ค๊ณ ๋จ๊ณ์์ ๋ง๋ E-R ๋ค์ด์ด๊ทธ๋จ์ ์ค์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชจ๋ธ(์: ๊ด๊ณํ ๋ชจ๋ธ)์ ๋ง์ถฐ ํ ์ด๋ธ(๋ฆด๋ ์ด์ ) ์คํค๋ง๋ก ๋ณํํฉ๋๋ค. ์ ๊ทํ ๊ณผ์ ์ด ์ด ๋จ๊ณ์์ ์ํ๋ฉ๋๋ค.
- ์ฐ์ถ๋ฌผ: ๋ ผ๋ฆฌ์ ์คํค๋ง (ํ ์ด๋ธ ๋ช ์ธ์)
4. ๋ฌผ๋ฆฌ์ ์ค๊ณ (Physical Design)
- ํต์ฌ ํ๋: ๋ ผ๋ฆฌ์ ๋ชจ๋ธ์ ์ค์ ์ ์ฅ์ฅ์น์ ์ ์ฅํ๊ธฐ ์ํ ๋ฌผ๋ฆฌ์ ๊ตฌ์กฐ ์ ์
- ์ค๋ช : ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฑ๋ฅ, ์ ์ฅ ๊ณต๊ฐ ํจ์จ์ฑ ๋ฑ์ ๊ณ ๋ คํ์ฌ ํ์ผ ๊ตฌ์กฐ, ์ธ๋ฑ์ค, ์ ๊ทผ ๊ฒฝ๋ก ๋ฑ์ ๊ฒฐ์ ํฉ๋๋ค. ํน์ DBMS์ ํน์ฑ์ ๊ณ ๋ คํ์ฌ ์ต์ ์ ์ฑ๋ฅ์ ๋ผ ์ ์๋๋ก ์ค๊ณํฉ๋๋ค.
- ์ฐ์ถ๋ฌผ: ๋ฌผ๋ฆฌ์ ์คํค๋ง (์ ์ฅ ๊ตฌ์กฐ)
๐ ์ ์ฒ๊ธฐ ์ค๊ธฐ ๋๋น ๋ฌธ์
๋ฌธ์ | ๋ฐ์ดํฐ ๋ชจ๋ธ์ ๊ตฌ์ฑํ๋ 3๊ฐ์ง ์์๋ฅผ ์ฐ์์ค. |
๋ต๋ณ | |
์ ๋ต | ์ ๋ต ๋ณด๊ธฐ |
๋ฌธ์ | ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ ๋จ๊ณ ์ค, E-R ๋ค์ด์ด๊ทธ๋จ์ ์ฌ์ฉํ์ฌ ํ์ค ์ธ๊ณ๋ฅผ ์ถ์์ ์ธ ๋ชจ๋ธ๋ก ํํํ๋ ๋จ๊ณ๋ ๋ฌด์์ธ๊ฐ? |
๋ต๋ณ | |
์ ๋ต | ์ ๋ต ๋ณด๊ธฐ |
๋ฌธ์ | ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ ๋จ๊ณ ์ค, ํน์ DBMS์ ๋ง์ถฐ ํ ์ด๋ธ ์คํค๋ง๋ฅผ ์ค๊ณํ๊ณ ์ ๊ทํ๋ฅผ ์ํํ๋ ๋จ๊ณ๋ ๋ฌด์์ธ๊ฐ? |
๋ต๋ณ | |
์ ๋ต | ์ ๋ต ๋ณด๊ธฐ |
๋ฌธ์ | ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ ๋จ๊ณ๋ฅผ ์์๋๋ก ๋์ดํ์์ค. |
๋ต๋ณ | |
์ ๋ต | ์ ๋ต ๋ณด๊ธฐ |