3.1 ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ๊ทํ
์ ๊ท ํ์์ ๊ด๊ณํ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ๊ด๊ณ ์์ฑ์ผ๋ก ์ค๋ณต์ฑ ์ธก๋ฉด์์ ํน์ฑํ๋์ด ๋ฐ์ดํฐ ์ํ๋ง ๋๋ ๋ณ๊ฒฝ ์ ๋ ผ๋ฆฌ์ ์ผ๋ก ์๋ชป๋ ๊ฒฐ๊ณผ๋ฅผ ์ด๋ํ ์ ์์ต๋๋ค. ์ผ๋ฐ ํ์์ ๊ด๊ณ(๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํ ์ด๋ธ)๊ฐ ์ถฉ์กฑํด์ผ ํ๋ ์๊ตฌ ์ฌํญ ์งํฉ์ผ๋ก ์ ์๋ฉ๋๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๊ณ๋ฅผ ์ผ๋ฐ ํ์์ ์ค์ํ๋ ํ์์ผ๋ก ๋ณํํ๋ ํ๋ก์ธ์ค๋ฅผ ์ ๊ทํ๋ผ๊ณ ํฉ๋๋ค. ์ ๊ทํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ตฌ์กฐ๋ฅผ ์ต์ํ์ ๋ ผ๋ฆฌ์ ์ค๋ณต์ฑ์ ์ ๊ณตํ๋ ํํ๋ก ๋ง๋ค๊ธฐ ์ํ ๊ฒ์ด๋ฉฐ ์ฑ๋ฅ์ ๊ฐ์ ๋๋ ์ฆ๊ฐ ์ํค ๊ฑฐ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฌผ๋ฆฌ์ ๋ณผ๋ฅจ์ ๊ฐ์ ๋๋ ์ฆ๊ฐ์ํค๊ธฐ ์ํ ๊ฒ์ด ์๋๋๋ค .
์ ๊ทํ์ ๊ถ๊ทน์ ์ธ ๋ชฉํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅ๋ ์ ๋ณด์ ์ ์ฌ์ ์ธ ๋ถ์ผ์น๋ฅผ ์ค์ด๋ ๊ฒ์ ๋๋ค. ์ ๊ทํ ํ๋ก์ธ์ค์ ์ผ๋ฐ์ ์ธ ๋ชฉ์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ํน์ ์ ํ์ ์ค๋ณต์ฑ ๋ฐฐ์ ;
- ์ผ๋ถ ์ ๋ฐ์ดํธ ์ด์์ ์์ ํฉ๋๋ค.
- ์ค์ ์ธ๊ณ๋ฅผ ์ถฉ๋ถํ "๊ณ ํ์ง"๋ก ํํํ๊ณ ์ง๊ด์ ์ด๋ฉฐ ํ์ ํ์ฅ์ ์ํ ์ข์ ๊ธฐ๋ฐ์ด ๋ ์ ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ๋ก์ ํธ ๊ฐ๋ฐ
- ํ์ํ ๋ฌด๊ฒฐ์ฑ ์ ์ฝ ์กฐ๊ฑด์ ์ ์ฉํ๋ ์ ์ฐจ๋ฅผ ๋จ์ํํฉ๋๋ค.
์ค๋ณต์ฑ์ ์ผ๋ฐ์ ์ผ๋ก ๊ฐ ๋ฆด๋ ์ด์ ์ ๊ธฐ๋ณธ ํฉํธ๋ง ์ ์ฅ๋๋๋ก(์ฆ, ์ ์ฅ๋ ๋ค๋ฅธ ํฉํธ์์ ํ์๋์ง ์์ ํฉํธ) ๊ด๊ณ๋ฅผ ๋ถํดํ์ฌ ์ ๊ฑฐ๋ฉ๋๋ค.
์ ๊ทํ ์์ด๋์ด๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋์์ธ์ ๋งค์ฐ ์ ์ฉํ์ง๋ง ๊ฒฐ์ฝ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋์์ธ์ ํ์ง์ ํฅ์์ํค๋ ๋ณดํธ์ ์ด๊ฑฐ๋ ์ฒ ์ ํ ์๋จ์ ์๋๋๋ค. ์ด๋ ์ ๊ทํ๋ก ์ ๊ฑฐํ ์ ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ตฌ์กฐ์ ๋ฐ์ํ ์ ์๋ ์ค๋ฅ์ ๋จ์ ์ด ๋๋ฌด ๋ง๊ธฐ ๋๋ฌธ์ ๋๋ค.
์ด๋ฌํ ๊ณ ๋ ค ์ฌํญ์๋ ๋ถ๊ตฌํ๊ณ ์ ๊ทํ ์ด๋ก ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ๋ก์ ํธ์ ํ์ง์ ๋ํ ๊ณผํ์ ์ผ๋ก ์๊ฒฉํ๊ณ ํฉ๋ฆฌ์ ์ธ ๊ธฐ์ค๊ณผ ์ด ํ์ง์ ๊ฐ์ ํ๊ธฐ ์ํ ํ์์ ์ธ ๋ฐฉ๋ฒ์ ์ ๊ณตํ๊ธฐ ๋๋ฌธ์ ๊ด๊ณ ์ด๋ก ๊ณผ ์ค์ ์ ๋งค์ฐ ๊ท์คํ ์ฑ๊ณผ์ ๋๋ค. ์ด๊ฒ์ ์ ๊ทํ ์ด๋ก ์ด ๋ค๋ฅธ ๋ฐ์ดํฐ ๋ชจ๋ธ์์ ์ ๊ณต๋๋ ์์ ํ ๊ฒฝํ์ ์ธ ์ค๊ณ ์ ๊ทผ ๋ฐฉ์๊ณผ ์ฐจ๋ณํ๋ฉ๋๋ค. ๋ํ ์ ๋ณด ๊ธฐ์ ์ ์ ์ฒด ๋ถ์ผ์์ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ๊ทํ ์ด๋ก ๊ณผ ํ์์ ์๊ฒฉ์ฑ ์์ค์์ ๋น๊ตํ ์ ์๋ ์ค๊ณ ์๋ฃจ์ ์ ํ๊ฐํ๊ณ ๊ฐ์ ํ๋ ๋ฐฉ๋ฒ์ด ๊ฑฐ์ ์๋ค๊ณ ์ฃผ์ฅํ ์ ์์ต๋๋ค.
์ ๊ทํ๋ ๋๋๋ก "์์์ผ ๋ฟ"์ด๋ผ๋ ์ด์ ๋ก ๋นํ์ ๋ฐ๊ธฐ๋ ํ๋ฉฐ ์ ๋ฅํ ์ ๋ฌธ๊ฐ๋ผ๋ฉด ์ข ์ ์ด๋ก ์ ์ ์ฉํ์ง ์๊ณ ๋ ์์ ํ ์ ๊ทํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ "์์ฐ์ค๋ฝ๊ฒ" ์ค๊ณํ ๊ฒ์ ๋๋ค.
๊ทธ๋ฌ๋ ํฌ๋ฆฌ์คํ ํผ ๋ฐ์ดํธ(Christopher Date) ๊ต์๊ฐ ์ง์ ํ ๋ฐ์ ๊ฐ์ด ์ ๊ทํ๋ ์ ํํ ์ฑ์ํ ์ค๊ณ์๋ฅผ ๋ง์์์ ์๋ดํ๋ ์์์ ์๋ฆฌ, ์ฆ ์ ๊ทํ์ ์๋ฆฌ๋ ํ์ํ๋ ์์์ ๋๋ค . ํํธ, ์์์ ์๋ฆฌ๋ฅผ ๊ท๋ช ํ๊ณ ๊ณต์ํํ๋ ๊ฒ์ ๋งค์ฐ ์ด๋ ค์ด ์์ ์ด๋ฉฐ, ์ด๋ฅผ ํด๊ฒฐํ๋ ๋ฐ ์ฑ๊ณตํ๋ ๊ฒ์ ์๋นํ ์ฑ๊ณผ์ ๋๋ค.
3.2 ์ 1์ ๊ทํ
1NF(1์ฐจ ์ ๊ทํ)๋ ๊ด๊ณํ ๋ฐ์ดํฐ ๋ชจ๋ธ์์ ๊ด๊ณ์ ๊ธฐ๋ณธ ์ ๊ทํ์ ๋๋ค.
๊ด๊ณ ๋ณ์๋ ํด๋น ๋ณ์์ ์ ํจํ ๊ฐ์์ ๊ฐ ๊ด๊ณ ํํ์ด ๊ฐ ์์ฑ์ ๋ํด ์ ํํ ํ๋์ ๊ฐ์ ํฌํจํ๋ ๊ฒฝ์ฐ์๋ง ์ฒซ ๋ฒ์งธ ์ ๊ท ํ์์ ๋๋ค.
๊ด๊ณํ ๋ชจ๋ธ์์ ๊ด๊ณ๋ ๊ด๊ณ ๊ฐ๋ ์ ์ ์์ ๋ฐ๋ผ ํญ์ ์ 1์ ๊ทํ์ ๋๋ค.
๋ค์ํ ํ ์ด๋ธ์ ๊ฒฝ์ฐ ์ฌ๋ฐ๋ฅธ ๊ด๊ณ ํํ์ด ์๋ ์ ์์ผ๋ฏ๋ก 1NF์ ์ํ์ง ์์ ์ ์์ต๋๋ค. ์ด๋ฌํ ๊ฒฝ์ฐ์ ๋ํ Christopher Date์ ์ ์์ ๋ฐ๋ฅด๋ฉด, ํ ์ด๋ธ์ด ์ผ๋ถ ๊ด๊ณ์ ์ง์ ์ ์ด๊ณ ์ง์ ํ ํํ์ธ ๊ฒฝ์ฐ์๋ง ํ ์ด๋ธ์ด ์ ๊ทํ๋ฉ๋๋ค(๋๋ฑํ๊ฒ๋ ์ฒซ ๋ฒ์งธ ์ ๊ท ํ์์). ๋ณด๋ค ๊ตฌ์ฒด์ ์ผ๋ก ํด๋น ํ ์ด๋ธ์ ๋ค์ ๋ค์ฏ ๊ฐ์ง ์กฐ๊ฑด์ ์ถฉ์กฑํด์ผ ํฉ๋๋ค.
- ์์์ ์๋๋ก ํ์ ์์๊ฐ ์์ต๋๋ค(์ฆ, ํ์ ์์๋ ์ ๋ณด๋ฅผ ์ ๋ฌํ์ง ์์ต๋๋ค).
- ์ด์ ์ผ์ชฝ์์ ์ค๋ฅธ์ชฝ ์์๋ ์์ต๋๋ค(์ฆ, ์ด ์์์๋ ์ ๋ณด๊ฐ ์์ต๋๋ค).
- ์ค๋ณต ๋ผ์ธ์ด ์์ต๋๋ค.
- ํ๊ณผ ์ด์ ๊ฐ ๊ต์งํฉ์๋ ํด๋น ๋๋ฉ์ธ์ ์ ํํ ํ๋์ ๊ฐ๋ง ํฌํจ๋ฉ๋๋ค.
- ๋ชจ๋ ์ด์ "์ผ๋ฐ"์ ๋๋ค.
ํ ์ด๋ธ์ ๋ชจ๋ ์ด์ "์ ๊ท์ฑ"์ ์ผ๋ฐ ์ด ์ด๋ฆ์ ์ฐธ์กฐํ๋ ๋์ ์ผ๋ถ ํน์ ์ฐ์ฐ์๋ฅผ ํธ์ถํ ๋๋ง ์ก์ธ์คํ ์ ์๊ฑฐ๋ ํ์ ๋ถ์์ฉ์ ์ผ์ผํค๋ "์จ๊ฒจ์ง" ๊ตฌ์ฑ ์์๊ฐ ํ ์ด๋ธ์ ์์์ ์๋ฏธํฉ๋๋ค. ๋๋ ํ์ค ์ฐ์ฐ์๋ฅผ ํธ์ถํ ๋ ํ ์ด๋ธ.
์๋์ ๋น์ ๊ทํ(์ฆ, ์ผ๋ถ ๊ด๊ณ์ ์ฌ๋ฐ๋ฅธ ํํ์ด ์๋) ํ ์ด๋ธ:
์ง์ | ์ ํ ๋ฒํธ |
---|---|
Ivanov I.I. | 283-56-82 390-57-34 |
ํํธ๋กํ P.P. | 708-62-34 |
Sidorov S.S. |
์ผ๋ถ ๊ด๊ณ์ ์ฌ๋ฐ๋ฅธ ํํ์ธ 1NF๋ก ์ถ์๋ ํ ์ด๋ธ:
์ง์ | ์ ํ ๋ฒํธ |
---|---|
Ivanov I.I. | 283-56-82 |
Ivanov I.I. | 390-57-34 |
ํํธ๋กํ P.P. | 708-62-34 |
3.3 ์ 2์ ๊ทํ
๊ด๊ณ ๋ณ์๋ ์ 1์ ๊ทํ์ด๊ณ ํค๊ฐ ์๋ ๋ชจ๋ ์์ฑ์ด (๋ชจ๋ ) ํ๋ณด ํค์ ํ์ ๋ถ๊ฐ๋ฅํ๊ฒ ์ข ์ ๋๋ ๊ฒฝ์ฐ์๋ง ์ 2์ ๊ทํ์ ์ํฉ๋๋ค .
๋นํ์์ฑ์ ์ ์ฌ์ ์ธ ํค๊ฐ ์ด ๊ธฐ๋ฅ์ ์ข ์์ฑ๋ ํ์๋ ์ ์๋ ์์ฑ์ ๋ ์์ ํ์ ์งํฉ์ ํฌํจํ์ง ์์์ ์๋ฏธํฉ๋๋ค. ํ์ ๋ถ๊ฐ๋ฅํ ๊ธฐ๋ฅ์ ์ข ์์ฑ์ ๊ฒฝ์ฐ "์์ ํ ๊ธฐ๋ฅ์ ์ข ์์ฑ"์ด๋ผ๋ ๋๋ฑํ ๊ฐ๋ ์ด ์์ฃผ ์ฌ์ฉ๋ฉ๋๋ค.
ํ๋ณด ํค๊ฐ ๋จ์ํ๋ค๋ฉด, ์ฆ ๋จ์ผ ์์ฑ์ผ๋ก ๊ตฌ์ฑ๋์ด ์์ผ๋ฉด ์ด์ ๋ํ ๊ธฐ๋ฅ์ ์ข ์์ฑ์ ์ค์ผ ์ ์์ต๋๋ค(์์ ํจ). ํ๋ณด ํค๊ฐ ๋ณตํฉ ํค์ธ ๊ฒฝ์ฐ ์ 2 ์ ๊ทํ์ ์ ์์ ๋ฐ๋ผ ๋ณตํฉ ํ๋ณด ํค์ ์ผ๋ถ์ ์์กดํ๋ ๊ด๊ณ์ ํค๊ฐ ์๋ ์์ฑ์ด ์์ด์ผ ํฉ๋๋ค.
๊ด๊ณ๋ฅผ ์ 2์ ๊ทํ ์ผ๋ก ๋ณํํ๋ ์
์์ฑ ์ {Company branch, Position}์ด ๋ค์ ๊ด๊ณ์์ ๊ธฐ๋ณธ ํค๋ฅผ ํ์ฑํ๋๋ก ํฉ๋๋ค.
ํ์ฌ ์ง์ | ์งํจ | ์๋ฌ๋ฆฌ | ์ปดํจํฐ์ ๊ฐ์ฉ์ฑ |
---|---|---|---|
ํฐ์คํฌ ์ง์ | ์ฒญ์๊ธฐ | 20000 | ์๋์ |
๋ชจ์คํฌ๋ฐ ์ง์ฌ | ํ๋ก๊ทธ๋จ ์ ์์ | 40000 | ๋จน๋ค |
ํฐ์คํฌ ์ง์ | ํ๋ก๊ทธ๋จ ์ ์์ | 25000 | ๋จน๋ค |
๊ธ์ฌ๋ ์ง์ ๊ณผ ์ง์ฑ ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๊ณ ์ปดํจํฐ์ ๊ฐ์ฉ์ฑ์ ์ง์ฑ ์๋ง ๋ฌ๋ ค ์๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค.
๊ธฐ๋ฅ์ ์ข ์์ฑ์ด ์์ต๋๋ค. ์์น -> ์ข๋ณ(๊ฒฐ์ ์)์ด ๊ธฐ๋ณธ ํค์ ์ผ๋ถ์ผ ๋ฟ์ธ ์ปดํจํฐ๋ฅผ ๊ฐ์ง์ผ๋ก์จ ์ 2 ์ ๊ทํ์ ์กฐ๊ฑด์ ์๋ฐํฉ๋๋ค.
2NF๋ก ์ถ์ํ๋ ค๋ฉด ์๋ ๊ด๊ณ๋ฅผ ๋ ๊ด๊ณ๋ก ๋ถํดํด์ผ ํฉ๋๋ค.
ํ์ฌ ์ง์ | ์งํจ | ์๋ฌ๋ฆฌ |
---|---|---|
ํฐ์คํฌ ์ง์ | ์ฒญ์๊ธฐ | 20000 |
๋ชจ์คํฌ๋ฐ ์ง์ฌ | ํ๋ก๊ทธ๋จ ์ ์์ | 40000 |
ํฐ์คํฌ ์ง์ | ํ๋ก๊ทธ๋จ ์ ์์ | 25000 |
์งํจ | ์ปดํจํฐ์ ๊ฐ์ฉ์ฑ |
---|---|
์ฒญ์๊ธฐ | ์๋์ |
ํ๋ก๊ทธ๋จ ์ ์์ | ๋จน๋ค |
ํ๋ก๊ทธ๋จ ์ ์์ | ๋จน๋ค |
3.4 ์ 3์ ๊ทํ(3NF)
๊ด๊ณ ๋ณ์ R์ ๋ค์ ์กฐ๊ฑด์ด ์ฐธ์ธ ๊ฒฝ์ฐ์๋ง 3NF์ ์์ต๋๋ค.
- ์๋ฅด ์ํ์ 2์ ๊ทํ์ด๋ค.
- ํค๊ฐ ์๋ ์์ฑ ์์์๋ฅด ์ํํ๋ณด ํค์ ์ ์ด์ ๊ธฐ๋ฅ์ ์ข ์์ฑ์ด ์์ต๋๋ค.์๋ฅด ์ํ.
์ ์์ ๋ํ ์ค๋ช :
๊ด๊ณ R์ ํค๊ฐ ์๋ ์์ฑ์ R์ ์ด๋ค ํ๋ณด ํค์๋ ์ํ์ง ์๋ ์์ฑ์ ๋๋ค.
์์ฑ ์งํฉ X์ ๋ํ ์์ฑ ์งํฉ Z์ ๊ธฐ๋ฅ์ ์์กด์ฑ(X โ Z๋ก ํ๊ธฐ, "x๊ฐ z๋ฅผ ๊ฒฐ์ ํ๋ค"๋ผ๊ณ ๋ฐ์ํจ)์ ์์ฑ ์งํฉ Y๊ฐ X โ Y ๋ฐ Y โ Z์ธ ๊ฒฝ์ฐ ์ ์ด์ ์ ๋๋ค. ๊ฒฝ์ฐ์ ์งํฉ X, Y ๋ฐ Z ์ค ์ด๋ ๊ฒ๋ ๋ค๋ฅธ ์งํฉ์ ๋ถ๋ถ ์งํฉ์ด ์๋๋๋ค. ์ฆ, ๊ธฐ๋ฅ์ ์ข ์์ฑ X โ Z, X โ Y ๋ฐ Y โ Z๋ ์ฌ์ํ์ง ์์ผ๋ฉฐ ๊ธฐ๋ฅ์ ์ข ์์ฑ Y โ X๋ ์์ต๋๋ค.
1982๋ Carlo Zaniolo๋ Codd์ ๋์ผํ์ง๋ง ๋ค๋ฅด๊ฒ ํํ๋ 3NF์ ์ ์๋ฅผ ์ ์ํ์ต๋๋ค. ๊ทธ๊ฒ์ ๋ฐ๋ฅด๋ฉด ๊ด๊ณ ๋ณ์๋ ๊ฐ๊ฐ์ ๊ธฐ๋ฅ์ ์ข ์์ฑ X โ A๊ฐ ๋ค์ ์กฐ๊ฑด ์ค ์ ์ด๋ ํ๋๋ฅผ ์ถฉ์กฑํ๋ ๊ฒฝ์ฐ์๋ง 3NF์ ์์ต๋๋ค.
- X๋ A๋ฅผ ํฌํจํฉ๋๋ค(์ฆ, X โ A๋ ์ฌ์ํ ํจ์ ์ข ์์ฑ์).
- X - ์ํผํค
- A๋ ํค ์์ฑ์ ๋๋ค(์ฆ, A๋ ํ๋ณด ํค์ ์ผ๋ถ์).
Zaniolo์ ์ ์๋ 3NF์ ๋ณด๋ค ์๊ฒฉํ BCNF(Boyce-Codd Normal Form) ๊ฐ์ ์ฐจ์ด์ ์ ๋ช ํํ๊ฒ ์ ์ํฉ๋๋ค. BCNF๋ ์ธ ๋ฒ์งธ ์กฐ๊ฑด("A๋ ํค ์์ฑ์ ๋๋ค")์ ์ ์ธํฉ๋๋ค.
Codd์ 3NF ์ ์์ ๋ํ ๊ธฐ์ต์ ๋จ๊ณ ์ ํต์ ์ผ๋ก ์ค๋ช ์ ์ธ ์์ฝ์ Bill Kent๊ฐ ์ ๊ณตํ์ต๋๋ค. ํค๊ฐ ์๋ ๊ฐ ์์ฑ์ "ํค, ์ ์ฒด ํค ๋ฐ ํค ์ ๋ํ ์ ๋ณด๋ฅผ ์ ๊ณตํด์ผ ํฉ๋๋ค ."
ํค๊ฐ ์๋ ์์ฑ์ "์ ์ฒด ํค"์ ์์กดํ๋ ์กฐ๊ฑด์ ๊ด๊ณ๊ฐ ์ 2์ ๊ทํ์์ ๋ณด์ฅํฉ๋๋ค. "์ด์ ๋ง"์ ์์กดํ๋ ์กฐ๊ฑด์ ์ 3์ ๊ทํ์ด๋ผ๋ ๊ฒ์ ๋๋ค.
Chris Date๋ Kent์ ์์ฝ์ 3NF์ "์ง๊ด์ ์ผ๋ก ๋งค๋ ฅ์ ์ธ ๊ธฐ๋ฅ"์ด๋ผ๊ณ ๋งํ๊ณ ์ฝ๊ฐ์ ์์ ์ ํตํด ๋ ์๊ฒฉํ Boyce-Codd ์ผ๋ฐ ํ์์ ์ ์ ์ญํ ์ ํ ์ ์๋ค๊ณ ๊ด์ฐฐํฉ๋๋ค. "๊ฐ ์์ฑ์ ํค์ ๋ํ ์ ๋ณด๋ฅผ ์ ๊ณตํด์ผ ํฉ๋๋ค. , ์ ์ฒด ํค, ๊ทธ๋ฆฌ๊ณ ํค ์ธ์๋ ์๋ฌด ๊ฒ๋ ์๋๋๋ค.
Kent ๋ฒ์ ์ 3NF ์ ์๋ ๋ฐ์ดํฐ ๊ณต์์ Boyce-Codd ์ผ๋ฐ ํ์ ๋ฒ์ ๋ณด๋ค ๋ ์๊ฒฉํฉ๋๋ค. ์ ์๋ ํค๊ฐ ์๋ ์์ฑ์ด ํค์ ์์กดํ๋ค๊ณ ๋ง ๋ช ์ํ๊ธฐ ๋๋ฌธ์ ๋๋ค.
๊ธฐ๋ณธ ์์ฑ(ํค ๋๋ ๊ทธ ์ผ๋ถ)์ ๊ธฐ๋ฅ์ ์ผ๋ก ์ข ์๋ ํ์๊ฐ ์ ํ ์์ต๋๋ค. ๊ฐ๊ฐ์ ํค ์์ฒด ๋๋ ๊ทธ ์ผ๋ถ๋ฅผ ์ ๊ณตํ์ฌ ํค์ ๋ํ ์ ๋ณด๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ฌ๊ธฐ์์ ์ด ๊ท์น์ ํค๊ฐ ์๋ ์์ฑ์๋ง ์ ํจํ๋ค๋ ์ ์ ์ ์ํด์ผ ํฉ๋๋ค. ๋ชจ๋ ์์ฑ์ ์ ์ฉํ๋ฉด ์ด๋ฌํ ํค์ ๊ฐ ์์๊ฐ "์ ์ฒด ํค" ์กฐ๊ฑด์ ์๋ฐํ๊ธฐ ๋๋ฌธ์ ๋ชจ๋ ๋ณต์กํ ๋์ฒด ํค๊ฐ ์์ ํ ๋นํ์ฑํ๋๊ธฐ ๋๋ฌธ์ ๋๋ค.
์๋ฅผ ๋ค์ด ๊ด๊ณ ๋ณ์ R1์ ๊ณ ๋ คํ์ญ์์ค.
์ง์ | ๋ถ์ | ์ ํ |
---|---|---|
๊ทธ๋ฆฌ์ | ํ๊ณ | 11-22-33 |
๋ฐ์ค๋ฆฌ์ํ | ํ๊ณ | 11-22-33 |
ํํธ๋กํ | ๊ณต๊ธ | 44-55-66 |
๊ฐ ์ง์์ ํ ๋ถ์์๋ง ์ํฉ๋๋ค. ๊ฐ ๋ถ์์๋ ํ๋์ ์ ํ๊ธฐ๊ฐ ์์ต๋๋ค. Employee ์์ฑ์ ๊ธฐ๋ณธ ํค์ ๋๋ค. ์ง์์ ๊ฐ์ธ ์ ํ๊ฐ ์์ผ๋ฉฐ ์ง์์ ์ ํ ๋ฒํธ๋ ์ ์ ์ผ๋ก ๋ถ์์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค.
์ด ์์์๋ ์ง์ โ ๋ถ์, ๋ถ์ โ ์ ํ, ์ง์ โ ์ ํ์ ๊ฐ์ ๊ธฐ๋ฅ์ ์ข ์์ฑ์ด ์กด์ฌํฉ๋๋ค.
๊ด๊ณ ๋ณ์ R1์ ๊ฐ ์์ฑ์ด ์ ์ฌ์ ํค Employee์ ๋ํด ์ถ์ํ ์ ์๋ ๊ธฐ๋ฅ์ ์ข ์์ฑ์ ๊ฐ๊ธฐ ๋๋ฌธ์ ๋ ๋ฒ์งธ ์ ๊ทํ์ ๋๋ค.
Employee โ Phone ๊ด๊ณ๋ ์ ์ด์ ์ด๋ฏ๋ก ๊ด๊ณ๋ ์ 3์ ๊ทํ์ด ์๋๋๋ค.
R1์ ๋ถํ ํ๋ฉด 3NF์ ์๋ ๋ ๊ฐ์ ๊ด๊ณ ๋ณ์๊ฐ ์์ฑ๋ฉ๋๋ค.
๋ถ์ | ์ ํ |
---|---|
ํ๊ณ | 11-22-33 |
๊ณต๊ธ | 44-55-66 |
์ง์ | ๋ถ์ |
---|---|
๊ทธ๋ฆฌ์ | ํ๊ณ |
๋ฐ์ค๋ฆฌ์ํ | ํ๊ณ |
ํํธ๋กํ | ๊ณต๊ธ |
ํ์ํ ๊ฒฝ์ฐ ์ด๊ธฐ ๊ด๊ณ R1์ ๊ด๊ณ R2์ R3์ ๊ฒฐํฉํ๋ ์์ ์ ๊ฒฐ๊ณผ๋ก ์ฝ๊ฒ ์ป์ ์ ์์ต๋๋ค.