μ κ·ν
릴λ μ΄μ
μ λ°μ΄ν°μ μ½μ
, μμ , κ°±μ μ λ°μνλ μ΄μ νμμ΄ λ°μνμ§ μλλ‘ λ¦΄λ μ΄μ
μ λ³΄λ€ μμ 릴λ μ΄μ
μΌλ‘ νννλ κ³Όμ -> μ½κ² λ§ν΄ κ°λ¨νκ² νννλ κ³Όμ ..
μ κ·νμ λͺ©μ
- λ°μ΄ν° ꡬ쑰μ μμ μ±μ μ΅λννλ€.
- μ€λ³΅ λ°μ΄ν°λ₯Ό μ΅μννλ€.
- μμ λ° μμ μ μ΄μ νμμ μ΅μννλ€.
- ν
μ΄λΈ λΆμΌμΉ μνμ κ°μννλ€.
κ΄κ³ μ€ν€λ§ μ€κ³μ μμΉ
- νμν κ°μ²΄, μμ±, κ΄κ³μ±μ μλ³νμ¬ λ¦΄λ μ΄μ
μ ꡬμ±νλ€.
- λΆνμν λ°μ΄ν°μ μ€λ³΅κ³Ό μ’
μμ΄ λ°μνμ§ μλλ‘ μ€κ³νλ€.
- μμ± μ¬μ΄μ κ΄κ³μ±κ³Ό λ°μ΄ν°μ μ’
μμ±μ κ³ λ €νμ¬ μ€κ³νλ€.
- ν¨μ¨μ μΈ λ°μ΄ν° μ²λ¦¬μ μΌκ΄μ± μ μ§ λ°©λ² λ±μ κ³ λ €νμ¬ μ€κ³νλ€.
μ΄μ νμ(Anomaly)
μ½μκ°± -> μ½μ΄κ°λ‘ μΈμ°μ..~~
- μ½μ
μ΄μ : λ°μ΄ν°λ₯Ό μ½μ
νμ λ λΆνμν λ°μ΄ν°κ° μ½μ
λλ νμ
- μμ μ΄μ : 릴λ μ΄μ
μ ν ννμ μμ ν¨μΌλ‘μ¨ μ°μ μμ λ‘ μΈν΄ μ 보μ μμ€μ λ°μμν€λ νμ
- κ°±μ μ΄μ : νν μ€μμ μΌλΆ μμ±μ κ°±μ ν¨μΌλ‘μ¨ μ 보μ λͺ¨μμ±μ΄ λ°μνλ νμ
μ κ·νμ μ’
λ₯
- μ 1μ κ·ν(1NF) : μμκ° κ΅¬μ±, λΆλΆν¨μμ’
μ μ‘΄μ¬
- μ 2μ κ·ν(2NF) : λΆλΆν¨μμ’
μ μ κ±°, μ΄νν¨μμ’
μ μ‘΄μ¬
- μ 3μ κ·ν(3NF) : μ΄νν¨μμ’
μ μ κ±°
- 보μ΄μ€-μ½λ μ κ·ν(BCNF) : 릴λ μ΄μ
μλ λͺ¨λ κ²°μ μκ° ν보ν€
- μ 1μ κ·ν
릴λ μ΄μ
μ μνλ μμ±μ κ°μ΄ λͺ¨λ μμκ°(Atomic Value)λ§μΌλ‘ ꡬμ±λμ΄μΌ νλ€.
*μμκ°? λ μ΄μ μͺΌκ°μ§ μ μλ λ¨μ

μλ₯Ό λ€μ΄ μμ²λΌ 릴λ μ΄μ
μ΄ μ΄λ£¨μ΄μ Έ μλ€λ©΄, μ 1μ κ·νμ λ§μ‘±νμ§ λͺ»νλ€. νλ²μ΄ 100μΈ νμμ κ³Όλͺ©λ²νΈμ μ±μ μ΄ 2κ°λ‘ μ΄λ£¨μ΄μ Έ μκΈ° λλ¬Έμ΄λ€. λ°λΌμ μ 1μ κ·νμ΄ λλ €λ©΄ μλμ κ°μ΄ μμ± κ°μ λΆλ¦¬ν΄μ£Όμ΄μΌ νλ€.

