Ch04-2.md
Last updated
Last updated
κ°λ
κ°μ²΄-entityμ κ°μ²΄ κ°μ κ΄κ³-relationshipμ μ΄μ©ν΄ νμ€ μΈκ²λ₯Ό κ°λ μ κ΅¬μ‘°λ‘ νννλ λ°©λ²
κ°μ²΄-κ΄κ³ λͺ¨λΈμ μ¬μ©ν΄ λͺ¨λΈλ§ νκ² -> κ°μ²΄-κ΄κ³ λ€μ΄μ΄κ·Έλ¨(entity-relationship-diagram) λλ E-R λ€μ΄μ΄κ·Έλ¨
κ°λ
μ μ₯ν λ§ν κ°μΉκ° μλ κ²
κ°λ μ λͺ¨λΈλ§μ νλλ° κ°μ₯ μ€μν μμ
νΉμ±
λ€λ₯Έ κ°μ²΄μ ꡬλ³λλ μ΄λ¦
κ° κ°μ²΄λ§μ κ³ μ ν νΉμ±μ΄λ μν, μμ±μ νλ μ΄μ κ°μ§κ³ μμ
κ°μ²΄ νμ (entity type)
κ°μ²΄λ₯Ό κ³ μ μ μ΄λ¦μ΄λ μμ±μΌλ‘ μ μν κ²
κ°μ²΄ μΈμ€ν΄μ€(instance), κ°μ²΄ μ΄μ»€λ°μ€(occurance)
κ°μ²΄λ₯Ό ꡬμ±νκ³ μλ μμ±μ΄ μ€μ κ°μ κ°μ§μΌλ‘μ¨ μ€μ²΄νλ κ°μ²΄
κ°μ²΄ μ§ν©(entity set)
νΉμ κ°μ²΄ νμ μ λν κ°μ²΄ μΈμ€ν΄μ€λ€μ λͺ¨μ λμ κ²
κ°λ
κ°μ²΄κ° κ°μ§κ³ μλ κ³ μ μ νΉμ±
μμ± μ체λ‘λ μλ―Έκ° μμ§λ§ κ΄λ ¨ μλ μμ±λ€μ λͺ¨μ κ°μ²΄λ₯Ό ꡬμ±νλ©΄ νλμ μ€μν μλ―Έλ₯Ό ννν μ μλ€.
λΆλ₯
μμ± κ°μ κ°μ
λ¨μΌ κ° μμ±
λ€μ€ κ° μμ±
μλ―Έμ λΆν΄ κ°λ₯μ±
λ¨μ μμ±
μλ―Έλ₯Ό λ λΆν΄ν μ μλ μμ±
λ³΅ν© μμ±
κΈ°μ‘΄ μμ± κ°μμ μ λ
μ λ μμ±
κ°μ΄ λ³λλ‘ μ μ₯λλ κ²μ΄ μλλΌ κΈ°μ‘΄μ λ€λ₯Έ μμ± κ°μμ μ λλμ΄ κ²°μ λλ μμ±
μ μ₯ μμ±: μ λ μμ±μ λ§λ€κΈ° μν΄ μ¬μ©λλ μμ±
λ(Null) μμ±
blankλ zeroμλ λ€λ₯΄κ² μμ§ κ°μ κ°μ§μ§ λͺ»ν μμ±
ν€ μμ±
κ° κ°μ²΄ μΈμ€ν΄μ€λ€μ μλ³νλλ° μ¬μ©
κ°λ
κ°μ²΄μ κ°μ²΄κ° λ°κ³ μλ μλ―Έ μλ μ°κ΄μ±
= 맀ν: κ°μ²΄ μ§ν©λ€ μ¬μ΄μ λμ κ΄κ³
μ ν
μ΄ν κ΄κ³
μΌν κ΄κ³
μν κ΄κ³
μκΈ° μμ κ³Ό λ§Ίλ κ΄κ³
λΆλ₯ κΈ°μ€
맀ν μΉ΄λλ리ν°(mapping cadianality)
κ΄κ³λ₯Ό λ§Ίλ λ κ°μ²΄ μ§ν©μμ κ° κ°μ²΄ μΈμ€ν΄μ€κ° μ°κ΄μ±μ λ§Ίκ³ μλ μλ κ°μ²΄ μ§ν©μ μΈμ€ν΄μ€ κ°μ
λΆλ₯
μΌλμΌ
μΌλλ€
λ€λλ€
μ°Έμ¬ νΉμ±
κ°μ²΄ Aμ λͺ¨λ κ°μ²΄ μΈμ€ν΄μ€κ° κ΄κ³μ λ°λμ μ°Έμ¬ν΄μΌ νλ€λ©΄ κ°μ²΄ Aκ° κ΄κ³μ 'νμμ μ°Έμ¬νλ€' λλ 'μ 체 μ°Έμ¬νλ€'λΌκ³ νλ€.
μΌλΆλ§ μ°Έμ¬ν΄λ λλ€λ©΄ 'μ νμ μ°Έμ¬νλ€' λλ 'λΆλΆ μ°Έμ¬νλ€'λΌκ³ νλ€.
κ΄κ³μ μ’ μμ±
μ‘΄μ¬ μ’ μ
κ°μ²΄ Bκ° κ°μ²΄ Aμ μ’ μλλ©΄, μ΄λ κ°μ²΄ Aκ° μ‘΄μ¬ν΄μΌ κ°μ²΄ Bκ° μ‘΄μ¬ν μ μκ³ κ°μ²΄ Aκ° μμ λλ©΄ κ°μ²΄ Bλ ν¨κ» μμ λμ΄μΌν¨
μ½ν κ°μ²΄(weak entity): λ€λ₯Έ κ°μ²΄μ μμ‘΄νκ³ μλ κ°μ²΄
κ°ν κ°μ²΄(strong entity): λ€λ₯Έ κ°μ²΄μ μ‘΄μ¬μ¬λΆλ₯Ό κ²°μ νλ κ°μ²΄
μ‘΄μ¬ μ’ μ μνμμλ μΌλ°μ μΌλ‘ μΌλλ€μ κ΄κ³λ₯Ό κ°μ§
κ°μ²΄-κ΄κ³ λͺ¨λΈμ μ΄μ©ν΄ νμ€ μΈκ³λ₯Ό κ°λ μ μΌλ‘ λͺ¨λΈλ§ν κ²°κ³Όλ¬Ό