μ •μ˜

  • ν…Œμ΄λΈ” κ°„ μ€‘λ³΅λœ 데이터λ₯Ό ν—ˆμš©ν•˜μ§€ μ•ŠλŠ” 것이 κΈ°λ³Έ λͺ©ν‘œ
  • 이λ₯Ό 톡해 λ°μ΄ν„°λ² μ΄μŠ€λŠ” 무결성 μœ μ§€
  • λ˜ν•œ, λ°μ΄ν„°λ² μ΄μŠ€μ˜ μ €μž₯ μš©λŸ‰ 확보

제 1μ •κ·œν™”

  • ν…Œμ΄λΈ”μ˜ 속성이 ν•˜λ‚˜μ˜ κ°’λ§Œμ„ 갖도둝 λΆ„ν•΄
  • λ‹€μŒ κ·œμΉ™μ„ λ§Œμ‘±ν•΄μ•Ό 함
    • 각 컬럼이 ν•˜λ‚˜μ˜ μ†μ„±λ§Œμ„ κ°€μ Έμ•Ό 함
    • ν•˜λ‚˜μ˜ μ»¬λŸΌμ€ 같은 μ’…λ₯˜λ‚˜ νƒ€μž…μ˜ 값을 κ°€μ Έμ•Ό 함
    • 각 μ»¬λŸΌμ€ μœ μΌν•œ 이름을 κ°€μ Έμ•Ό 함
    • 컬럼의 μˆœμ„œκ°€ 상관이 μ—†μ–΄μ•Ό 함

  • λ©˜ν‹°λ“€μ΄λΌλŠ” μ»¬λŸΌμ—λŠ” μ—¬λŸ¬ 개의 값이 쑴재
  • ν•΄λ‹Ή ν…Œμ΄λΈ”μ— 제 1μ •κ·œν™”λ₯Ό μ μš©ν•˜λ©΄ λ‹€μŒκ³Ό κ°™μŒ

제 2μ •κ·œν™”

  • ν˜„μž¬ ν…Œμ΄λΈ”μ˜ μ£Όμ œμ™€ 관련이 μ—†λŠ” μ»¬λŸΌμ„ λ‹€λ₯Έ ν…Œμ΄λΈ”λ‘œ λΉΌλŠ” μž‘μ—…
  • λ‹€μŒ κ·œμΉ™μ„ λ§Œμ‘±ν•΄μ•Ό 함
    • 제 1μ •κ·œν™”λ₯Ό λ§Œμ‘±ν•΄μ•Ό 함
    • λͺ¨λ“  컬럼이 뢀뢄적 쒅속이 μ—†μ–΄μ•Ό 함

  • ν…Œμ΄λΈ” 뢄석은 λ‹€μŒκ³Ό κ°™μŒ
    • κ΅μˆ˜μ΄λ¦„κ³Ό κ΅μˆ˜μ£Όμ†ŒλŠ” ꡐ수ID에 μ™„μ „ 쒅속
    • κ°•μ˜λͺ…은 κ°•μ˜μ½”λ“œμ— μ™„μ „ 쒅속
    • 두 개의 μ™„μ „ 쒅속은 ν•˜λ‚˜μ˜ ν…Œμ΄λΈ”λ‘œ ν‘œν˜„ν•  μ΄μœ κ°€ μ—†μŒ
  • ν•΄λ‹Ή ν…Œμ΄λΈ”μ— 제 2μ •κ·œν™”λ₯Ό μ μš©ν•˜λ©΄ λ‹€μŒκ³Ό κ°™μŒ

제 3μ •κ·œν™”

  • ν…Œμ΄λΈ”μ— λŒ€ν•΄ 이행적 쒅속을 없애도둝 ν…Œμ΄λΈ”μ„ λΆ„ν•΄

이행적 쒅속 : A β†’ B이고 B β†’ C이면 A β†’ Cκ°€ μ„±λ¦½λ˜λŠ” 것

  • κΉ€μ² μˆ˜μ”¨μ˜ μ‚¬μ •μœΌλ‘œ 2024.04.28 μ—¬ν–‰ λ‹΄λ‹Ή λ²„μŠ€κ°€ 15λ‚˜9561둜 λ³€κ²½
  • DBμƒμ—μ„œ λ²„μŠ€ λ²ˆν˜Έκ°€ λ³€κ²½λμœΌλ‚˜ λ²„μŠ€ κΈ°μ‚¬λŠ” λ°•μ² μˆ˜κ°€ μ•„λ‹Œ κΉ€μ² μˆ˜
  • 이런 경우 λ²„μŠ€λ²ˆν˜Έμ™€ λ²„μŠ€κΈ°μ‚¬ λͺ¨λ‘λ₯Ό λ³€κ²½ν•΄μ•Όν•˜λŠ” λ²ˆκ±°λŸ¬μ›€μ΄ 쑴재
  • ν•΄λ‹Ή ν…Œμ΄λΈ”μ— 제 3μ •κ·œν™”λ₯Ό μ μš©ν•œ ν…Œμ΄λΈ”μ€ λ‹€μŒκ³Ό κ°™μŒ