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 |