๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
์ž๊ฒฉ์ฆ๐Ÿชช/์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ ๐Ÿ“š

์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ ์‹ค๊ธฐ_๋ฐ์ดํ„ฐ ์ž…์ถœ๋ ฅ ๊ตฌํ˜„1๐Ÿ“š

by @ENFJ 2022. 3. 17.

๋ฐ์ดํ„ฐ ๋ชจ๋ธ : ํ˜„์‹ค์„ธ๊ณ„์˜ ์ •๋ณด๋ฅผ ์ธ๊ฐ„๊ณผ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋„๋ก ์ถ”์ƒํ™”ํ•˜์—ฌ ํ‘œํ˜„ํ•œ ๋ชจ๋ธ์ด๋‹ค.

 

๋ฐ์ดํ„ฐ ๋ชจ๋ธ ํ‘œ์‹œ์š”์†Œ

: ์—ฐ์‚ฐ, ๊ตฌ์กฐ, ์ œ์•ฝ ์กฐ๊ฑด

 

๋ฐ์ดํ„ฐ ๋ชจ๋ธ ์ ˆ์ฐจ

: ์š”๊ตฌ์‚ฌํ•ญ ๋ถ„์„ , ๊ฐœ๋…์  ๋ฐ์ดํ„ฐ๋ชจ๋ธ, ๋…ผ๋ฆฌ์  ๋ฐ์ดํ„ฐ๋ชจ๋ธ, ๋ฌผ๋ฆฌ์  ๋ฐ์ดํ„ฐ๋ชจ๋ธ

# ์š”๊ฐœ๋…ผ๋ฌผ

 

 

๊ฐœ์ฒด๊ด€๊ณ„ ๋‹ค์ด์–ด๊ทธ๋žจ(Entity Relationship Diagram) ERD

: ๊ฐ ์—…๋ฌด ๋ถ„์„์—์„œ ๋„์ถœ๋œ ์—”ํ‹ฐํ‹ฐ๊ฐ„์˜ ๊ด€๊ณ„๋ฅผ ์ดํ•ดํ•˜๊ธฐ ์‰ฝ๊ฒŒ ๋„์‹ํ™”ํ•œ ๋‹ค์ด์–ด๊ทธ๋žจ์ด๋‹ค.

 

์ •๊ทœํ™” <- ๋…ผ๋ฆฌ์  ์„ค๊ณ„ ๋‹จ๊ณ„์—์„œ ์‚ฌ์šฉ.

: ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์—์„œ ๋ฐ์ดํ„ฐ์˜ ์ค‘๋ณต์„ฑ์„ ์ œ๊ฑฐํ•˜์—ฌ, ์ด์ƒ ํ˜„์ƒ์„ ๋ฐฉ์ง€ํ•˜๊ณ ,

๋ฐ์ดํ„ฐ์˜ ์ผ๊ด€์„ฑ๊ณผ ์ •ํ™•์„ฑ์„ ์œ ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ๋ฌด์†์‹ค ๋ถ„ํ•ด๋ฅผ ํ•˜๋Š” ๊ณผ์ •์ด๋‹ค.


2.

( ๋ฌผ๋ฆฌ์  ์„ค๊ณ„ )์€/๋Š” ํŠน์ • DBMS์˜ ํŠน์„ฑ ๋ฐ ์„ฑ๋Šฅ์„ ๊ณ ๋ คํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ €์žฅ๊ตฌ์กฐ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๊ณผ์ •์œผ๋กœ ๊ฒฐ๊ณผ๋กœ ๋‚˜์˜ค๋Š” ๋ช…์„ธ์„œ๋Š” ํ…Œ์ด๋ธ” ์ •์˜์„œ ๋“ฑ์ด ์žˆ๋‹ค.

 

( ๊ฐœ๋…์  ์„ค๊ณ„ )๋Š” ํ˜„์‹ค ์„ธ๊ณ„์— ๋Œ€ํ•œ ์ธ์‹์„ ์ถ”์ƒ์ , ๊ฐœ๋…์ ์œผ๋กœ ํ‘œํ˜„ํ•˜์—ฌ ๊ฐœ๋…์  ๊ตฌ์กฐ๋ฅผ ๋„์ถœํ•˜๋Š” ๊ณผ์ •์œผ๋กœ ์ฃผ์š” ์‚ฐ์ถœ๋ฌผ์—๋Š” E-R ๋‹ค์ด์–ด๊ทธ๋žจ์ด ์žˆ๋‹ค.

 

( ๋…ผ๋ฆฌ์  ์„ค๊ณ„ )๋Š” ๋ชฉํ‘œ DBMS์— ๋งž๋Š” ์Šคํ‚ค๋งˆ ์„ค๊ณ„, ํŠธ๋žœ์žญ์…˜ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์„ค๊ณ„ํ•˜๋Š” ์ •๊ทœํ™” ๊ณผ์ •์„ ์ˆ˜ํ–‰ํ•œ๋‹ค.

 

 

3.

๋ฐ์ดํ„ฐ ๋ชจ๋ธ์˜ ๊ตฌ์„ฑ์š”์†Œ : ์—ฐ์‚ฐ , ๊ตฌ์กฐ , ์ œ์•ฝ ์กฐ๊ฑด

 

1) ์—ฐ์‚ฐ์„ ์ด์šฉํ•˜์—ฌ ์‹ค์ œ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌํ•˜๋Š” ์ž‘์—…์— ๋Œ€ํ•œ ๋ช…์„ธ๋ฅผ ๋‚˜ํƒ€๋ƒ„.

