[๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค] ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง(Data Modeling)

๐Ÿงช Computer Science/Database

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

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ƒ๋ช…์ฃผ๊ธฐ

์š”๊ตฌ์‚ฌํ•ญ ์ˆ˜์ง‘ ๋ฐ ๋ถ„์„ - ์„ค๊ณ„ - ๊ตฌํ˜„ - ์šด์˜ - ๊ฐ์‹œ ๋ฐ ๊ฐœ์„ 

  • ์š”๊ตฌ์‚ฌํ•ญ ์ˆ˜์ง‘ ๋ฐ ๋ถ„์„ ๋‹จ๊ณ„
    • ์‚ฌ์šฉ์ž๋“ค์˜ ์š”๊ตฌ์‚ฌํ•ญ์„ ๋ถ„์„ํ•˜์—ฌ ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค ๊ตฌ์ถ•์˜ ๋ฒ”์œ„๋ฅผ ์ •ํ•œ๋‹ค.
  • ์„ค๊ณ„
    • ๋ถ„์„๋œ ์š”๊ตฌ์‚ฌํ•ญ์„ ๊ธฐ์ดˆ๋กœ ์ฃผ์š” ๊ฐœ๋…๊ณผ ์—…๋ฌด ํ”„๋กœ์„ธ์Šค ๋“ฑ์„ ์‹๋ณ„(๊ฐœ๋…์  ์„ค๊ณ„)ํ•˜๊ณ  ์‚ฌ์šฉํ•˜๋Š” DBMS์˜ ์ข…๋ฅ˜์— ๋งž๊ฒŒ ๋ณ€ํ™˜ํ•œํ•œ ํ›„, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์Šคํ‚ค๋งˆ๋ฅผ ๋„์ถœ(๋…ผ๋ฆฌ์  ์„ค๊ณ„)ํ•œ๋‹ค.
    • ์ฆ‰, ๊ฐœ๋…์  ๋ชจ๋ธ๋ง์„ ํ•˜์—ฌ ER๋‹ค์ด์–ด๊ทธ๋žจ์„ ๋„์ถœํ•˜๊ณ  ์ด๋ฅผ ์ด์šฉํ•˜์—ฌ ๊ด€๊ณ„ ์Šคํ‚ค๋งˆ ๋ชจ๋ธ์„ ๋„์ถœํ•˜๋ฉฐ ์ด๋ฅผ ๋ฌผ๋ฆฌ์  ๋ชจ๋ธ๋งํ•˜์—ฌ ๊ด€๊ณ„ ์Šคํ‚ค๋งˆ๋ฅผ ๋„์ถœํ•ด๋‚ธ๋‹ค.
  • ๊ตฌํ˜„
    • ์„ค๊ณ„ ๋‹จ๊ณ„์—์„œ ์ƒ์„ฑํ•œ ์Šคํ‚ค๋งˆ๋ฅผ ์‹ค์ œ DBMS์— ์ ์šฉํ•˜์—ฌ ํ…Œ์ด๋ธ” ๋ฐ ๊ด€๋ จ ๊ฐ์ฒด(๋ทฐ or ์ธ๋ฑ์Šค)๋ฅผ ๋งŒ๋“ ๋‹ค.
  • ์šด์˜
    • ๊ตฌํ˜„๋œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๊ตฌ์ถ•ํ•˜์—ฌ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•œ๋‹ค.
  • ๊ฐ์‹œ ๋ฐ ๊ฐœ์„ 
    • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ž์ฒด์˜ ๋ฌธ์ œ์ ์„ ํŒŒ์•…ํ•˜์—ฌ ๊ฐœ์„ ํ•œ๋‹ค.

3๊ฐ€์ง€ ๋ชจ๋ธ๋ง

  1. ๊ฐœ๋…์  ๋ชจ๋ธ๋ง: ๊ฐœ์ฒด์™€ ๊ฐœ์ฒด๋“ค ๊ฐ„์˜ ๊ด€๊ณ„์—์„œ ER๋‹ค์ด์–ด๊ทธ๋žจ์„ ๋งŒ๋“œ๋Š” ๊ณผ์ •

  1. ๋…ผ๋ฆฌ์  ๋ชจ๋ธ๋ง: ER๋‹ค์ด์–ด๊ทธ๋žจ์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ด€๊ณ„ ์Šคํ‚ค๋งˆ ๋ชจ๋ธ์„ ๋งŒ๋“œ๋Š” ๊ณผ์ •

  1. ๋ฌผ๋ฆฌ์  ๋ชจ๋ธ๋ง: ๊ด€๊ณ„ ์Šคํ‚ค๋งˆ ๋ชจ๋ธ์˜ ๋ฌผ๋ฆฌ์  ๊ตฌ์กฐ๋ฅผ ์ •์˜ํ•˜๊ณ  ๊ตฌํ˜„ํ•˜๋Š” ๊ณผ์ •