- Published on
ποΈλ°μ΄ν°λ² μ΄μ€ - μν°ν°(Entity)
DB_Entity
λ°μ΄ν° λ² μ΄μ€ μν°ν°
μ΅μν ννμΌλ‘ κ°μ²΄, μ€μ²΄. ꡬλ³λλ νλμ λμμ μλ―Ένλ€.
- λͺ μ¬μ ν΄λΉ
- DBκ΄λ¦¬μ κ΄μ μμ, μ 무μ κ΄λ¦¬κ° νμν κ²
- μ μ₯ λκΈ° μν κ²(Thing)μ μν μ νλ€.
νΉμ§
- DBμ κ΄μ μμ, μν°ν°λ μ¬μ©μ νμνκ³ κ΄λ¦¬λμ΄μΌ νλ μ 보μ΄λ€.
- μν°ν°κ° ν¬ν¨νλ μΈμ€ν΄μ€μ λν΄ μ μΌν μλ³μ()λ‘ μλ³μ΄ κ°λ₯ν΄μΌ νλ€.
- μ§μμ μΌλ‘ μ‘΄μ¬νλ λ κ° μ΄μμ μΈμ€ν΄μλ€μ μ‘°ν©μ΄μ΄μΌ νλ€.
- λ°λμ μμ±μ μ§λ μΌ νλ€.
- μ 무 νλ‘μΈμ€μ μν΄μ μ΄μ©λμ΄μΌ νλ€.
- λ€λ₯Έ μν°ν°μ μ΅μ ν κ° μ΄μμ κ΄κ³κ° μμ΄μΌνλ€.
λΆλ₯
μ±μ§μ λ°λΌ μ€μ²΄μ ν ꡬλΆ, λ°μμμ ꡬλΆμΌλ‘ λλ λΆλ₯ν μ μλ€.
μ€μ²΄μ νμ λ°λ₯Έ λΆλ₯
- μ ν μν°ν° : 물리μ μΈ νν μ‘΄μ¬, μμ μ μ΄κ³ μ§μμ μΌλ‘ νμ©λλ μν°ν°
- κ°λ μν°ν° : 물리μ μΈ νν μμ΄, κ΄λ¦¬ν΄μΌν κ°λ μ μΈ μ λ³΄λ‘ κ΅¬λΆλλ μν°ν°
- μ¬κ±΄ μν°ν° : μ§ν μ€μ λ°μνλ μν°ν°
λ°μμμ μ λ°λ₯Έ λΆλ₯
- κΈ°λ³Έ/ν€ μν°ν° : λ€λ₯Έ μν°ν°μ μν΄ λ°μνκ±°λ μμ±λμ§ μκ³ , μ 무μ μλ μ‘΄μ¬νμ¬ λ 립μ μΌλ‘ μ‘΄μ¬νλ μν°ν°. λ 립 μμ±μ΄ κ°λ₯νκ³ λ€λ₯Έ μν°ν°μ λΆλͺ¨μν μ νκΈ°λ ν¨.
- μ€μ¬ μν°ν° : κΈ°λ³Έ μν°ν°λ‘ λΆν° λ°μνμ¬ μ 무μ μ€μ¬μ μΈ μν μ νλ μν°ν°. μΌλ°μ μΌλ‘ λ°μ΄ν° μμ΄ λ§μΌλ©° λ€λ₯Έ μν°ν°μμ κ΄κ³λ₯Ό ν΅ν΄ νμ μν°ν°κ° λ°μνλ€.
- νμ μν°ν° : λ κ° μ΄μμ λΆλͺ¨ μν°ν°λ‘λΆν° λ°μνκ³ , μμ£Ό μν°ν°μ λ΄μ©μ΄ λ°λκ±°λ λ°μ΄ν° μμ λ³λμ΄ ν¬λ€. λͺ¨λΈλ§ μ΄κΈ° λ¨κ³λ³΄λ€λ μμΈ μ€κ³ λ¨κ³λ νλ‘μΈμ€ & λͺ¨λΈλ§ λΆμ μ§νμ€μ λμΆλλ€.
EntityNaming
- μμ μ μ¬μ©λλ μ΄λ¦
- μ½μ΄ μ¬μ© μ§μ
- λ¨μ λͺ μ¬ μ¬μ©
- μμ± μλ―Έλλ‘ λ€μ΄λ°
- μ μΌμ±μ ν보νλ κ²μ΄ μ’λ€