2) ๊ตฌ์กฐ๋ฅผ ์–ด๋–ป๊ฒŒ ๋‚˜ํƒ€๋‚ผ๊ฒƒ์ธ์ง€ ํ‘œํ˜„.

3) ์ œ์•ฝ์กฐ๊ฑด์€ ๋ฆด๋ ˆ์ด์…˜์˜ ํŠน์ • ์นผ๋Ÿผ์— ์„ค์ •ํ•˜๋Š” ์ œ์•ฝ์„ ์˜๋ฏธ.(๊ฐœ์ฒด ๋ฌด๊ฒฐ์„ฑ , ์ฐธ์กฐ ๋ฌด๊ฒฐ์„ฑ ๋“ฑ..)

 

4. ๋ฐ˜์ •๊ทœํ™” ==(๋น„์ •๊ทœํ™”, ์—ญ ์ •๊ทœํ™” ๋ผ๊ณ ๋„ ํ•จ.)

: ์ •๊ทœํ™”๋œ ์—”ํ‹ฐํ‹ฐ, ์†์„ฑ, ๊ด€๊ณ„์— ๋Œ€ํ•ด ์„ฑ๋Šฅํ–ฅ์ƒ๊ณผ ๊ฐœ๋ฐœ์šด์˜์˜ ๋‹จ์ˆœํ™”๋ฅผ ์œ„ํ•ด ์ค‘๋ณต, ํ†ตํ•ฉ, ๋ถ„๋ฆฌ ๋“ฑ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง์˜ ๊ธฐ๋ฒ•

 

8. ์ด์ƒ ํ˜„์ƒ ์˜ ์ข…๋ฅ˜ 3๊ฐ€์ง€ 

: ์‚ฝ์ž… ์ด์ƒ/ ์‚ญ์ œ ์ด์ƒ/ ๊ฐฑ์‹  ์ด์ƒ                #์‚ฝ์‚ญ๊ฐฑ

 


 

1. ๋…ผ๋ฆฌ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง์˜ ์†์„ฑ

: ๊ฐœ์ฒด / ์†์„ฑ / ๊ด€๊ณ„

 

 

2. E-R ๋ชจ๋ธ (๊ฐœ์ฒด-๊ด€๊ณ„ ๋ชจ๋ธ)

 

ํ˜„์‹ค ์„ธ๊ณ„์— ์กด์žฌํ•˜๋Š” ๋ฐ์ดํ„ฐ์™€ ๊ทธ๋“ค ๊ฐ„์˜ ๊ด€๊ณ„๋ฅผ ์‚ฌ๋žŒ์ด ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ํ˜•ํƒœ๋กœ ๋ช…ํ™•ํ•˜๊ฒŒ ํ‘œํ˜„ํ•˜๊ธฐ ์œ„ํ•ด์„œ ๊ฐ€์žฅ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๊ณ  ์žˆ๋Š” ๋ชจ๋ธ์ด๋‹ค.

 

์š”๊ตฌ์‚ฌํ•ญ์œผ๋กœ๋ถ€ํ„ฐ ์–ป์–ด๋‚ธ ์ •๋ณด๋“ค์„ ๊ฐœ์ฒด, ์†์„ฑ, ๊ด€๊ณ„๋กœ ๊ธฐ์ˆ ํ•œ ๋ชจ๋ธ์ด๋‹ค.

 

E-R ๋‹ค์ด์–ด ๊ทธ๋žจ

 

 

4. ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์—์„œ ๋ฐ์ดํ„ฐ์˜ ์ค‘๋ณต์„ฑ์„ ์ œ๊ฑฐํ•˜์—ฌ ์ด์ƒ ํ˜„์ƒ์„ ๋ฐฉ์ง€ํ•˜๊ณ , ๋ฐ์ดํ„ฐ์˜ ์ผ๊ด€์„ฑ๊ณผ ์ •ํ™•์„ฑ์„ ์œ ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ๋ฌด์†์‹ค ๋ถ„ํ•ดํ•˜๋Š” ๊ณผ์ •

: ์ •๊ทœํ™”

 

5. ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค ์ด์ƒ ํ˜„์ƒ์„ ์„œ์ˆ ํ•˜์‹œ์˜ค.

: ๋ฐ์ดํ„ฐ์˜ ์ค‘๋ณต์„ฑ์œผ๋กœ ์ธํ•ด ๋ฆด๋ ˆ์ด์…˜์„ ์กฐ์ž‘ํ•  ๋•Œ ๋ฐœ์ƒํ•˜๋Š” ๋น„ํ•ฉ๋ฆฌ์  ํ˜„์ƒ์€ ์ด์ƒ ํ˜„์ƒ์ด๋‹ค.

 

7. ์ •๊ทœํ™” ๋‹จ๊ณ„์ค‘ BCNF์˜ ๊ฐœ๋…์„ ๊ฐ„๋žตํžˆ ์„œ์ˆ ํ•˜์‹œ์˜ค.

3์ฐจ ์ •๊ทœํ˜•์„ ๋งŒ์กฑํ•˜๋ฉด์„œ ๋ชจ๋“  ๊ฒฐ์ •์ž๊ฐ€ ํ›„๋ณดํ‚ค ์ง‘ํ•ฉ์— ์†ํ•œ ์ •๊ทœํ˜•์ด๋‹ค.

+ 3์ฐจ ์ •๊ทœํ˜•์œผ๋กœ ํ•ด๊ฒฐํ•  ์ˆ˜ ์—†๋Š” ์ด์ƒ ํ˜„์ƒ์„ ํ•ด๊ฒฐ ํ•  ์ˆ˜ ์žˆ๋‹ค.