J1Yun
ZU-TECHLOG
J1Yun
전체 방문자
였늘
μ–΄μ œ
  • πŸ“‘ Category (135)
    • Algorithm (61)
      • πŸ“š Concept (6)
      • πŸ“˜ Baekjoon Judge (53)
      • πŸ“— Programmers (2)
    • Computer Science (42)
      • πŸ”’ Operating System (14)
      • πŸ“‘ Network (15)
      • πŸ’Ύ Database (8)
      • 🧩 Design Pattern (4)
      • πŸ”‘ Security (1)
    • Activities (12)
      • 🦁 λ©‹μŸμ΄μ‚¬μžμ²˜λŸΌ 9κΈ° (6)
      • πŸ’» SWλ§ˆμ—μŠ€νŠΈλ‘œ 13κΈ° (6)
    • Infra (1)
      • ☁️ AWS (1)
    • Languages (1)
      • πŸ’™ Python (1)
    • Backend (7)
      • πŸ”΅ Django (4)
      • 🟒 Node.js (3)
    • Ect. (8)
      • πŸ’¬ Talk (0)
      • πŸ—‚οΈ 개발직ꡰ μ·¨μ—… μ€€λΉ„μžλ£Œ (8)

λΈ”λ‘œκ·Έ 메뉴

  • ν™ˆ
  • νƒœκ·Έ
  • λ°©λͺ…둝

곡지사항

인기 κΈ€

졜근 λŒ“κΈ€

졜근 κΈ€

ν‹°μŠ€ν† λ¦¬

250x250
hELLO Β· Designed By μ •μƒμš°.
J1Yun

ZU-TECHLOG

[DB] 이상 ν˜„μƒ(Anomaly) κ°œλ…, μ’…λ₯˜
Computer Science/πŸ’Ύ Database

[DB] 이상 ν˜„μƒ(Anomaly) κ°œλ…, μ’…λ₯˜

728x90

이상 ν˜„μƒ(Anomaly)

  • 쀑볡이 λ°œμƒν•˜κ³  전체적인 무결성이 μ €ν•˜
  • λ¦΄λ ˆμ΄μ…˜μ— λŒ€ν•œ 데이터 μ‚½μž…, μˆ˜μ •, μ‚­μ œ 연산을 ν•  λ•Œ λ°œμƒν•  수 μžˆλŠ” λΆ€μž‘μš©
  • ν˜„μ‹€μ„Έκ³„μ˜ μ‹€μ œ κ°’κ³Ό λ°μ΄ν„°λ² μ΄μŠ€μ— μ €μž₯된 값이 μΌμΉ˜ν•˜μ§€ μ•ŠλŠ” λ¬Έμ œκ°€ λ°œμƒ
  • μ •κ·œν™”λ₯Ό 톡해 ν•΄κ²°

 

κΈ°λ³Έ ν…Œμ΄λΈ” μ˜ˆμ‹œ) 학ꡐ ν…Œμ΄λΈ”

 

1. μ‚½μž… 이상(Insertion Anomaly)

  • νŠΉμ • 데이터가 μ‘΄μž¬ν•˜μ§€ μ•Šμ•„ μ€‘μš”ν•œ 데이터λ₯Ό λ°μ΄ν„°λ² μ΄μŠ€μ— μ‚½μž…ν•  수 없을 λ•Œ λ°œμƒ
  • λ‚΄κ°€ μ›ν•˜λŠ” κ°’λ§Œ ν…Œμ΄λΈ”μ— μ‚½μž…ν•˜κ³  싢은데, ν…Œμ΄λΈ”μ— ν•„μš”ν•˜μ§€ μ•Šμ€ ν•„λ“œλ“€ λ•Œλ¬Έμ— μ›μΉ˜ μ•ŠλŠ” ν•„λ“œμ˜ 값도 μ‚½μž…ν•΄μ•Ό ν•˜λŠ” 경우
  • μ‹ μ„€λœ 'μˆ˜ν•™κ³Ό'μ—λŠ” 학생이 μ‘΄μž¬ν•˜μ§€ μ•Šμ•„ ν…Œμ΄λΈ”μ— 'μˆ˜ν•™κ³Ό' 데이터λ₯Ό μΆ”κ°€ν•  수 μ—†μŒ
  • μ •κ·œν™”λ₯Ό 톡해 학생 ν…Œμ΄λΈ”κ³Ό ν•™κ³Ό ν…Œμ΄λΈ”λ‘œ λΆ„λ¦¬ν•˜λ©΄ ν•΄κ²° κ°€λŠ₯

 

