[๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค] ๊ธฐ๋ณธ ์šฉ์–ด ์ •๋ฆฌ

๐Ÿงช Computer Science/Database

ํ…Œ์ด๋ธ”

  • ํ–‰๊ณผ ์—ด๋กœ ์ด๋ฃจ์–ด์ง„ ๋ฐ์ดํ„ฐ์˜ ์ง‘ํ•ฉ
  • ์—‘์…€์„ ๋– ์˜ฌ๋ฆฌ๋ฉด ํŽธํ•˜๋‹ค.
  • ์ผ๋ฐ˜์ ์ธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ๋Š” ํ–‰๊ณผ ์—ด๋งŒ ์žˆ์œผ๋ฉด ํ…Œ์ด๋ธ”์ด๋ผ๊ณ  ํ•˜์ง€๋งŒ, ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ๋Š” ์—ฌ๊ธฐ์— ํŠน๋ณ„ํ•œ ์ œ์•ฝ์„ ์ถ”๊ฐ€ํ•ด์„œ ๋ฆด๋ ˆ์ด์…˜(Relation)์ด๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค.
  • ์•„๋ž˜ ์กฐ๊ฑด์„ ์ถฉ์กฑํ•˜๋Š” ํ…Œ์ด๋ธ”๋งŒ์ด ๋ฆด๋ ˆ์ด์…˜์ด ๋  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ชจ๋“  ๋ฆด๋ ˆ์ด์…˜์€ ํ…Œ์ด๋ธ”์ด์ง€๋งŒ, ๋ชจ๋“  ํ…Œ์ด๋ธ”์ด ๋ฆด๋ ˆ์ด์…˜์ธ ๊ฑด ์•„๋‹ˆ๋‹ค.
    1. ๋ชจ๋“  ๊ฐ’์€ ์œ ์ผํ•œ ๊ฐ’์„ ๊ฐ€์ง„๋‹ค.
    2. ํ•˜๋‚˜์˜ ๋ฆด๋ ˆ์ด์…˜์—์„œ ์ค‘๋ณต๋˜๋Š” ํ–‰์ด ์กด์žฌํ•˜๋ฉด ์•ˆ๋œ๋‹ค.


ํ–‰(Row)

  • ํ…Œ์ด๋ธ”์„ ๊ตฌ์„ฑํ•˜๋Š” ๋ฐ์ดํ„ฐ๋“ค ์ค‘ ๊ฐ€๋กœ๋กœ ๋ฌถ์€ ๋ฐ์ดํ„ฐ์…‹์„ ์˜๋ฏธํ•œ๋‹ค.
  • ์ผ๋ฐ˜์ ์œผ๋กœ ํ–‰์€ ํ•œ ๊ฐ์ฒด์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค.
  • ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ๋Š” ํŠœํ”Œ ๋˜๋Š” ๋ ˆ์ฝ”๋“œ๋ผ๊ณ  ๋ถˆ๋ฆฐ๋‹ค.


์—ด(Column)

  • ํ…Œ์ด๋ธ”์„ ๊ตฌ์„ฑํ•˜๋Š” ๋ฐ์ดํ„ฐ๋“ค ์ค‘ ์„ธ๋กœ๋กœ ๋ฌถ์€ ๋ฐ์ดํ„ฐ์…‹์„ ์˜๋ฏธํ•œ๋‹ค.
  • ์ผ๋ฐ˜์ ์œผ๋กœ ์—ด์€ ๊ทธ ํ…Œ์ด๋ธ”์˜ ์†์„ฑ์„ ์˜๋ฏธํ•˜๋ฉฐ ์—ด์„ ๊ตฌ์„ฑํ•˜๋Š” ๊ฐ’๋“ค์€ ๊ฐ™์€ ๋„๋ฉ”์ธ์œผ๋กœ ๋˜์–ด ์žˆ๋‹ค.
  • ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ๋Š” ์†์„ฑ์ด๋ผ๊ณ  ๋ถˆ๋ฆฐ๋‹ค.


