[DB] ν¨μμ μ’ μμ± (Funtional Dependency)
ν¨μμ μ’ μμ±μ΄λ?
ν μ΄λΈμμ μμ±λ€ μ¬μ΄μ μ’ μμ±μ νν
X -> Y
Xλ 'κ²°μ μ'μ΄λ©° Yλ 'μ’ μμ'μ΄λ©° Xκ° Yλ₯Ό κ²°μ νλ€.
Yκ° Xμ μ’ μλμ΄μλ€κ³ λ λ³Ό μ μλ€.
[νλ², μ΄λ¦, νλΆ] μΌλ‘ μ΄λ€μ§ ν μ΄λΈμλ€κ³ νμ λ
νλ²μ μ΄λ¦κ³Ό νλΆλ₯Ό κ²°μ ν μ μμΌλ―λ‘ κ²°μ μκ° λλ€. (νλ² -> (μ΄λ¦, νλΆ))
λΆλΆ ν¨μμ μ’ μ
μ΄λ¦μ [νλ², κ³Όλͺ©μ½λ]κ° κ²°μ ν λ [νλ², κ³Όλͺ©μ½λ]μ μΌλΆμΈ [νλ²]λ§μΌλ‘λ μ΄λ¦μ κ²°μ ν μ μμΌλ©΄
μ΄λ¦μ [νλ², κ³Όλͺ©μ½λ]μ λΆλΆ ν¨μμ μ’ μμ΄λΌκ³ λ³Ό μ μλ€.
μμ ν¨μμ μ’ μ
μ±μ μ κ²°μ νκΈ° μν΄μ [νλ², κ³Όλͺ©μ½λ]κ° λͺ¨λ νμνλ€. λ μ€ νλλ§μΌλ‘λ μ΄λ€κ³Όλͺ©μ λν νμμ μ±μ μ κ²°μ ν μ μλ€.
κ·Έλ¬λ―λ‘ μ±μ μ [νλ², κ³Όλͺ©μ½λ]μ μμ ν¨μμ μ’ μμ΄λ€.