-> μ λ°μ μΈ λ°μ΄ν°λ² μ΄μ€μ ꡬ쑰μ μ μ½ μ‘°κ±΄μ λν΄ κΈ°μ ν κ²μΌλ‘, λ°μ΄ν°λ² μ΄μ€λ₯Ό ꡬμ±νλ κ°μ²΄(Entity), μμ±(Attribute), κ΄κ³(Relationship) λ±μ μ μνκ³ μ΄λ€μ΄ μ μ§ν΄μΌ νλ μ μ½ μ‘°κ±΄λ€μ κΈ°μ ν©λλ€. κ΄μ μ λ°λΌ μΈλΆ μ€ν€λ§, κ°λ μ€ν€λ§, λ΄λΆ μ€ν€λ§λ‘ ꡬλΆν©λλ€.
-
μΈλΆ μ€ν€λ§(μ¬μ©μ κ΄μ ) : μ€μΈκ³μ μ‘΄μ¬νλ λ°μ΄ν°λ€μ μ΄λ€ νμ, ꡬ쑰, λ°°μΉ νλ©΄μ ν΅ν΄ μ¬μ©μμκ² λ³΄μ¬μ€ κ²μΈμ§ κ²°μ ν©λλ€. νλμ λ°μ΄ν°λ² μ΄μ€μλ μ¬λ¬κ°μ μΈλΆ μ€ν€λ§κ° μ‘΄μ¬νλ©°, νλμ μΈλΆ μ€ν€λ§λ₯Ό μ¬λ¬ κ°μ νλ‘κ·Έλ¨κ³Ό μ¬μ©μκ° κ³΅λμΌλ‘ μ¬μ©μ΄ κ°λ₯ν©λλ€.
-
κ°λ μ€ν€λ§(μ 체μ μΈ κ΄μ ) : λ°μ΄ν°λ² μ΄μ€μ μ 체μ μΈ λ Όλ¦¬μ ꡬ쑰μ λλ€. λͺ¨λ μ΄μ©μκ° νμλ‘ νλ λ°μ΄ν°λ₯Ό μ΄ν©ν μ‘°μ§ μ 체μ λ°μ΄ν° λ² μ΄μ€μ΄λ©°,κ·Έλ κΈ° λλ¬Έμ νλλ§ μ‘΄μ¬ν©λλ€. κ°μ²΄ κ°μ κ΄κ³μ μ μ½ μ‘°κ±΄, λ°μ΄ν° λ² μ΄μ€μ μ κ·Ό κΆν, 보μ λ±μ λν λͺ μΈλ₯Ό λνλ λλ€. λ°μ΄ν° λ² μ΄μ€ κ΄λ¦¬μμ μν΄ κ΅¬μ±λ©λλ€.
π λ¨μν μ€ν€λ§λΌ ν¨μ λ³΄ν΅ κ°λ μ€ν€λ§λ₯Ό λνλ λλ€. -
λ΄λΆ μ€ν€λ§(물리μ₯μΉ κ΄μ ) : 물리μ μΈ μ μ₯μ₯μΉ μ μ₯μμ DBκ° μ μ₯λλ λ°©λ²μ κΈ°μ ν κ²μ λλ€. μ€μ λ‘ λ°μ΄ν°λ² μ΄μ€μ μ μ₯λ λ μ½λμ 물리μ μΈ κ΅¬μ‘°, μ μ₯ λ°μ΄ν° νλͺ©μ νν λ°©λ², λ΄λΆ λ μ½λμ 물리μ μμ λ±μ λνλ λλ€.
π κ°λ¨ν λ§ν΄μ, λ°μ΄ν°λ² μ΄μ€μ 물리μ μ μ₯ ꡬ쑰λ₯Ό μ μν©λλ€.
-
릴λ μ΄μ (Relation, =Table) : κ΄κ³ν λ°μ΄ν°λ² μ΄μ€μμ μ 보λ₯Ό ꡬλΆνμ¬ μ μ₯νλ κΈ°λ³Έ λ¨μμ λλ€.
-
νν(Tuple, =Record) : ν μ΄λΈμμ νμ μλ―Έν©λλ€. ννμ 릴λ μ΄μ μμ κ°μ κ°μ κ°μ§ μ μμ΅λλ€. ννμ μλ CardinalityλΌκ³ ν©λλ€.
-
μμ±(Attribute, =Field) : ν μ΄λΈμμ μ΄μ μλ―Έν©λλ€. μΉΌλΌμ΄λΌκ³ λ νλ©° μμ±μ μλ DegreeλΌκ³ λ ν©λλ€.
-
μλ³μ(Identifier) : κ΄κ³ν λ°μ΄ν°λ² μ΄μ€μμ κ°κ°μ ꡬλΆν μ μλ λ Όλ¦¬μ μΈ κ°λ μ λ§νλ©°, λκ°μ§μ νΉμ±μ κ°μ§λλ€.
- μ μΌμ±(νλμ ν€κ°μΌλ‘ ννμ μ μΌνκ² μλ³ν μ μλ μ±μ§) : νλμ 릴λ μ΄μ μμ λͺ¨λ νμ μλ‘ λ€λ₯Έ ν€ κ°μ κ°μ ΈμμΌνλ€.
- μ΅μμ± : κΌ νμν μ΅μνμ μμ±λ€λ‘λ§ ν€λ₯Ό ꡬμ±νλ€.
ν€(Key)λ λ°μ΄ν°λ² μ΄μ€μμ 쑰건μ λ§λ ννμ μ°Ύκ±°λ μ λ ¬ν λ λ€λ₯Έ ννλ€κ³Ό ꡬλΆν μ μλ κΈ°μ€μ΄ λλ μΌμ’ μ μμ±(Attribute)μ λλ€.
-
ν보ν€(Candidate Key) : 릴λ μ΄μ μ ꡬμ±νλ μμ±λ€ μ€μμ ννμ μ μΌνκ² μλ³νκΈ° μν΄ μ¬μ©λλ μμ±λ€μ λΆλΆμ§ν©μ΄λ©°, μΈμ λ κΈ°λ³Έν€λ‘ μ¬μ©ν μ μμ΅λλ€. λͺ¨λ 릴λ μ΄μ μλ νλ μ΄μμ ν보ν€κ° μ‘΄μ¬νλ©°, μ μΌμ±κ³Ό μ΅μμ±μ λ§μ‘±μμΌμΌ ν©λλ€.
-
κΈ°λ³Έν€(Primary Key) : νλ³΄ν€ μ€μμ μ νν μ£Όμ ν€μ λλ€. ν 릴λ μ΄μ μμ νΉμ ννμ μ μΌνκ² κ΅¬λ³ν μ μλ μμ±μ λλ€. κΈ°λ³Έν€λ‘ μ νλ μμ±μ nullκ°μ κ°μ§ μ μμΌλ©°, λμΌν κ°μ μ€λ³΅νμ¬ μ μ₯ν μ μμ΅λλ€.
-
μνΌν€(Super Key) : ν 릴λ μ΄μ λ΄μ μλ μμ±λ€μ μ§ν©μΌλ‘ ꡬμ±λ ν€λ₯Ό λ§ν©λλ€. 릴λ μ΄μ μ ꡬμ±νλ λͺ¨λ νν μ€ μνΌν€λ‘ ꡬμ±λ μμ±μ μ§ν©κ³Ό λμΌν κ°μ λνλ΄μ§ μμ΅λλ€. μνΌν€λ μ μΌμ±μ νΉμ±μ λ§μ‘±νμ§λ§, μ΅μμ±μ λ§μ‘±νμ§ λͺ»ν©λλ€.
-
λ체ν€(Alternate Key) : ν보ν€κ° λκ° μ΄μμΌ κ²½μ°, νλλ₯Ό κΈ°λ³Έν€λ‘ μ ννλ€λ©΄ λ¨μ ν보ν€λ λ체ν€κ° λ©λλ€.
-
μΈλν€(Foreign Key) : μΈλν€λ λ€λ₯Έ 릴λ μ΄μ μ κΈ°λ³Έν€λ₯Ό μ°Έμ‘°νλ μμ± λλ μμ±λ€μ μ§ν©μ μλ―Έν©λλ€. ν 릴λ μ΄μ μ μν μμ± Aμ μ°Έμ‘° 릴λ μ΄μ μ κΈ°λ³Έν€μΈ Bκ° λμΌν λλ©μΈ μμμ μ μλμμ λμ μμ± Aλ₯Ό μΈλν€λΌκ³ ν©λλ€. μΈλν€λ‘ μ§μ λλ©΄ μ°Έμ‘° 릴λ μ΄μ μ κΈ°λ³Έν€μ μλ κ°μ μ λ ₯ν μ μμ΅λλ€.