[μΆμ² : SQL μ λ¬Έκ° κ°μ΄λ(2013 EDITION)]
3. λ°μ΄ν° λͺ¨λΈλ§μ μ€μμ± λ° μ μμ
κ°. λ°μ΄ν° λͺ¨λΈμ΄ μ€μν μ΄μ
- νκΈν¨κ³Ό (Leverage) : μμ€ν ꡬμΆμ΄ μμ±λμ΄ κ°λ μμ μμ λ°μ΄ν° λͺ¨λΈμ λ³κ²½μ΄ λΆκ°νΌν μν©μ΄ λ°μνλ€λ©΄, λ³κ²½ν΄μΌνλ λ°μ΄ν° λͺ¨λΈμ ννμ λ°λΌ κ·Έ μν₯ μ λλ μ°¨μ΄κ° μκ² μ§λ§ μ΄ μκΈ°μ λ°μ΄ν° ꡬ쑰μ λ³κ²½μΌλ‘ μΈν μΌλ ¨μ λ³κ²½μμ μ μ 체 μμ€ν κ΅¬μΆ νλ‘μ νΈμμ ν° μνμμκ° λ μ μμ. μ΄λ¬ν μ΄μ λ‘ μΈν΄ μμ€ν κ΅¬μΆ μμ μ€μμ λ€λ₯Έ μ΄λ€ μ€κ³ κ³Όμ λ³΄λ€ λ°μ΄ν° μ€κ³κ° λ μ€μνλ€κ³ λ³Ό μ μμ
- 볡μ‘ν μ 보 μꡬμ¬νμ κ°κ²°ν νν (Conciseness) : λ°μ΄ν° λͺ¨λΈμ ꡬμΆν μμ€ν μ μ 보 μꡬμ¬νκ³Ό νκ³λ₯Ό κ°μ₯ λͺ ννκ³ κ°κ²°νκ² ννν μ μλ λꡬ. λ°μ΄ν° λͺ¨λΈμ 건μΆλ¬Όλ‘ λΉμ νμλ©΄ μ€κ³ λλ©΄μ ν΄λΉ. μ΄μμ μΌλ‘ μν μ ν μ μλ λͺ¨λΈμ΄ κ°μΆμ΄μΌ ν κ°μ₯ μ€μν μ μ μ 보 μꡬμ¬νμ΄ μ ννκ³ κ°κ²°νκ² ννλμ΄μΌνλ€λ κ²
- λ°μ΄ν° νμ§ (Data Quality) : λ°μ΄ν°λ² μ΄μ€μ λ΄κ²¨μλ λ°μ΄ν°λ κΈ°μ μ μ€μν μμ°. μ€λλλ‘ μ μ₯λμ΄μ§ λ°μ΄ν°κ° κ·Έμ κ·Έλ° λ°μ΄ν°, μ νμ±μ΄ λ¨μ΄μ§λ λ°μ΄ν°λΌκ³ νλ©΄ μ΄λ ν΄λΉ λ°μ΄ν°λ‘ μ»μ μ μμλ μμ€ν λΉμ¦λμ€μ κΈ°νλ₯Ό μμ€ν μλ μλ λ¬Έμ . λ°μ΄ν° νμ§μ λ¬Έμ κ° μΌκΈ°λλ μ€λν μ΄μ μ€ νλκ° λ°λ‘ λ°μ΄ν° ꡬ쑰μ λ¬Έμ (μ€λ³΅ λ°μ΄ν°μ λ―Έμ μ, λ°μ΄ν° ꡬ쑰μ λΉμ¦λμ€ μ μμ λΆμΆ©λΆ, λμΌν μ±κ²©μ λ°μ΄ν°λ₯Ό ν΅ν©νμ§ μκ³ λΆλ¦¬ν¨μΌλ‘μ¨ λνλλ λ°μ΄ν° λΆμΌμΉ λ±)
λ. λ°μ΄ν° λͺ¨λΈλ§ μ μ μμ
- μ€λ³΅ (Duplication) : λ°μ΄ν° λͺ¨λΈμ κ°μ λ°μ΄ν°λ₯Ό μ¬μ©νλ μ¬λ, μκ°, κ·Έλ¦¬κ³ μ₯μλ₯Ό νμ νλλ° λμμ μ 곡. μ΄λ¬ν μ§μ μμ©μ λ°μ΄ν°λ² μ΄μ€κ° μ¬λ¬ μ₯μμ κ°μ μ 보λ₯Ό μ μ₯νμ§ μλλ‘ ν¨.
- λΉμ μ°μ± (Inflexibility) : λ°μ΄ν° μ μλ₯Ό λ°μ΄ν°μ μ¬μ© νλ‘μΈμ€μ λΆλ¦¬ν¨μΌλ‘μ¨ λ°μ΄ν° λͺ¨λΈλ§μ λ°μ΄ν° νΉμ νλ‘μΈμ€μ μμ λ³νκ° μ ν리μΌμ΄μ κ³Ό λ°μ΄ν°λ² μ΄μ€μ μ€λν λ³νλ₯Ό μΌμΌν¬ μ μλ κ°λ₯μ±μ μ€μ.
- λΉμΌκ΄μ± (Inconsistency) : λ°μ΄ν°μ μ€λ³΅μ΄ μλλΌλ λΉμΌκ΄μ±μ λ°μν¨. λ°μ΄ν° λͺ¨λΈλ§μ ν λ λ°μ΄ν°μ λ°μ΄ν° κ° μνΈ μ°κ΄ κ΄κ³μ λν λͺ νν μ μλ μ΄λ¬ν μνμ μ¬μ μ μλ°©ν μ μλλ‘ λμμ€.