π ν¨μμ μ’ μμ±(Functional Dependency)
μ κ·νλ₯Ό μννκΈ° μν΄ μμ±λ€ κ°μ κ΄λ ¨μ±μ νμ ν΄μΌ νλλ°, μμ±λ€ κ°μ κ΄λ ¨μ±μ ν¨μμ μ’ μμ±μ΄λΌκ³ νλ€. μΌλ°μ μΌλ‘ νλμ 릴λ μ΄μ μλ νλμ ν¨μμ μ’ μμ±λ§μ΄ μ‘΄μ¬νλλ‘ μ κ·νλ₯Ό νκ² λλ€.
A -> B : Aλ κ²°μ μ Bλ μ’ μμ
πΆλΆλΆ ν¨μμ μ’ μ
μμ±μ§ν© Bκ° μμ±μ§ν©Aμ μ μ²΄κ° μλ μΌλΆλΆμλ ν¨μμ μΌλ‘ μ’ μλ¨μ μλ―Ένλ€.
πΆμμ ν¨μμ μ’ μ
μμ±μ§ν©Bκ° μμ±μ§ν©A μ 체μ λν΄μλ§ ν¨μμ μΌλ‘ μ’ μλ κ²½μ°λ₯Ό μλ§νλ€.
-
μΌλ°μ μΌλ‘ ν¨μμ μ’ μμ±μ μμ ν¨μμ’ μμ μλ―Ένλ€.
πλ°μ΄ν°λ² μ΄μ€ μ κ·ν
λ°μ΄ν°λ² μ΄μ€μ μ½μ μ΄μ, κ°±μ μ΄μ, μμ μ΄μ λ± μ΄μνμμ΄ λ°μνμ§ μκΈ° μν΄μλ μ κ·ν κ³Όμ μ΄ κΌ νμνλ€
πΆμ κ·ν(Normalization)
κ΄κ³ν λ°μ΄ν°λ² μ΄μ€μ μ€κ³μμ μ€λ³΅μ μ΅μννκ² λ°μ΄ν°λ₯Ό ꡬ쑰ννλ νλ‘μΈμ€λ€.
-
μ¦, ν¨μμ μ’ μμ±μ μ΄μ©ν΄ μ°κ΄μ± μλ μμ±λ€μ λΆλ₯νκ³ , κ° λ¦΄λ μ΄μ μμ μ΄μνμμ΄ λ°μνμ§ μκ² μ‘°μ νλ κ³Όμ μ΄λ€.
-
μ κ·ν λ μ λλ₯Ό 'μ κ·ν'μΌλ‘ νννλλ° 1NF, 2NF, 3NF, BCNF, 4NF, 5NF, 6NF κΉμ§ μλ€. ->μ°λ¦¬κ° νν μΈμ°λ λλΆμ΄κ²°λ€μ‘°!
-
μΌλ°μ μΌλ‘λ 3NFκ° λλ©΄ μ κ·ν λλ€κ³ λ§νλ€.
-
μ κ·ν κ³Όμ μμ μ£Όμν μ μ μ κ·νλ₯Ό ν΅ν΄ λΆν΄λ 릴λ μ΄μ λ€μ΄ μ‘°μΈμ ν΅ν΄ μλμ κ΅¬μ‘°λ‘ λ³΅μλ μ μμ΄μΌ νλ€λ κ²μ΄λ€.
πΆ μ 1 μ κ·ν
릴λ μ΄μ μ μν λͺ¨λ μμ±μ λλ©μΈμ΄ μμκ°μΌλ‘ ꡬμ±λΌ μμΌλ©΄ μ 1 μ κ·νμ μνλ€.
-
κ΄κ³ν λ°μ΄ν°λ² μ΄μ€μ 릴λ μ΄μ μ λͺ¨λ μμ±μ΄ μμ κ°μ κ°μ§λ νΉμ±μ΄ μκΈ° λλ¬Έμ, μ΅μν μ 1μ κ·νμ λ§μ‘±ν΄μΌ 릴λ μ΄μ μ΄ λ μκ²©μ΄ μλ€.
πΆ μ 2 μ κ·ν
μ 1 μ κ·νμ μνλ©΄μ, κΈ°λ³Έν€κ° μλ λͺ¨λ μμ±μ΄ κΈ°λ³Έν€μ μμ ν¨μ μ’ μλλ©΄ μ 2 μ κ·νμ΄λ€. (μ¦, λΆλΆ ν¨μ μ’ μ μ κ±°!)
-
μ 1 μ κ·νλ§ λ§μ‘±μν€λ 릴λ μ΄μ μμ λΆλΆ ν¨μ μ’ μμ±μ κ°μ§κ² λλ κ²½μ° μ½μ , κ°±μ , μμ μ΄μ νμ λͺ¨λ λνλκ² λλ€.
πΆ μ 3 μ κ·ν
μ 2 μ κ·νμ μνλ©΄μ κΈ°λ³Έν€κ° μλ λͺ¨λ μμ±μ΄ κΈ°λ³Έν€μ μ΄νμ ν¨μ μ’ μμ΄ λμ§ μμΌλ©΄ μ 3 μ κ·νμ΄λ€.
-
μ΄νμ ν¨μ μ’ μ : X -> Y, Y -> Z μ΄λ©΄ X -> Zμ΄λ€. Zκ° Xμ μ΄νμ μΌλ‘ ν¨μ μ’ μλλ€.
-
X->Y, Y->Z ν¨μμ μ’ μκ΄κ³λ‘ μΈν΄ X->Z μ μ΄νμ ν¨μ μ’ μ κ΄κ³κ° λνλλ©΄ [X, Y], [Y, Z] λ 릴λ μ΄μ μΌλ‘ λΆν΄νλ€.
πΆ BCNF(Boyce-Codd Normal Form)
X -> Y μμ Yκ° Xμ λΆλΆμ§ν©μ΄κ±°λ, X λ 릴λ μ΄μ R μ μνΌν€μ΄λ€.
π λ°μ΄ν°λ² μ΄μ€ λ°μ κ·ν
πΆ λ°μ κ·ν(Denormalization)
λ° μ κ·νλ μμ€ν μ±λ₯ ν₯μκ³Ό κ°λ° λ° μ΄μμ λ¨μνλ₯Ό μν΄ λ°μ΄ν° λͺ¨λΈμ ν΅ν©νλ λ°μ΄ν°λ² μ΄μ€ μ±λ₯ν₯μ κΈ°λ²μ΄λ€.
-
μ κ·νλ μͺΌκ°κ³ λ°μ κ·νλ ν©μΉλ λλ
'Computer Science' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[OS] νλ‘μΈμ€μ μ€λ λ (0) | 2020.11.30 |
---|---|
[OS] μ΄μ체μ (Operating System)μ κ°λ (0) | 2020.11.30 |
[λ€νΈμν¬] HTTP κ°λ / νΉμ± / λ©μλ / μνμ½λ (0) | 2020.10.24 |
[λ€νΈμν¬] μΈμ κ³Ό μΏ ν€μ μ°¨μ΄ (0) | 2020.10.22 |
[λ€νΈμν¬] νλ‘ν μ½μ κ°λ / νΉμ§ / μμ / μ’ λ₯ (0) | 2020.10.22 |