Logical E-R diagram and erd
λ Όλ¦¬ E-R λ€μ΄μ΄κ·Έλ¨κ³Ό ERD
μΆμ λΉλ: ν
λΉμΆ νκ·Έ: ERD, νκΈ°λ², νμ₯ ERD
1. E-R λ€μ΄μ΄κ·Έλ¨ (ERD)
1.1 μ μμ νΉμ§
- κ°μ²΄μ κ°μ²΄κ° κ΄κ³λ₯Ό 미리 μ½μλ λνμ μ¬μ©ν΄μ ννν λν
- κ°λ , λ Όλ¦¬ λ°μ΄ν° λͺ¨λΈλ§μμ λ§μ΄ μ¬μ©λ¨
- νΉμ μμ€ν νκ²½μ κ³ λ €νμ§ μμ
- μ 무 μμμ΄ λ³κ²½λ κ²½μ° μ€κ³ λ³κ²½μ΄ λ°μν μ μμ
1.2 ꡬμ±μμ
- κ°μ²΄
- κ΄κ³
- μμ±
2. ERD νκΈ°λ²
2.1 νΌν°-μ²Έ νκΈ°λ²
- β κ°μ₯ μ€μ! β
- νμ΅κ³Ό μνμ κ°μ₯ λ§μ΄ μ¬μ©λ¨
- λ¨μν λνμΌλ‘ νκΈ°
2.2 μ 보 곡ν νκΈ°λ² (IE/Crowβs Foot νκΈ°λ²)
- κ°μ²΄ νμ μ ν¬ν¨λλ λͺ¨λ μμ±μ νλμ κ·Έλ£ΉμΌλ‘ νν
- κ΄κ³ν λ°μ΄ν°λ² μ΄μ€μ μ΅μ νλ¨
- λμμ
- 1:1
- 1:N
- N:M
- μ°Έμ¬λ
- νμ
- μ ν
3. νμ₯ E-R λ€μ΄μ΄κ·Έλ¨
3.1 μ μ
μ¬μ¬μ©, μμ, νμ₯μ± κ°λ μ μ μ©νμ¬ νμ€μΈκ³λ₯Ό λ³΄λ€ μ ννκ² νν
3.2 μ£Όμ κ°λ
- μνΌ/μλΈ νμ
- νΉμν/μΌλ°ν
- μμ
- μ§λ¨ν
- λΆλ₯ν
3.3 μλΈ νμ (Sub Type)
- μμ κ°μ²΄ νμ μ΄ λ€μμ νμ κ°μ²΄ νμ κ³Ό κ΄κ³λ₯Ό κ°μ§
- λ°°νμ (Exclusive) μλΈνμ : μλΈνμ μ€ νλμ ν΅ν©
- ν¬κ΄μ (Inclusive) μλΈ νμ : μλΈνμ μ€ νλ λλ λ€μμ ν΅ν©
3.4 μΌλ°νμ ꡬ체ν
- μΌλ°ν(Generalization)
- λ€μμ νμ κ°μ²΄ νμ μ λΆλΆ μ§ν©μΌλ‘ νννλ λ°©μ
- μν₯μ μ€κ³ λ°©μ
- μμ κ°λ μΌλ‘ μ¬λΌκ°μλ‘ μΌλ°ν
- ꡬ체ν(Specialization)
- κ°μ²΄ νμ μ λ€μμ νμ κ°μ²΄ νμ μΌλ‘ λΆλ¦¬
- νν₯μ μ€κ³ λ°©μ
- νμ κ°λ μΌλ‘ λ΄λ €κ°μλ‘ κ΅¬μ²΄ν
- βνμ κ°μ²΄ is a μμ κ°μ²΄β κ΄κ³
3.5 μ§λ¨νμ λΆν΄ν
- μ§λ¨ν(Aggregation)
- κ΄λ ¨ μλ κ°μ²΄ νμ μ μμ±
- λΆν΄ν(Decomposition)
- κ°μ²΄μ κ²°ν©μΌλ‘ μ΄λ£¨μ΄μ§ κ°μ²΄λ₯Ό νλνλ λΆλ¦¬
- βλΆν κ°μ²΄ is part of κ²°ν© κ°μ²΄β κ΄κ³
3.6 λΆλ₯νμ μΈμ€ν΄μ€ν
- λΆλ₯ν(Classification)
- νΉμ μ νμ 곡ν΅μ μΌλ‘ κ°μ§λ νμ κ°μ²΄λ₯Ό λ¬Άμ΄μ νλμ μμ κ°μ²΄λ‘ μ μ
- βνμ κ°μ²΄ is member of μμ κ°μ²΄β κ΄κ³
- μΈμ€ν΄μ€ν(Instantiation)
- ν κ°μ²΄μ νΉμ±μ κΈ°λ³ΈμΌλ‘ νλ μ¬λ¬ ννμ κ°μ²΄λ₯Ό μμ±
- μ 무 μ νμ λ°λΌ μ¬λ¬ κ°μ§λ‘ λΆλ₯ κ°λ₯
- μμ κ΄κ³κ° μλ
Note: μλ리μ€λ₯Ό ν΅ν λ€μ΄μ΄κ·Έλ¨ μμ μΆμΆμ μ€μ μμμ ν¨κ» νμ΅νλ κ²μ΄ ν¨κ³Όμ μ λλ€.