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

Database/SQLD & SQLP

[SQLD] ์ œ 1์ ˆ. ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์˜ ์ดํ•ด - 4. ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง์˜ 3๋‹จ๊ณ„ ์ง„ํ–‰

[์ถœ์ฒ˜ : SQL ์ „๋ฌธ๊ฐ€ ๊ฐ€์ด๋“œ(2013 EDITION)]

4. ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง์˜ 3๋‹จ๊ณ„ ์ง„ํ–‰

- ์ถ”์ƒํ™” ์ˆ˜์ค€์— ๋”ฐ๋ผ ๊ฐœ๋…์  ๋ฐ์ดํ„ฐ ๋ชจ๋ธ, ๋…ผ๋ฆฌ์  ๋ฐ์ดํ„ฐ ๋ชจ๋ธ, ๋ฌผ๋ฆฌ์  ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋กœ ์ •์˜

 

 

๊ฐ€. ๊ฐœ๋…์  ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง (Conceptual Data Modeling)

  • ์กฐ์ง, ์‚ฌ์šฉ์ž์˜ ๋ฐ์ดํ„ฐ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ฐพ๊ณ  ๋ถ„์„ํ•˜๋Š”๋ฐ์„œ ์‹œ์ž‘.
  • ํ•ต์‹ฌ ์—”ํ„ฐํ‹ฐ์™€ ๊ทธ๋“ค ๊ฐ„์˜ ๊ด€๊ณ„๋ฅผ ๋ฐœ๊ฒฌํ•˜๊ณ , ๊ทธ๊ฒƒ์„ ํ‘œํ˜„ํ•˜๊ธฐ ์œ„ํ•ด์„œ ์—”ํ„ฐํ‹ฐ-๊ด€๊ณ„ ๋‹ค์ด์–ด๊ทธ๋žจ์„ ์ƒ์„ฑ.
  • ๊ฐœ๋… ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์€ ์ถ”์ƒ์ ์ด๊ธฐ ๋•Œ๋ฌธ์— ์ƒ์œ„์˜ ๋ฌธ์ œ์— ๋Œ€ํ•œ ๊ตฌ์กฐํ™”๋ฅผ ์‰ฝ๊ฒŒ ํ•จ์œผ๋กœ์จ 1) ์‚ฌ์šฉ์ž์™€ ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋ฐ์ดํ„ฐ ์š”๊ตฌ์‚ฌํ•ญ์„ ๋ฐœ๊ฒฌํ•˜๋Š” ๊ฒƒ์„ ์ง€์›ํ•˜๋ฉฐ, 2) ํ˜„ ์‹œ์Šคํ…œ์ด ์–ด๋–ป๊ฒŒ ๋ณ€ํ˜•๋˜์–ด์•ผํ•˜๋Š”๊ฐ€๋ฅผ ์ดํ•ดํ•˜๋Š”๋ฐ ์œ ์šฉ
  • ์ถ”์ƒํ™” ์ˆ˜์ค€์ด ๋†’๊ณ  ์—„๋ถ€ ์ค‘์‹ฌ์ ์ด๊ณ  ํฌ๊ด„์ ์ธ ์ˆ˜์ค€์˜ ๋ชจ๋ธ๋ง ์ง„ํ–‰. ์ „์‚ฌ์  ๋ฐ์ดํ„ฐ ์ฝ”๋ธ๋ง, EA ์ˆ˜๋ฆฝ ์‹œ ๋งŽ์ด ์ด์šฉ

๋‚˜. ๋…ผ๋ฆฌ์  ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง (Logical Data Modeling)

  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ค๊ณ„ ํ”„๋กœ์„ธ์Šค์˜ Input์œผ๋กœ์จ ๋น„์ฆˆ๋‹ˆ์Šค ์ •๋ณด์˜ ๋…ผ๋ฆฌ์ ์ธ ๊ตฌ์กฐ์™€ ๊ทœ์น™์„ ๋ช…ํ™•ํ•˜๊ฒŒ ํ‘œํ˜„ํ•˜๋Š” ๊ธฐ๋ฒ• ๋˜๋Š” ๊ณผ์ •
  • ๋ฌผ๋ฆฌ์ ์ธ ์Šคํ‚ค๋งˆ ์„ค๊ณ„๋ฅผ ํ•˜๊ธฐ ์ „ ๋‹จ๊ณ„์˜ '๋ฐ์ดํ„ฐ ๋ชจ๋ธ' ์ƒํƒœ
  • ์ด ๋‹จ๊ณ„์—์„œ ์ •๊ทœํ™”๋ฅผ ํ†ตํ•ด ๋…ผ๋ฆฌ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์˜ ์ผ๊ด€์„ฑ์„ ํ™•๋ณดํ•˜๊ณ  ์ค‘๋ณต์„ ์ œ๊ฑฐํ•˜์—ฌ ์†์„ฑ๋“ค์ด ๊ฐ€์žฅ ์ ์ ˆํ•œ ์—”ํ„ฐํ‹ฐ์— ๋ฐฐ์น˜๋˜๋„๋ก ํ•จ์œผ๋กœ์จ ๋ณด๋‹ค ์‹ ๋ขฐ์„ฑ ์žˆ๋Š” ๋ฐ์ดํ„ฐ๊ตฌ์กฐ๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์Œ
  • ์‹œ์Šคํ…œ์œผ๋กœ ๊ตฌ์ถ•ํ•˜๊ณ ์ž ํ•˜๋Š” ์—…๋ฌด์— ๋Œ€ํ•ด Key, ์†์„ฑ, ๊ด€๊ณ„ ๋“ฑ์„ ์ •ํ™•ํ•˜๊ฒŒ ํ‘œํ˜„, ์žฌ์‚ฌ์šฉ์„ฑ์ด ๋†’์Œ.

๋‹ค. ๋ฌผ๋ฆฌ์  ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง (Physical Data Modeling)

  • ๋…ผ๋ฆฌ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์ด ๋ฐ์ดํ„ฐ ์ €์žฅ์†Œ๋กœ์„œ ์–ด๋–ป๊ฒŒ ์ปดํ“จํ„ฐ ํ•˜๋“œ์›จ์–ด์— ํ‘œํ˜„๋  ๊ฒƒ์ธ๊ฐ€๋ฅผ ๋‹ค๋ฃธ
  • ์‹ค์ œ๋กœ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ด์‹ํ•  ์ˆ˜ ์žˆ๋„๋ก ์„ฑ๋Šฅ, ์ €์žฅ ๋“ฑ ๋ฌผ๋ฆฌ์ ์ธ ์„ฑ๊ฒฉ์„ ๊ณ ๋ คํ•˜์—ฌ ์„ค๊ณ„