Physical database modeling
물리 DB λͺ¨λΈλ§ μλ²½ κ°μ΄λ
μΆμ λΉλ: μ€
λΉμΆ νκ·Έ: νμ λ³ν, μμ€ν μΉ΄νλ‘κ·Έ, λ°μ κ·ν
물리 λ°μ΄ν° λͺ¨λΈ λ³ν
κ°μ²΄λ₯Ό ν μ΄λΈλ‘ λ³ν
- ν보ν€κ° κ³ μ Index κ°λ μ 보μ
νμ λ³ν λ°©μ
1. μνΌ νμ κΈ°μ€ λ³ν
- μλΈ νμ μ μνΌ νμ μ ν΅ν©νμ¬ λ¨μΌ ν μ΄λΈλ‘ λ³ν
- μλΈ νμ μ λ§μ μμ±μ΄λ κ΄κ³κ° μλ κ²½μ° μ μ
λ¨μΌ ν μ΄λΈ ν΅ν©μ μ₯μ :
- λ°μ΄ν° μ‘μΈμ€ μ©μ΄
- λ·°λ₯Ό ν΅ν μλΈνμ μ‘μΈμ€/μμ κ°λ₯
- μνμλ ν₯μ
- μμ μ§ν© κ°κ³΅ μ©μ΄
- μ‘°μΈ κ°μ
- SQL ν΅ν© μ²λ¦¬ μ©μ΄
2. μλΈ νμ κΈ°μ€ λ³ν
- μλΈνμ λ³λ‘ κ°λ³ ν μ΄λΈ μμ±
- μλΈνμ μ λ§μ μμ±/κ΄κ³κ° μλ κ²½μ° μ μ
μ 리ν κ²½μ°:
- μλΈ νμ μμ±λ€μ μ νμ¬μμ΄ λͺ νν λ
- κ΅¬λΆ μ²λ¦¬κ° λΆνμν λ
- μ 체 ν μ΄λΈ μ€μΊ μ
- λ¨μ ν μ΄λΈ ν¬κΈ° κ°μ νμ μ
3. κ°λ³ νμ κΈ°μ€ λ³ν
- μνΌ/μλΈ νμ μ κ°κ° λ 립 ν μ΄λΈλ‘ λ³ν
μ μ© μν©:
- μ 체 λ°μ΄ν° μ²λ¦¬κ° λΉλ²ν λ
- μλΈνμ μ²λ¦¬κ° λ 립μ μΌ λ
- ν΅ν© ν μ΄λΈμ μ»¬λΌ μκ° κ³Όλ€ν λ
- μλΈνμ μ»¬λΌ μκ° λ§μ λ
- μνΌνμ μ€μ¬μ νΈλμμ λ°μ μ
- μνΌνμ μμ κ΄λ²μν μ²λ¦¬κ° λΉλ²ν λ
κ΄κ³ λ³ν
- 1:M λ³ν: κ°μ₯ μΌλ°μ μΈ κ΄κ³ νν
- 1:1 λ³ν: μμ£Ό μ¬μ©λλ ν μ΄λΈμ΄ μΈλν€ λ³΄μ
- 1:M μν κ΄κ³: μ체 μ°Έμ‘° μΈλν€ μΆκ°λ‘ κ³μΈ΅ ꡬ쑰 νν
λ°°νμ κ΄κ³ λ³ν
- μΈλν€μ λΆλ¦¬/κ²°ν©μ ν΅ν λ³ν
- μΈλν€ λΆλ¦¬: κ΄κ³λ³ μ»¬λΌ μμ±
- μΈλν€ κ²°ν©: κ΄κ³λ€μ λ¨μΌ 컬λΌμΌλ‘ ν΅ν© (νμ κ΅¬λΆ μ»¬λΌ νμ)
μ£Όλ―Όλ²νΈμ νλ²μ νλλ‘ μ°κ³ μ΄λ€ νμ μ λ°μ΄ν°μΈμ§ λ³λλ‘ μ κ·Όνλ λ°©λ²
μ»¬λΌ λ³νκ³Ό λ°μ΄ν° νμ€
μ»¬λΌ λ³ν
- κ΄λ¦¬ λͺ©μ μ»¬λΌ μΆκ°: μ 무 μν μλ ν₯μμ μν μ 보 μΆκ°
- λ°μ΄ν° νμ μ ν: DBMS νΉμ± κ³ λ €ν μ΅μ νμ μ ν
λ°μ΄ν° νμ€ μ μ©
λͺ λͺ κ·μΉ:
- μμ€ν μΉ΄νλ‘κ·Έ(λ°μ΄ν° μ¬μ )λ₯Ό ν΅ν νμ
- νκΈλͺ κ³Ό λμΌ μ©μ΄μ μλ¬Έ λ³ν
- νμ€ μλ¬Έμ½μ΄ μ°Έκ³
- λͺ
λͺ
μμ:
- μ 무μμ
- (μ£Όμ μ΄)μμμ΄
- μ£Όμ μ΄
- (λΆλ₯μ΄)μμμ΄
- λΆλ₯μ΄
- μ λ―Έμ¬
λ°μ΄ν°λ² μ΄μ€ λ°μ κ·ν
κΈ°λ³Έ κ°λ
- μ μ: μμ€ν μ΄μ λ¨μνλ₯Ό μν μ€λ³΅/ν΅ν©/λΆν μν
- νΉμ§: μΌκ΄μ±/μμ μ± μ¦κ°, μ±λ₯ μ ν
νμν μν©
- μ²λ¦¬ μλ μ ν μ
- νΉμ λ²μ λ°μ΄ν°μ λΉλ²ν μ²λ¦¬ νμ μ
- μ§κ³ μ λ³΄κ° μμ£Ό μꡬλλ κ²½μ°
λ°μ κ·ν μ ν
1. μ€λ³΅ ν μ΄λΈ μΆκ°
- λΉλ²ν μ²λ¦¬λ λμ©λ λ°μ΄ν° μ²λ¦¬ μ μ μ©
2. ν μ΄λΈ μ‘°ν©
- λ€μ ν μ΄λΈ μ°κ³ μ²λ¦¬κ° μ£Όλ κ²½μ°
3. ν μ΄λΈ λΆν
- μμ§λΆν : μ»¬λΌ μ¬μ©λΉλ κΈ°μ€
- μνλΆν : λ°μ΄ν° μ¬μ©λΉλ κΈ°μ€
4. ν μ΄λΈ μ κ±°
- μ μ§λ³΄μ λ¨κ³μμ λ°μ
- κ΄λ¦¬ μνμ΄ μ£Όμ μμΈ
5. 컬λΌμ μ€λ³΅ν
- μμ£Ό μ¬μ©λλ 컬λΌμ΄ λ€λ₯Έ ν μ΄λΈμ λΆμ°λ κ²½μ°
- λ€λ₯Έ ν΄κ²°λ°©λ² μ°μ κ²ν
- λ¬΄κ²°μ± μ μ§μ μ£Όμ