2024. 1. 1. 22:49γλ©΄μ μ€λΉ/λ©΄μ μ€ν°λ
2024.01.03 μΌμλ‘ μ§ν μμ μΈ λ©΄μ μ€ν°λ μ€λΉμ μΌνμΌλ‘, λ°°μ λ ννΈμΈ μ΄μ νμ, μ κ·νμ λν μ 리 νμ μ΄λ₯Ό ν λλ‘ λμΆν΄λ³Όλ§ν μ§λ¬Έλ€μ μμ±νκ² μ΅λλ€.
μ΄μ νμ
μ΄μ νμμ΄λ μλͺ»λ ν μ΄λΈ μ€κ³λ‘ μΈν΄ λ°μν μ μλ ν μ΄λΈ λ 벨μ λ¬Έμ μ λ€μ μλ―Ένλ€. μ΄μ νμμμλ μ½μ μ΄μ, μμ μ΄μ, μμ μ΄μμ΄ μ‘΄μ¬νλ€. μ΄μ νμμ ν΄κ²°νκΈ° μν΄, μ κ·νλΌλ κ°λ μ΄ μ‘΄μ¬νλ€.
μ΄μ νμλ€μ μ€λͺ νκΈ° μν΄ μμλ‘ μλ ν μ΄λΈμ΄ μ‘΄μ¬νλ€κ³ κ°μ νμ.
μ΄ λ μλͺ»λ ν μ΄λΈ μ€κ³λ‘ μΈν΄ νκ³Ό ν μ΄λΈμ΄ λ°λ‘ μ‘΄μ¬νμ§ μλ μν©μΌλ‘ κ°μ νμ.
νλ²(PK) | μ΄λ¦ | νκ³Ό | νκ³Ό μ¬λ¬΄μ€ |
xxxxxxx | κΉμ² μ | μ»΄ν¨ν° 곡νκ³Ό | 곡과 λν 401νΈ |
xxxxxxx | νκΈΈλ | μνκ³Ό | μμ° λν 201νΈ |
xxxxxxx | λ°μ΄λ | μνκ³Ό | μμ° λν 201νΈ |
μ½μ μ΄μ
μ½μ μ΄μμ΄λ νλμ ν μ΄λΈ λ΄ λ€μν κ°λ μ΄ νΌμ¬νκ³ μλ νμ μ κ· λ°μ΄ν°λ₯Ό μ μμ μΌλ‘ μΆκ°νμ§ λͺ»νλ μν©μ μλ―Ένλ€.
μ μμ ν μ΄λΈμμ μ κ· νκ³Όκ° μΆκ°λ‘ κ°μ€λμ΄ μ΄λ₯Ό DBμ λ°μνκ³ μ ν λ κ³Όμ° λ°μ΄ν°λ₯Ό μΆκ°ν μ μμκΉ?
νμ¬ κ΅¬μ± μ νλ²μ΄ PKλ‘ λμ΄ μκΈ° λλ¬Έμ μ κ· νκ³Όμ νμμ΄ μΆκ°λμ§ μλ ν λ°μ΄ν°λ₯Ό μΆκ°ν μ μλ μν©μ΄λ€.
μ΄λ¬ν μν©μ μ½μ μ΄μμ΄λΌκ³ νλ€.
μμ μ΄μ
μμ μ΄μμ΄λ νΉμ μ 보λ₯Ό μμ νλ μν©μμ μμΉμλ μ 보κΉμ§ ν¨κ» μμ λλ μν©μ μλ―Ένλ€.
μ μμ ν μ΄λΈμμ κΉμ² μ λ μ½λλ₯Ό μμ ν΄μΌνλ μν©μ΄ μμ λ,
ν μ΄λΈ λ΄ μ μΌνκ² μ‘΄μ¬νλ μ»΄ν¨ν° 곡νκ³Ό νμμ΄ μμ λλ κ²μ΄κΈ° λλ¬Έμ μλμΉ μκ² μ»΄ν¨ν° 곡νκ³Ό κ΄λ ¨λ μ 보λ μ λΆ μμ λλ μν©μ΄ λλ€.
μ΄λ¬ν μν©μ μμ μ΄μμ΄λΌκ³ νλ€.
κ°±μ μ΄μ
μμ μ΄μμ΄λ μ€λ³΅λ λ°μ΄ν° μ€ μΌλΆλ§ μμ λμ΄ λ°μ΄ν°μ λͺ¨μμ΄ λ°μνλ μν©μ μλ―Ένλ€.
μ μμ ν μ΄λΈμμ μνκ³Όμ νκ³Ό μ¬λ¬΄μ€μ΄ μ΄μ¬λ₯Ό νλ μν©μ΄λΌ μ λ°μ΄νΈλ₯Ό ν΄μΌν λ μνκ³Όμ λ€λλ λͺ¨λ νμλ€μ λν΄ μΌμΌμ΄ μ λ°μ΄νΈλ₯Ό ν΄μ€ νμκ° μλ€.
μ΄λ¬ν μν©μμ λ°μ΄ν°κ° λ§λ€λ©΄ ν΄λΉ μμ μ κ΅μ₯ν λ§μ μ²λ¦¬λ₯Ό μ§νν΄μΌ νλ λΉν¨μ¨μ λΉ μ§κ² λκ³ λν νλλΌλ λλ½λ κ²½μ° λ°μ΄ν° μμ λͺ¨μμ΄ λ°μν μ μλ€.
μ΄λ¬ν μν©μ κ°±μ μ΄μμ΄λΌκ³ νλ€.
μ κ·ν
μ κ·νλ ν μ΄λΈ λ΄ λ°μνλ κ°μ’ μ΄μ νμμ ν΄κ²°νκ³ , ν₯νμ μ μ§λ³΄μμ±μ μν΄ κ° ν μ΄λΈμ΄ νλμ μλ―Έ λ¨μλ§μ κ°λλ‘ λ μμ λ¨μμ ν μ΄λΈλ‘ μκ² μͺΌκ°λ μμ μ μλ―Ένλ€.
μ κ·νμλ λ€μν μ κ·ν λ λ²¨μ΄ μ‘΄μ¬νλ€.
μ 1 μ κ·ν
- ν μ΄λΈμ κ° μΉΌλΌμ΄ μμ κ°(Atomic Value)μ κ°λλ‘ ν μ΄λΈ λΆν΄ (1:N κ΄κ³λ‘ μͺΌκ°€ μ μμ)
μ 2 μ κ·ν
- μ 1 μ κ·νμ λ§μ‘±
- ν
μ΄λΈ λ΄ PKλ₯Ό μ μΈν λ€λ₯Έ μΉΌλΌλ€μ΄ PKμ λν΄ μμ ν¨μ μ’
μμ΄ λλλ‘ ν
μ΄λΈ λΆν΄
- ν¨μ μ’ μ: Xκ° κ²°μ λ κ²½μ° μ μ λ‘ Yλ κ²°μ λλ κ΄κ³λ₯Ό ν¨μ μ’ μμ΄λΌκ³ νν (X -> Y)
- μμ ν¨μ μ’ μ: Xμ λΆλΆ μ§ν©μ΄ Yλ₯Ό κ²°μ ν΄μλ μλλ©°, μ€λ‘μ§ νλμ μ 체 Xκ° Yλ₯Ό κ²°μ νλ μν©
μ 3 μ κ·ν
- μ 2 μ κ·νμ λ§μ‘±
- ν
μ΄λΈ λ΄ PKλ₯Ό μ μΈν λ€λ₯Έ μΉΌλΌλ€μ΄ PKμ λν΄ μ΄νμ ν¨μ μ’
μ κ΄κ³λ₯Ό κ°μ§ μλλ‘ ν
μ΄λΈ λΆν΄
- μ΄νμ ν¨μ μ’ μ: X -> Y, Y -> Z μΌ λ λ Όλ¦¬μ μΌλ‘ X -> Zλ₯Ό λ§μ‘±νκ² λλλ° μ΄λ₯Ό μ΄νμ ν¨μ μ’ μμ΄λΌκ³ νν
Boyce-codd μ κ·ν (BCNF)
- μ 3 μ κ·νμ λ§μ‘±
- ν
μ΄λΈ λ΄ κ²°μ μλ‘ μ‘΄μ¬νλ©΄μ λμμ ν보ν€κ° μλ μΉΌλΌμ λΆν΄
- κ²°μ μ: X -> Y κ΄κ³μμ Xλ₯Ό μλ―Έ
λ©΄μ μμ μ§λ¬Έ
1. μ΄μ νμμ μ’ λ₯λ 무μμ΄ μλμ§ μ΄μΌκΈ°νκ³ , μ΄ μ€ νλμ λν΄ μμλ₯Ό λ€μ΄ μ€λͺ ν΄μ£ΌμΈμ.
2. μ κ·νκ° λ¬΄μμΈμ§ μ€λͺ νκ³ , μ μ κ·νκ° νμνμ§ μ€λͺ ν΄μ£ΌμΈμ.
3. μ κ·νμ λ¨κ³μ λν΄ μλλλ‘ μ€λͺ ν΄μ£ΌμΈμ.
4. μμ κ·νλ 무μμΈμ§ μ€λͺ ν΄μ£ΌμΈμ.
4-1. ν μ΄λΈ κ° Joinμ μ¬μ©ν κ²½μ° λ리λ€κ³ λ΅λ³μ μ£Όμ ¨λλ°, λ΅λ³μ λν κ°κ΄μ μΈ κ·Όκ±°λ₯Ό λ€μ΄μ€ μ μλμ§?
'λ©΄μ μ€λΉ > λ©΄μ μ€ν°λ' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
λ©΄μ λλΉ μμ μ§λ¬Έ (Network) (0) | 2024.01.11 |
---|---|
λ©΄μ λλΉ μμ μ§λ¬Έ (Database & μ΄μ체μ μΌλΆ) (0) | 2024.01.11 |
JOIN - λ©΄μ λλΉ (0) | 2024.01.02 |
λ©΄μ λλΉ μ§λ¬Έ μμ (μ΄μ체μ ) (0) | 2023.12.27 |