μ 1μ κ·νμμ λ°μν μ μλ μ΄μνμ
- μ½μ
μ΄μ : νμμ΄ μ κ³Όλͺ©μ μκ° μ μ²ν λ λ°λμ νμμ νκ³Όμ μ§λκ΅μλ₯Ό μμμΌ νλ€. (λΆνμν μ 보)
- μμ μ΄μ : 300λ² νμμ΄ C400 κ³Όλͺ©μ μ·¨μνλ©΄, ν΄λΉ κ³Όλͺ©μ λν μ λ³΄κ° λͺ¨λ μ¬λΌμ§λ€. (μ 보 μμ€)
- κ°±μ μ΄μ : 100λ² νμμ΄ μ§λκ΅μλ₯Ό λ³κ²½ν λ, P1μΈ νμ λͺ¨λ μ°Ύμμ λ³κ²½ν΄μ£Όμ΄μΌ νλ€.
μ΄μνμμ΄ λ°μνλ μ΄μ
κΈ°λ³Έν€κ° μλ μμ±λ€μ΄ κΈ°λ³Έν€μ μμ ν¨μ μ’
μλμ§ λͺ»νκ³ λΆλΆ ν¨μ μ’
μμ΄ λμ΄μκΈ° λλ¬Έ μ¦, κΈ°λ³Έν€μ μΌλΆ μμ±μλ§ μμ‘΄νκ³ μκΈ° λλ¬Έ

κΈ°λ³Έν€λ νλ², κ³Όλͺ© λ²νΈμ΄κ³ , μ§λκ΅μμ νκ³Όκ° λΆλΆ ν¨μ μ’
μ λμ΄μλ€.
- μ 2μ κ·ν
μ 1μ κ·νμ΄λ©΄μ, κΈ°λ³Έν€μ μνμ§ μμ μμ± λͺ¨λκ° κΈ°λ³Έν€μ μμ ν¨μ μ’
μμΈ μ κ·ν

μ κ·Έλ¦Όμ²λΌ κ° μμ±λ€μ΄ λͺ¨λ μμ ν¨μ μ’
μμ΄ λλλ‘ λ¦΄λ μ΄μ
μ λΆλ¦¬μμΌμ€λ€. λ°λΌμ μλμ κ°μ΄ 릴λ μ΄μ
μ΄ νμ±λλ€.

κ·Έλ¬λ μ 2μ κ·νμλ μ¬μ ν μ΄μνμμ΄ μ‘΄μ¬νλ€.
μ 2μ κ·νμμ λ°μν μ μλ μ΄μνμ
- μ½μ
μ΄μ : μ§λκ΅μκ° νκ³Όμ μμλμ΄ μμμ μΆκ°ν λ λ°λμ μ§λ νμμ΄ μμ΄μΌ νλ€. (λΆνμν μ 보)
- μμ μ΄μ : 300λ² νμμ΄ μν΄νλ κ²½μ°, P3 κ΅μμ νκ³Ό μ 보λ ν¨κ» μ¬λΌμ§λ€. (μ°μ μμ λ‘ μΈν μ 보 μμ€)
- κ°±μ μ΄μ : μ§λκ΅μμ νκ³Όκ° λ³κ²½λλ κ²½μ° λͺ¨λ μ°Ύμμ λ³κ²½μμΌμ£Όμ΄μΌ νλ€. (μ§λκ΅μκ° λμΌν νμμ΄ μ¬λ¬λͺ
μλ κ²½μ° λ§€μ° λΆνΈ..)
μ΄μνμμ΄ λ°μνλ μ΄μ
μ΄ν ν¨μ μ’
μ λλ¬Έ!
μ΄ν ν¨μ μ’
μμ μμ±μ΄ A->Bμ΄κ³ , B->Cμ΄λ©΄μ A->Cμ κ΄κ³μ μλ κ²
μ μμμμλ νλ² -> μ§λκ΅μ, μ§λκ΅μ -> νκ³Ό, νλ² -> νκ³Όμ κ΄κ³κ° μ‘΄μ¬νλ€.
λ°λΌμ μ§λκ΅μμ νκ³Όλ₯Ό μΆκ°νκΈ° μν΄μ μ§λ νμκΉμ§ νμνκ² λκ³ , νμμ΄ μν΄ν κ²½μ° μ§λκ΅μμ νκ³Ό μ λ³΄κ° μ¬λΌμ§λ λ¬Έμ μ μ΄ λ°μνκ² λλ κ²μ΄λ€.
-
μ 3μ κ·ν
μ 2μ κ·νμ΄λ©΄μ, μ΄νμ ν¨μ μ’
μμ±μ μ κ±°ν μ κ·ν
μ¦, κΈ°λ³Έν€μ μνμ§ μμ λͺ¨λ μμ±μ΄ κΈ°λ³Έν€μ μ΄νμ ν¨μ μ’
μμ΄ μλ λ => κΈ°λ³Έν€ μ΄μΈμ μμ±μ΄ κ·Έ μΈ λ€λ₯Έ μμ±μ κ²°μ X !!

