๋ช…ํ™•ํ™” 1

[์ž๊ฒฉ์ฆ] [SQLD] ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง์˜ ์ดํ•ด

1) ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง์ด๋ž€? ํ˜„์‹ค ์„ธ๊ณ„๋ฅผ ๋‹จ์ˆœํ™”ํ•˜์—ฌ ํ‘œํ˜„ํ•˜๋Š” ๊ธฐ๋ฒ• ํ˜„์‹ค ์„ธ๊ณ„ ๋ฐ˜์˜ ๋‹จ์ˆœํ™” ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋กœ ์„ค๊ณ„ 2) ๋ชจ๋ธ๋ง์˜ ํŠน์ง• ์ถ”์ƒํ™”(Abstraction) ์•„์ด๋””์–ด๋‚˜ ๊ฐœ๋…์„ ๊ฐ„๋žตํ•˜๊ฒŒ ํ‘œํ˜„ํ•˜๋Š” ๊ณผ์ • ๋‹จ์ˆœํ™”(Simplification) ๋‹จ์ˆœํ•˜๊ณ  ์‰ฝ๊ฒŒ ํ‘œํ˜„ํ•˜๋Š” ๊ฒƒ ๋ช…ํ™•ํ™”(Clarify) ๋ช…ํ™•ํ•˜๊ฒŒ ํ•ด์„์ด ๊ฐ€๋Šฅํ•˜์—ฌ์•ผ ํ•จ 3) ๋ชจ๋ธ๋ง์˜ ์„ธ ๊ฐ€์ง€ ๊ด€์  ๋ฐ์ดํ„ฐ ๊ด€์  ํ”„๋กœ์„ธ์Šค ๊ด€์  ๋ฐ์ดํ„ฐ์™€ ํ”„๋กœ์„ธ์Šค์˜ ์ƒ๊ด€ ๊ด€์  4) ๋ชจ๋ธ๋ง์˜ ์„ธ ๊ฐ€์ง€ ๋‹จ๊ณ„ ๊ฐœ๋…์  ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง - ์—…๋ฌด ์ค‘์‹ฌ์ , ํฌ๊ด„์  ์ˆ˜์ค€์˜ ๋ชจ๋ธ๋ง ๋…ผ๋ฆฌ์  ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง - ์žฌ์‚ฌ์šฉ์„ฑ์ด ํฌ๊ณ  Key, ์†์„ฑ, ๊ด€๊ณ„ ๋“ฑ์„ ๋ชจ๋‘ ํ‘œํ˜„ํ•˜๋Š” ๋‹จ๊ณ„ ๋ฌผ๋ฆฌ์  ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง - ์‹ค์ œ ๊ตฌํ˜„ ๊ฐ€๋Šฅํ•˜๋„๋ก ์„ฑ๋Šฅ, ๊ฐ€์šฉ์„ฑ ๋“ฑ์˜ ๋ฌผ๋ฆฌ์ ์ธ ์„ฑ๊ฒฉ์„ ๊ณ ๋ คํ•˜์—ฌ ๋ชจ๋‘ ํ‘œํ˜„ํ•˜๋Š” ๋‹จ๊ณ„