๋„๋ฉ”์ธ(Domain)

  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ํ•„๋“œ(field)์— ์ฑ„์›Œ์งˆ ์ˆ˜ ์žˆ๋Š” ๊ฐ’์˜ ์ง‘ํ•ฉ์ด๋‹ค.
  • ์˜ˆ๋ฅผ ๋“ค์–ด, ๋„๋ฉ”์ธ์ด 1์—์„œ 10์‚ฌ์ด์˜ ์ •์ˆ˜์ธ ์†์„ฑ์˜ ํ•„๋“œ์— 11์ด๋‚˜ -1์ฒ˜๋Ÿผ ๋„๋ฉ”์ธ์„ ๋ฒ—์–ด๋‚˜๋Š” ๊ฐ’ ๋˜๋Š” '๊ณ ์–‘์ด'์ฒ˜๋Ÿผ ์•„์˜ˆ ์ž๋ฃŒํ˜•์ด ๋‹ค๋ฅธ ๊ฐ’์ด ๋“ค์–ด๊ฐˆ ์ˆ˜ ์—†๋‹ค.


์Šค๋ฏธ์นด(Schema)

  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๊ตฌ์กฐ๋ฅผ ์ „๋ฐ˜์ ์œผ๋กœ ๊ธฐ์ˆ ํ•œ ๊ฒƒ์„ ๋งํ•œ๋‹ค.
  • ๊ตฌ์ฒด์ ์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๋ฐ์ดํ„ฐ ๋ ˆ์ฝ”๋“œ์˜ ํฌ๊ธฐ, ํ‚ค์˜ ์ •์˜, ๋ ˆ์ฝ”๋“œ ๊ฐ„์˜ ๊ด€๊ณ„ ๋“ฑ์„ ์ •์˜ํ•œ ๊ฒƒ์„ ๋งํ•œ๋‹ค.
  • ์‚ฌ์šฉ์ž์˜ ๊ด€์ ์— ๋”ฐ๋ผ ์™ธ๋ถ€ ์Šคํ‚ค๋งˆ, ๊ฐœ๋… ์Šคํ‚ค๋งˆ, ๋‚ด๋ถ€ ์Šคํ‚ค๋งˆ๋กœ ๊ตฌ๋ถ„ํ•œ๋‹ค.
  • DBMS๋Š” ์™ธ๋ถ€ ์Šคํ‚ค๋งˆ์— ๋ช…์„ธ๋œ ์‚ฌ์šฉ์ž์˜ ์š”๊ตฌ๋ฅผ ๊ฐœ๋… ์Šคํ‚ค๋งˆ ํ˜•ํƒœ๋กœ ๋ณ€ํ™˜ํ•˜๊ณ , ์ด๋ฅผ ๋‹ค์‹œ ๋‚ด๋ถ€ ์Šคํ‚ค๋งˆ ํ˜•ํƒœ๋กœ ๋ณ€ํ™˜ํ•œ๋‹ค.

์™ธ๋ถ€ ์Šคํ‚ค๋งˆ

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

๊ฐœ๋… ์Šคํ‚ค๋งˆ

  • ์กฐ์ง์ฒด ์ „์ฒด๋ฅผ ๊ด€์žฅํ•˜๋Š” ์ž…์žฅ์—์„œ DB๋ฅผ ์ •์˜ํ•œ ์Šคํ‚ค๋งˆ
  • DB์— ๋Œ€ํ•œ ๋ชจ๋“  ๋…ผ๋ฆฌ์  ๊ตฌ์กฐ๋ฅผ ๊ธฐ์ˆ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ํ•˜๋‚˜๋งŒ ์กด์žฌํ•˜๋ฉฐ, ํ†ต์ƒ ์Šคํ‚ค๋งˆ๋ผ๊ณ  ํ•˜๋ฉด ๊ฐœ๋… ์Šคํ‚ค๋งˆ๋ฅผ ์ผ์ปซ๋Š”๋‹ค.

๋‚ด๋ถ€ ์Šคํ‚ค๋งˆ

  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ์–ด๋–ป๊ฒŒ ์ €์žฅ ์žฅ์น˜์— ์ €์žฅ๋  ์ง€์— ๋Œ€ํ•œ ๋ช…์„ธ
  • ๋ฌผ๋ฆฌ์ ์ธ ์ €์žฅ ์žฅ์น˜์™€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ฐ„์˜ ๊ด€๊ณ„๋ฅผ ์ •์˜ํ•˜๋ฏ€๋กœ ์‹œ์Šคํ…œ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋‚˜ ์‹œ์Šคํ…œ ์„ค๊ณ„์ž๊ฐ€ ๋ณด๋Š” ๊ด€์ ์˜ ์Šคํ‚ค๋งˆ์ด๋‹ค.