[์ถ์ฒ : SQL ์ ๋ฌธ๊ฐ ๊ฐ์ด๋(2013 EDITION)]
4. ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์ 3๋จ๊ณ ์งํ
- ์ถ์ํ ์์ค์ ๋ฐ๋ผ ๊ฐ๋ ์ ๋ฐ์ดํฐ ๋ชจ๋ธ, ๋ ผ๋ฆฌ์ ๋ฐ์ดํฐ ๋ชจ๋ธ, ๋ฌผ๋ฆฌ์ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ก ์ ์

๊ฐ. ๊ฐ๋ ์ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง (Conceptual Data Modeling)
- ์กฐ์ง, ์ฌ์ฉ์์ ๋ฐ์ดํฐ ์๊ตฌ์ฌํญ์ ์ฐพ๊ณ ๋ถ์ํ๋๋ฐ์ ์์.
- ํต์ฌ ์ํฐํฐ์ ๊ทธ๋ค ๊ฐ์ ๊ด๊ณ๋ฅผ ๋ฐ๊ฒฌํ๊ณ , ๊ทธ๊ฒ์ ํํํ๊ธฐ ์ํด์ ์ํฐํฐ-๊ด๊ณ ๋ค์ด์ด๊ทธ๋จ์ ์์ฑ.
- ๊ฐ๋ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ์ถ์์ ์ด๊ธฐ ๋๋ฌธ์ ์์์ ๋ฌธ์ ์ ๋ํ ๊ตฌ์กฐํ๋ฅผ ์ฝ๊ฒ ํจ์ผ๋ก์จ 1) ์ฌ์ฉ์์ ์์คํ ๊ฐ๋ฐ์๊ฐ ๋ฐ์ดํฐ ์๊ตฌ์ฌํญ์ ๋ฐ๊ฒฌํ๋ ๊ฒ์ ์ง์ํ๋ฉฐ, 2) ํ ์์คํ ์ด ์ด๋ป๊ฒ ๋ณํ๋์ด์ผํ๋๊ฐ๋ฅผ ์ดํดํ๋๋ฐ ์ ์ฉ
- ์ถ์ํ ์์ค์ด ๋๊ณ ์๋ถ ์ค์ฌ์ ์ด๊ณ ํฌ๊ด์ ์ธ ์์ค์ ๋ชจ๋ธ๋ง ์งํ. ์ ์ฌ์ ๋ฐ์ดํฐ ์ฝ๋ธ๋ง, EA ์๋ฆฝ ์ ๋ง์ด ์ด์ฉ
๋. ๋ ผ๋ฆฌ์ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง (Logical Data Modeling)
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ ํ๋ก์ธ์ค์ Input์ผ๋ก์จ ๋น์ฆ๋์ค ์ ๋ณด์ ๋ ผ๋ฆฌ์ ์ธ ๊ตฌ์กฐ์ ๊ท์น์ ๋ช ํํ๊ฒ ํํํ๋ ๊ธฐ๋ฒ ๋๋ ๊ณผ์
- ๋ฌผ๋ฆฌ์ ์ธ ์คํค๋ง ์ค๊ณ๋ฅผ ํ๊ธฐ ์ ๋จ๊ณ์ '๋ฐ์ดํฐ ๋ชจ๋ธ' ์ํ
- ์ด ๋จ๊ณ์์ ์ ๊ทํ๋ฅผ ํตํด ๋ ผ๋ฆฌ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ์ผ๊ด์ฑ์ ํ๋ณดํ๊ณ ์ค๋ณต์ ์ ๊ฑฐํ์ฌ ์์ฑ๋ค์ด ๊ฐ์ฅ ์ ์ ํ ์ํฐํฐ์ ๋ฐฐ์น๋๋๋ก ํจ์ผ๋ก์จ ๋ณด๋ค ์ ๋ขฐ์ฑ ์๋ ๋ฐ์ดํฐ๊ตฌ์กฐ๋ฅผ ์ป์ ์ ์์
- ์์คํ ์ผ๋ก ๊ตฌ์ถํ๊ณ ์ ํ๋ ์ ๋ฌด์ ๋ํด Key, ์์ฑ, ๊ด๊ณ ๋ฑ์ ์ ํํ๊ฒ ํํ, ์ฌ์ฌ์ฉ์ฑ์ด ๋์.
๋ค. ๋ฌผ๋ฆฌ์ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง (Physical Data Modeling)
- ๋ ผ๋ฆฌ ๋ฐ์ดํฐ ๋ชจ๋ธ์ด ๋ฐ์ดํฐ ์ ์ฅ์๋ก์ ์ด๋ป๊ฒ ์ปดํจํฐ ํ๋์จ์ด์ ํํ๋ ๊ฒ์ธ๊ฐ๋ฅผ ๋ค๋ฃธ
- ์ค์ ๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ด์ํ ์ ์๋๋ก ์ฑ๋ฅ, ์ ์ฅ ๋ฑ ๋ฌผ๋ฆฌ์ ์ธ ์ฑ๊ฒฉ์ ๊ณ ๋ คํ์ฌ ์ค๊ณ