2. μ‚­μ œ 이상((Deletion Anomaly))

  • νŠΉμ • 정보λ₯Ό μ‚­μ œν•˜λ©΄, μ›μΉ˜ μ•ŠλŠ” 정보도 μ‚­μ œλ˜λŠ” ν˜„μƒ
  • 'λ‘˜λ¦¬' ν•™μƒμ˜ 데이터λ₯Ό μ‚­μ œν•˜λ €λ©΄ '컴퓨터곡학과'와 κ΄€λ ¨λœ 정보도 ν•¨κ»˜ μ‚­μ œλ¨
  • μ •κ·œν™”λ₯Ό 톡해 학생 ν…Œμ΄λΈ”κ³Ό ν•™κ³Ό ν…Œμ΄λΈ”λ‘œ λΆ„λ¦¬ν•˜λ©΄ ν•΄κ²° κ°€λŠ₯

 

3. κ°±μ‹  이상(Modification Anomaly)

  • μ—…λ°μ΄νŠΈ ν–ˆμ„λ•Œ κ·Έ μ†μ„±μ˜ λ‹€λ₯Έ μ†μ„±κ°’λ“€κ³Όμ˜ λΆˆμΌμΉ˜κ°€ λ°œμƒν•˜λŠ” ν˜„μƒ
  • ν…Œμ΄λΈ”μ˜ νŠΉμ • 데이터λ₯Ό μ—…λ°μ΄νŠΈν–ˆλŠ”λ°, μ •μƒμ μœΌλ‘œ λ³€κ²½λ˜μ§€ μ•Šκ±°λ‚˜ λ„ˆλ¬΄ λ§Žμ€ 행이 λ³€κ²½λ˜λŠ” 경우
  • 'μ›ŒλŸ° 버핏' ν•™κ³Όμž₯ λͺ…을 λ³€κ²½ν•˜λ €ν•  λ•Œ 'κ²½μ˜ν•™κ³Ό'의 학생이 100λͺ…μ΄λ―€λ‘œ 100개의 데이터λ₯Ό λͺ¨λ‘ λ³€κ²½ν•΄μ•Ό 함
  • ν•œ 행이라도 λ³€κ²½λ˜μ§€ μ•ŠλŠ”λ‹€λ©΄ 데이터 무결성이 μœ μ§€λ˜μ§€ μ•ŠμŒ
  • μ •κ·œν™”λ₯Ό 톡해 학ꡐ ν…Œμ΄λΈ”κ³Ό ν•™κ³Όμž₯ ν…Œμ΄λΈ”μ„ λΆ„λ¦¬ν•˜λ©΄ ν•΄κ²° κ°€λŠ₯
728x90
μ €μž‘μžν‘œμ‹œ (μƒˆμ°½μ—΄λ¦Ό)

'Computer Science > πŸ’Ύ Database' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

[DB] μ •κ·œν™”(Normalization)와 λ°˜μ •κ·œν™”(De-Normalization)  (0) 2023.04.03
[DB] SQL 쑰인(Join) κ°œλ…, μ’…λ₯˜  (0) 2023.03.24
[DB] λ°μ΄ν„°λ² μ΄μŠ€ 기초 μš©μ–΄, ν‚€(Key)의 κ°œλ…κ³Ό μ’…λ₯˜  (0) 2023.03.23
[DB] νŠΈλžœμž­μ…˜(Transaction) κ°œλ…, νŠΉμ§•, μ—°μ‚°, μƒνƒœ  (0) 2023.03.22
[DB] RDBMS의 SQLκ³Ό NoSQL 차이  (0) 2023.03.21
    'Computer Science/πŸ’Ύ Database' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ 글이닀
    • [DB] μ •κ·œν™”(Normalization)와 λ°˜μ •κ·œν™”(De-Normalization)
    • [DB] SQL 쑰인(Join) κ°œλ…, μ’…λ₯˜
    • [DB] λ°μ΄ν„°λ² μ΄μŠ€ 기초 μš©μ–΄, ν‚€(Key)의 κ°œλ…κ³Ό μ’…λ₯˜
    • [DB] νŠΈλžœμž­μ…˜(Transaction) κ°œλ…, νŠΉμ§•, μ—°μ‚°, μƒνƒœ
    J1Yun
    J1Yun
    개발 κ΄€λ ¨ 기술 및 곡뢀 λ‚΄μš© 기둝μž₯

    ν‹°μŠ€ν† λ¦¬νˆ΄λ°”