Entity-Relationship Model
ERM(Entity-Relationship Model)
λ°μ΄ν° λͺ¨λΈλ§ λ°©λ²μ΄λ€.
Entityμ Entity μ¬μ΄μ Relationshipμ μκ°μ μΌλ‘ νννλ λ°©μμ΄λ€.
ER λͺ¨λΈμ Entity, Relationship, Attributeλ‘ κ΅¬μ±λλ€.
Entity : μ μΌνκ² μλ³ κ°λ₯ν 무μΈκ°
Relationship : λ Entity κ°μ μ°κ²°
Attribute : Entityμ λν μμ±(μ 보)
OOP, DDDμ Entityμ ERMμ Entityλ μλ―Έκ° λ€λ₯΄λ€.
ERMμ Entityλ νμκ° μλ€. λ°μ΄ν°μ΄λ λΉμ°νλ€.
ERD(Entity-Relationship Diagram)
ERMμ μκ°μ μΌλ‘ ννν κ·Έλ¦Όμ΄λ€.
μ¬κ°ν, λ§λ¦λͺ¨, μ, μ λ±μ κΈ°νΈλ‘ νννλ€.
νν λμμ Entity(μ¬κ°ν), Relationship(λ§λ¦λͺ¨), Attribute(μ), κ΄κ³μ ν(μ€μ , μ μ ) λ±μ΄λ€.
Entityμ Attributeλ§ κ·Έλ¦¬μ§ λ§κ³ RelationshipκΉμ§ νννλκ² μ’λ€. (λ§λ¦λͺ¨)
ννμ μ½λ§€μ΄μ§ λ§κ³ λ§μ΄ λλλ‘ νΈνκ² κ·Έλ €λ³΄λ κ² μ λ§ μ€μνλ€.
λ€λ§, ERDμ λ무 λλ €κ°μ§ μκ³ κ°μ²΄μ§ν₯μ μΌλ‘ μ€κ³νλ κ²μ μ§ν₯ν΄μΌ νλ€.
λ°μ΄ν°λ² μ΄μ€ μ κ·ν
μ κ·νλ λ°μ΄ν° λͺ¨λΈλ§μμ μ€λ³΅ λ°μ΄ν°λ₯Ό μ κ±°νκ³ λ°μ΄ν°μ μΌκ΄μ±κ³Ό 무결μ±μ μ μ§νκΈ° μν κ²μ΄λ€.
1μ°¨μμ 5μ°¨κΉμ§ μλ€.
1μ°¨ μ κ·ν : κ° μ»¬λΌμ μ€λ³΅λ°μ΄ν°κ° μλλ‘ νλ€. (κ° μ»¬λΌμ΄ μμκ°μ κ°λλ‘ νλ€.)
2μ°¨ μ κ·ν
μ 1μ κ·νλ₯Ό μ§νν ν μ΄λΈμ λν΄ μμ ν¨μ μ’ μμ λ§μ‘±νλλ‘ ν μ΄λΈμ λΆν΄νλ κ²μ΄λ€.(μ΄κ² 무μ¨λ»?), ν¨μμ’ μμ΄λ κΈ°λ³Έν€μ λΆλΆμ§ν©μ΄ κ²°μ μκ° λμ΄μ μλλ€λ κ²μ΄λ€.
μλ₯Ό λ€μ΄
νμλ²νΈκ°μ’μ΄λ¦κ°μμ€μ±μ 11
λ°μ΄ν°λ² μ΄μ€
곡νκ΄ 110
3.5
12
λ°μ΄ν°λ² μ΄μ€
곡νκ΄ 110
4.0
13
μ€ν¬μΈ κ²½μ
곡νκ΄ 103
3.5
14
μλ£κ΅¬μ‘°
곡νκ΄ 111
4.0
15
μλ£κ΅¬μ‘°
곡νκ΄ 111
3.5
μ΄ ν μ΄λΈμμ κΈ°λ³Έν€λ (
νμλ²νΈ,κ°μ’μ΄λ¦)μΌλ‘ 볡ν©ν€λ€. κ·Έλ¦¬κ³ μ΄ λ³΅ν©ν€λ μ±μ μ νΉμ (κ²°μ )νκ³ μλ€. κ·Έλ°λ° μ¬κΈ°μκ°μμ€μ΄λΌλ 컬λΌμ κΈ°λ³Έν€μ λΆλΆμ§ν©μΈκ°μ’μ΄λ¦μ»¬λΌμ μν΄ νΉμ (κ²°μ )λ μ μλ€.μ¦, κΈ°λ³Έν€μ λΆλΆμΈ
κ°μ’μ΄λ¦μ»¬λΌμ΄ κ²°μ μμ΄κΈ° λλ¬Έμ μ΄ ν μ΄λΈμμ λΆν΄νμ¬ λ³λμ ν μ΄λΈλ‘ κ΄λ¦¬νλ κ²μ΄μ 2μ κ·νμ΄λ€. κ²°κ³Όλ μλμ κ°λ€.- νμλ²νΈκ°μ’μ΄λ¦μ±μ
11
λ°μ΄ν°λ² μ΄μ€
3.5
12
λ°μ΄ν°λ² μ΄μ€
4.0
13
μ€ν¬μΈ κ²½μ
3.5
14
μλ£κ΅¬μ‘°
4.0
15
μλ£κ΅¬μ‘°
3.5
κ°μ’μ΄λ¦κ°μμ€λ°μ΄ν°λ² μ΄μ€
곡νκ΄ 110
μ€ν¬μΈ κ²½μν
체μ‘κ΄ 103
μλ£κ΅¬μ‘°
곡νκ΄ 111
3μ°¨ μ κ·ν
μ 2μ κ·νλ₯Ό μ§νν ν μ΄λΈμ λν΄μ
μ΄νμ μ’ μμ μμ λλ‘ ν μ΄λΈμ λΆν΄νλ κ²μ΄λ€.μ¬κΈ°μ
μ΄νμ μ’ μμ΄λ A -> B, B -> Cκ° μ±λ¦½ν λ A -> Cκ° μ±λ¦½λλ κ²μ΄λ€.μμΈν μλ https://mangkyu.tistory.com/110λ₯Ό μ°Έκ³ νμ..
4μ°¨ μ κ·ν
4μ°¨ μ κ·νμμλ λ€μ€ κ° μ’ μμ±μ ν΄κ²°νκΈ° μν΄ ν μ΄λΈμ λΆν΄ν©λλ€.
5μ°¨ μ κ·ν
5μ°¨ μ κ·νμμλ μ‘°μΈ μ’ μμ±μ μ κ±°νκ³ ν μ΄λΈμ λΆν΄ν©λλ€.
BCNF μ κ·ν
μ 3 μ κ·νλ₯Ό μ§νν ν μ΄λΈμ λν΄ λͺ¨λ κ²°μ μκ° ν보ν€κ° λλλ‘ ν μ΄λΈμ λΆν΄νλ κ²μ΄λ€.
μμΈν μλ https://mangkyu.tistory.com/110λ₯Ό μ°Έκ³ νμ
Last updated