λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

Database/SQLD & SQLP

[SQLD] 제 1절. 데이터 λͺ¨λΈμ˜ 이해 - 10. 쒋은 데이터 λͺ¨λΈμ˜ μš”μ†Œ

[좜처 : SQL μ „λ¬Έκ°€ κ°€μ΄λ“œ(2013 EDITION)]

 

10. μ’‹μ€ λ°μ΄ν„° λͺ¨λΈμ˜ μš”μ†Œ

κ°€. μ™„μ „μ„± (Completeness)

  • μ—…λ¬΄μ—μ„œ ν•„μš”λ‘œ ν•˜λŠ” λͺ¨λ“  데이터가 데이터 λͺ¨λΈμ— μ •μ˜λ˜μ–΄ μžˆμ–΄μ•Ό 함

λ‚˜. μ€‘λ³΅λ°°μ œ (Non-Redundancy)

  • ν•˜λ‚˜μ˜ λ°μ΄ν„°λ² μ΄μŠ€ 내에 λ™μΌν•œ 사싀은 λ°˜λ“œμ‹œ ν•œ 번만 κΈ°λ‘ν•˜μ—¬μ•Ό 함

λ‹€. μ—…λ¬΄κ·œμΉ™ (Business Rules)

  • 데이터 λͺ¨λΈμ—μ„œ 맀우 μ€‘μš”ν•œ μš”μ†Œ 쀑 ν•˜λ‚˜κ°€ 데이터 λͺ¨λΈλ§ κ³Όμ •μ—μ„œ λ„μΆœλ˜κ³  규λͺ…λ˜λŠ” μˆ˜λ§Žμ€ μ—…λ¬΄κ·œμΉ™μ„ 데이터 λͺ¨λΈμ΄ ν‘œν˜„ν•˜κ³  이λ₯Ό ν•΄λ‹Ή 데이터 λͺ¨λΈμ„ ν™œμš©ν•˜λŠ” λͺ¨λ“  μ‚¬μš©μžκ°€ κ³΅μœ ν•  수 μžˆλ„λ‘ μ œκ³΅ν•˜λŠ” 것
  • 특히, 데이터 μ•„ν‚€ν…μ²˜μ—μ„œ μ–ΈκΈ‰λ˜λŠ” 논리 데이터 λͺ¨λΈμ—μ„œ μ΄λŸ¬ν•œ μš”μ†Œλ“€μ΄ ν¬ν•¨λ˜μ–΄μ•Ό 함은 맀우 μ€‘μš”

라. 데이터 μž¬μ‚¬μš© (Data Reusability)

  • λ°μ΄ν„°μ˜ μž¬μ‚¬μš©μ„±μ„ ν–₯μƒμ‹œν‚€κ³ μž ν•œλ‹€λ©΄ λ°μ΄ν„°μ˜ 톡합성과 독립성에 λŒ€ν•΄μ„œ μΆ©λΆ„νžˆ 고렀해야함
  • 톡합 λͺ¨λΈμ΄μ–΄μ•Όλ§Œ 데이터 μž¬μ‚¬μš©μ„±μ„ ν–₯μƒμ‹œν‚¬ 수 있음

마. μ˜μ‚¬μ†Œν†΅ (Communication)

  • 데이터 λͺ¨λΈμ€ λŒ€μƒμœΌλ‘œ ν•˜λŠ” 업무λ₯Ό 데이터 κ΄€μ μ—μ„œ λΆ„μ„ν•˜κ³  이λ₯Ό μ„€κ³„ν•˜μ—¬ λ‚˜μ˜€λŠ” μ΅œμ’… μ‚°μΆœλ¬Ό
  • 데이터λ₯Ό λΆ„μ„ν•˜λŠ” κ³Όμ •μ—μ„œλŠ” μžμ—°μŠ€λŸ½κ²Œ λ§Žμ€ 업무 κ·œμΉ™λ“€μ΄ λ„μΆœλ˜λ©°, 이 업무 κ·œμΉ™λ“€μ€ λͺ¨λΈμ— μ—”ν„°ν‹°, μ„œλΈŒνƒ€μž…, 속성, 관계 λ“±μ˜ ν˜•νƒœλ‘œ μ΅œλŒ€ν•œ μžμ„Έν•˜κ²Œ ν‘œν˜„λ˜μ–΄μ•Ό 함
  • μ΄λ ‡κ²Œ ν‘œν˜„λœ λ§Žμ€ 업무 κ·œμΉ™λ“€μ„ ν•΄λ‹Ή μ •λ³΄μ‹œμŠ€ν…œμ„ 운용, κ΄€λ¦¬ν•˜λŠ” λ§Žμ€ κ΄€λ ¨μžλ“€μ΄ μ„€κ³„μžκ°€ μ •μ˜ν•œ 업무 κ·œμΉ™λ“€μ„ λ™μΌν•œ 의미둜 받아듀이고 μ •λ³΄μ‹œμŠ€ν…œμ„ ν™œμš©ν•  수 있게 ν•˜λŠ” 역할을 ν•˜κ²Œ 됨. 즉, 데이터 λͺ¨λΈμ΄ μ§„μ •ν•œ μ˜μ‚¬μ†Œν†΅μ˜ λ„κ΅¬λ‘œμ„œμ˜ 역할을 ν•˜κ²Œ λ˜λŠ” 것

λ°”. 톡합성 (Integration)

  • κ°€μž₯ λ°”λžŒμ§ν•œ 데이터 ꡬ쑰의 ν˜•νƒœλŠ” λ™μΌν•œ λ°μ΄ν„°λŠ” 쑰직의 μ „μ²΄μ—μ„œ ν•œ 번만 μ •μ˜λ˜κ³  이λ₯Ό μ—¬λŸ¬ λ‹€λ₯Έ μ˜μ—­μ—μ„œ μ°Έμ‘°, ν™œμš©ν•˜λŠ” 것
  • λ™μΌν•œ μ„±κ²©μ˜ 데이터λ₯Ό ν•œ 번만 μ •μ˜ν•˜κΈ° μœ„ν•΄μ„œλŠ” 곡유 데이터에 λŒ€ν•œ ꡬ쑰λ₯Ό μ—¬λŸ¬ 업무 μ˜μ—­μ—μ„œ κ³΅λ™μœΌλ‘œ μ‚¬μš©ν•˜κΈ° μš©μ΄ν•˜κ²Œ μ •μ˜ν•  수 μžˆμ–΄μ•Ό 함