μ΄λ κ² μ΄νμ ν¨μ μ’
μ κ΄κ³μ μλ μμ±μ λΆλ¦¬νλ€. ν
μ΄λΈλ‘ λνλ΄λ©΄ μλμ κ°λ€.

-
BCNF(Boyce and Codd Normal Form)
μ 3μ κ·νμ μ‘°κΈ λ κ°νμν¨ κ°λ
μΌλ‘, κ°ν μ 3 μ κ·νμ΄λΌκ³ λ ν¨
μλμ κ°μ μ 3μ κ·νμ λ§μ‘±νλ 릴λ μ΄μ
μ΄ μμ λ, ν κ΅μλΉ νλμ μμ
λ§ λ§‘λλ€κ³ κ°μ νλ€.

μ΄λ κ² λλ©΄ μ 3μ κ·νμ λ§μ‘±νλ€. μ΄ κ²½μ°μλ μ΄λ€ μ΄μνμμ΄ μκΈΈκΉ?
BCNFμμ λ°μν μ μλ μ΄μνμ
- μ½μ
μ΄μ : μλ‘μ΄ κ΅μκ° νΉμ κ³Όλͺ©μ λ΄λΉνλ€λ μλ‘μ΄ μ 보λ₯Ό μΆκ°ν μ μλ€. μ μ΄λ ν λͺ
μ΄μμ μκ° νμμ΄ μμ΄μΌμ§λ§ κ°λ₯ν¨..
- μμ μ΄μ : νλ²μ΄ 100μΈ νμμ΄ C234κ³Όλͺ©μ μ·¨μνλ©΄, P2κ° C234 κ³Όλͺ©μ λ΄λΉνλ€λ μ 보λ ν¨κ» μμ λλ€.
- κ°±μ μ΄μ : P1μ κ³Όλͺ©μ΄ λ³κ²½λλ©΄ P1μΈ νμ λͺ¨λ μ°Ύμ λ³κ²½μμΌμ£Όμ΄μΌ νλ€.
μ΄λ¬ν μ΄μνμμ΄ μκΈ°λ μ΄μ λ, κ²°μ μκ° ν보ν€λ‘ μ·¨κΈλκ³ μμ§ μκΈ° λλ¬Έμ΄λ€. ν보ν€λ μνΌν€μ€μμ μ΅μμ±μ κ°λ ν€μ΄λ―λ‘ μ΄ λ¦΄λ μ΄μ
μμλ (νλ², κ³Όλͺ©λͺ
)μ΄λ (νλ², λ΄λΉ κ΅μ)κ° ν보ν€κ° λλ€. λ΄λΉ κ΅μλ§μΌλ‘λ ν보ν€κ° λ μ μλ€.
νμ§λ§, ν보ν€κ° μλμλ κ³Όλͺ©λͺ
μ κ²°μ ν μ μκΈ° λλ¬Έμ λ΄λΉ κ΅μλ κ²°μ μμ μνλ€.
μ΄ μ΄μνμμ ν΄κ²°νκΈ° μν΄μ λͺ¨λ κ²°μ μλ νμ ν보ν€κ° λλλ‘ λ¦΄λ μ΄μ
μ λΆν΄ν΄μ£Όλ©΄ κ°ν μ 3 μ κ·ν, μ¦ BCNFλ₯Ό λ§μ‘±νκ² λλ€.

Reference
μΆμ²