๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿ”ญComputer Science๐Ÿ”ญ/๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค

[DB] 1NF, 2NF, 3NF ๊ฐ„๋‹จ ์ •๋ฆฌ

1NF (1์ฐจ ์ •๊ทœํ™”)

๊ฐ ๋กœ์šฐ๋งˆ๋‹ค ์ปฌ๋Ÿผ์˜ ๊ฐ’์ด "์›์ž ๊ฐ’"์œผ๋กœ ์กด์žฌํ•˜๋Š” ๊ฒƒ

ํ•œ ์ปฌ๋Ÿผ์— ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๊ฐ’์ด ๋™์‹œ์— ์กด์žฌํ•œ๋‹ค๋ฉด ์ƒˆ๋กœ์šด ํŠœํ”Œ์„ ๋งŒ๋“ค์–ด ์ปฌ๋Ÿผ ๊ฐ’์„ ๋‚˜๋ˆ ์„œ ์›์ž๊ฐ’์„ ๋งŒ๋“ค์–ด ์ค„ ์ˆ˜ ์žˆ๋‹ค.

2NF (2์ฐจ ์ •๊ทœํ™”)

ํ…Œ์ด๋ธ”์˜ ๋ชจ๋“  ์ปฌ๋Ÿผ์ด ์™„์ „ ํ•จ์ˆ˜์  ์ข…์†์„ ๋งŒ์กฑํ•˜๋Š” ๊ฒƒ.

ํ…Œ์ด๋ธ”์˜ ๊ธฐ๋ณธ ํ‚ค์˜ ์ผ๋ถ€๋กœ ๊ฒฐ์ •ํ•  ์ˆ˜ ์žˆ๋Š” ์ปฌ๋Ÿผ(๋ถ€๋ถ„ ํ•จ์ˆ˜์  ์ข…์†)์ด ์—†์–ด์•ผ ํ•œ๋‹ค.

 

๋ถ€๋ถ„ ์ข…์†์„ฑ์„ ๊ฐ€์ง€๋Š” ์ปฌ๋Ÿผ์„ ๋‹ค๋ฅธ ํ…Œ์ด๋ธ”๋กœ ์ชผ๊ฐœ์„œ ์ •๊ทœํ™”๋ฅผ ์ˆ˜ํ–‰ํ•œ๋‹ค.

 

3NF (3์ฐจ ์ •๊ทœํ™”)

๊ธฐ๋ณธํ‚ค๋ฅผ ์ œ์™ธํ•œ ์†์„ฑ๋“ค ๊ฐ„ "์ดํ–‰์  ํ•จ์ˆ˜ ์ข…์†"์ด ์—†๋Š” ๊ฒƒ.

๊ธฐ๋ณธํ‚ค ์ด์™ธ์˜ ์ปฌ๋Ÿผ์ด ๋‹ค๋ฅธ ์ปฌ๋Ÿผ์„ ๊ฒฐ์ •ํ•˜๋ฉด ์•ˆ๋œ๋‹ค.

 

์„œ๋กœ ์ข…์†์„ฑ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ์ปฌ๋Ÿผ์„ ๋‹ค๋ฅธ ํ…Œ์ด๋ธ”๋กœ ์ชผ๊ฐœ์„œ ์ •๊ทœํ™”๋ฅผ ์ˆ˜ํ–‰ํ•œ๋‹ค.

 

Reference