κ°μ₯ ν° λͺ©ν λͺ©νλ
ν μ΄λΈ κ°μ μ€λ³΅λ λ°μ΄ν°λ₯Ό νμ©νμ§ μλλ€λ κ²
μ λλ€.
μ€λ³΅λ λ°μ΄ν°λ₯Ό νμ©νμ§ μμμΌλ‘μ¨λ¬΄κ²°μ±(Integrity)λ₯Ό μ μ§ν μ μμΌλ©°, DBμ μ μ₯ μ©λμ μ€μΌ μμμ΅λλ€.
- λ°μ΄ν°μ μ€λ³΅μ μμ λ©΄μ λΆνμν λ°μ΄ν°λ₯Ό μ΅μν
- 무결μ±μ μ§ν€κ³ , μ΄μ νμμ λ°©μ§
- ν μ΄λΈμ λ Όλ¦¬μ μ΄κ³ μ§κ΄μ μΌλ‘ ꡬμ±
- λ°μ΄ν°λ² μ΄μ€ κ΅¬μ‘°κ° νμ₯μ μ©μ΄ν΄μ§
μ 1 μ κ·ν
λ ν μ΄λΈμ 컬λΌμ΄ μμκ°(Atomic Value, νλμ κ°)μ κ°λλ‘ ν μ΄λΈμ λΆν΄νλ κ²μ λλ€.
- μ΄λ€ 릴λ μ΄μ
μ μν
λͺ¨λ λλ©μΈμ΄ μμκ°
μΌλ‘ λμ΄ μμ΄μΌ ν©λλ€. - λͺ¨λ μμ±μ λ°λ³΅λλ κ·Έλ£Ήμ΄ λνλμ§ μμ΅λλ€.
- κΈ°λ³Έν€λ₯Ό μ¬μ©νμ¬ κ΄λ ¨ λ°μ΄ν°μ κ° μ§ν©μ κ³ μ νκ² μλ³ν μ μμ΄μΌ ν©λλ€.
μ ν μ΄λΈμμ μΆμ μμ λ°μΈλ¦¬λ μ·¨λ―Έμ κ°μκ° 1κ°κ° μλκΈ°μ μ 1 μ κ·νμ λ§μ‘±νμ§ λͺ»ν©λλ€.
μλμ κ°μ΄ μ 1 μ κ·ννμ¬ λΆν΄ν μ μμ΅λλ€.
μ 2 μ κ·ν
λ 1NFλ₯Ό μ§νν ν μ΄λΈμ λν΄ μμ ν¨μ μ’ μμ λ§μ‘±νλλ‘ ν μ΄λΈμ λΆν΄νλ κ² μ λλ€.
- μμ ν¨μ μ’ μ :
κΈ°λ³Έν€μ λΆλΆμ§ν©μ΄ κ²°μ μκ° λμ΄μ μλλ€λ κ²
μ ν
μ΄λΈμμ κΈ°λ³Έν€λ (νμλ²νΈ, κ°μ’μ΄λ¦)μΌλ‘ 볡ν©ν€μ
λλ€.
κ·Έλ¦¬κ³ (νμλ²νΈ, κ°μ’μ΄λ¦)μΈ κΈ°λ³Έν€λ μ±μ μ κ²°μ νκ³ μμ΅λλ€.
(νμλ²νΈ, κ°μ’μ΄λ¦) --> (μ±μ )
κ·Έλ°λ° μ¬κΈ°μ κ°μμ€μ΄λΌλ 컬λΌμ κΈ°λ³Έν€μ λΆλΆμ§ν©μΈ κ°μ’μ΄λ¦μ μν΄ κ²°μ λ μ μμ΅λλ€. (κ°μ’μ΄λ¦) --> (κ°μμ€)
μ¦, κΈ°λ³Έν€(νμλ²νΈ, κ°μ’μ΄λ¦)μ λΆλΆν€μΈ (κ°μ’μ΄λ¦)μ΄ κ²°μ μμ΄κΈ° λλ¬Έμ
μμ ν
μ΄λΈμ κ²½μ° λ€μκ³Ό κ°μ΄ κΈ°μ‘΄μ ν
μ΄λΈμμ κ°μμ€μ λΆν΄νμ¬ λ³λμ ν
μ΄λΈλ‘ κ΄λ¦¬νμ¬ μ 2 μ κ·νμ λ§μ‘±μν¬ μ μμ΅λλ€.
2NFκ° μ§νλ ν μ΄λΈμμ
μ΄νμ μ’ μμ μμ κΈ° μν΄ ν μ΄λΈμ λΆλ¦¬
νλ κ²μ λλ€.
- μ΄νμ μ’ μ : A β B, B β Cλ©΄ A β Cκ° μ±λ¦½λ©λλ€.
- 릴λ μ΄μ μ΄ 2NFμ λ§μ‘±ν΄μΌν©λλ€.
- κΈ°λ³Έν€κ° μλ μμ±λ€μ κΈ°λ³Έν€μ μμ‘΄ν©λλ€.
κΈ°μ‘΄μ ν
μ΄λΈμμ νμ λ²νΈλ κ°μ’μ΄λ¦μ κ²°μ νκ³ μκ³ , κ°μ’μ΄λ¦μ μκ°λ£λ₯Ό κ²°μ νκ³ μμ΅λλ€.
κ·Έλ κΈ° λλ¬Έμ μ΄λ¦ (νμλ²νΈ, κ°μ’ μ΄λ¦)ν
μ΄λΈκ³Ό (κ°μ’ μ΄λ¦, μκ°λ£)ν
μ΄λΈλ‘ λΆν΄ν΄μΌν©λλ€.
μ΄νμ μ’
μμ μ κ±°νλ μ΄μ
501λ² νμμ΄ μκ°νλ κ°μ’κ° μ€ν¬μΈ κ²½μνμΌλ‘ λ³κ²½λμλ€κ³ κ°μ νλ©΄,
μ΄νμ μ’
μμ΄ μ‘΄μ¬ν λ 501λ²μ νμμ μ€ν¬μΈ κ²½μνμ΄λΌλ μμ
μ 20000μμ΄λΌλ μκ°λ£λ‘ λ£κ² λ©λλ€.
λ¬Όλ‘ κ°μ’ μ΄λ¦μ λ§κ² μκ°λ£λ₯Ό λ€μ λ³κ²½ν μ μμ§λ§, μ΄λ¬ν λ²κ±°λ‘μμ ν΄κ²°νκΈ° μν΄ μ 3 μ κ·νλ₯Ό μ΄νν©λλ€.
μ¦, νμ λ²νΈλ₯Ό ν΅ν΄ κ°μ’ μ΄λ¦μ μ°Έμ‘°νκ³ ,
κ°μ’ μ΄λ¦μΌλ‘ μκ°λ£λ₯Ό μ°Έμ‘°νλλ‘ ν
μ΄λΈμ λΆν΄ν΄μΌν©λλ€.
3NFλ₯Ό μ§νν ν μ΄λΈμ λν΄ λͺ¨λ
κ²°μ μκ° ν보ν€κ° λλλ‘ ν μ΄λΈμ λΆν΄νλ κ²
μ λλ€.
νΉμμκ° ν
μ΄λΈμμ κΈ°λ³Έν€λ (νμλ²νΈ, νΉκ°μ΄λ¦)μ
λλ€.
κ·Έλ¦¬κ³ κΈ°λ³Έν€(νμλ²νΈ, νΉκ°μ΄λ¦)λ κ΅μλ₯Ό κ²°μ νκ³ μμ΅λλ€.
λν, μ¬κΈ°μ κ΅μλ νΉκ°μ΄λ¦μ κ²°μ νκ³ μμ΅λλ€.
μ¬κΈ°μ λ¬Έμ λ κ΅μκ° νΉκ°μ΄λ¦μ κ²°μ νλ κ²°μ μμ΄μ§λ§, ν보ν€κ° μλλΌλ μ μ
λλ€.
κ·Έλ κΈ° λλ¬Έμ BCNF μ κ·νλ₯Ό λ§μ‘±μν€κΈ° μν΄μ μμ ν
μ΄λΈμ λ€μκ³Ό κ°μ΄ νΉκ°μ μ² ν
μ΄λΈκ³Ό νΉκ°κ΅μ ν
μ΄λΈλ‘ λΆν΄ν΄μΌν©λλ€.