π λ°μ΄ν°λ² μ΄μ€ λͺ¨λΈλ§
- μ 보ν μμ€ν
μ ꡬμΆνκΈ° μν΄ μ΄λ€ λ°μ΄ν°κ° μ‘΄μ¬νλ©° μ
무μ νμν μ λ³΄κ° λ¬΄μμΈμ§ λΆμνλ λ°©λ²μ΄λ€.
π λ°μ΄ν°λ² μ΄μ€ λͺ¨λΈλ§ κ³Όμ

1. μꡬμ¬ν μμ§ λ° λΆμ
- νμ€ μΈκ³μ λμ λ° μ¬μ©μμ μꡬ λ±μ μ 리νκ³ λΆμνλ€.
2. κ°λ
μ λͺ¨λΈλ§
- ν΅μ¬μ μΈ entitiyμ attribute λμΆνμ¬ ER-Diagramλ₯Ό μμ±νλ€.
π΄ κ°μ²΄ (Entity)
- μ¬μ©μμ κ΄κ³κ° μλ μ£Όμ κ°μ²΄λ‘μ¨ μ
무 μνμ μν΄ λ°μ΄ν°λ‘ κ΄λ¦¬λμ΄μ ΈμΌ νλ μ¬λ, μ¬λ¬Ό, μ₯μ, μ¬κ±΄λ±μ λ§νλ€.
Entity μ νλ λ²
- μμμ μΌλ‘ μ‘΄μ¬ν΄μΌνλ€.
- μλ³ κ°λ₯ν λ°μ΄ν° μμλ₯Ό κ°μ§λ€.
- μμ±μ κ°μ§λ€.
- λͺ
μ¬μ μΌλ‘ ννν μ μλ€.
π΄ μμ±(Attribute)
- μ μ₯ν νμκ° μλ μ€μ²΄μ κ΄ν μ 보
- κ°μ²΄μ μ±μ§, λΆλ₯, μλ, μν, νΉμ± λ±μ λνλ΄λ μΈλΆμ¬ν
μμ±μ μ ν
- κΈ°μ΄ μμ± : μλ κ°μ§κ³ μλ μμ±μΌλ‘ νμ
μμ κΈ°λ³Έμ μΌλ‘ μ¬μ©λλ μμ±
- μΆμΆ μμ± : κΈ°μ΄ μμ±μΌλ‘λΆν° κ°κ³΅μ μν΄ μ»μ΄μ§ μ μλ μμ±
- μ€κ³ μμ± : μ€μ μ‘΄μ¬νμ§ μμΌλ μμ€ν
μ ν¨μ¨μ±μ μν΄ μ€κ³μκ° μμλ‘ λΆμ¬νλ μμ±
π΄ μλ³μ
ν κ°μ²΄λ΄μμ μΈμ€ν΄μ€λ₯Ό μ μΌνκ² κ΅¬λΆ κ°λ₯ν λ¨μΌ/κ·Έλ£Ή μμ±μ΄λ€.
- νλ³΄ν€ (Candidate Key) : μΈμ€ν΄μ€λ₯Ό ꡬλΆν μ μλ μμ±μ κΈ°λ³Έν€κ° λ μ μλ ν보 μμ±
- κΈ°λ³Έν€ (Primary Key): μΈμ€ν΄μ€λ₯Ό μ μΌνκ² μλ³νλ μμ± (not null & unique)
- λμ²΄ν€ (Alternate Key) : νλ³΄ν€ μ€ κΈ°λ³Έν€λ‘ μ μ λμ§ μμ μμ±
- 볡ν©ν€ (Composite Key) : λ μ΄μμ 컬λΌμ λΆμ΄ μλ³μλ‘ μ μ
- λλ¦¬ν€ (Surrogate Key) : μλ³μκ° λ무 κΈΈκ±°λ μ¬λ¬ κ°μ μμ±μΌλ‘ λμ΄μλ κ²½μ° μΈμμ μΌλ‘ μΆκ°ν μλ³μ
π΄ κ΄κ³
- λ κ°μ²΄κ°μ μ°κ΄μ±μ λνλ΄λ κ²μ κ΄κ³λΌκ³ νλ€.
π΄ ER-Diagram

κ΄κ³ μ°¨μ
- μ°¨μμ±(Cardinality) : ν κ°μ²΄μ μΈμ€ν΄μ€κ° λ€λ₯Έ κ°μ²΄μ λͺκ°μ μΈμ€ν΄μ€μ κ΄λ ¨λ μ μλκ°λ₯Ό μ μ
3. λ
Όλ¦¬μ λͺ¨λΈλ§
- κ°λ
μ ꡬ체ν νκ³ ERDλ₯Ό RDBMSμ λ§κ² λ§€ννλ κ³Όμ μ κ±°μΉλ€.
- μ κ·νλ₯Ό μννμ¬ μ΄μνμμ΄ μκΈ°μ§ μκ² λ§λ€μ΄μΌ νλ€.
π΄ Mapping Rule
- Entity(κ°μ²΄) β ν
μ΄λΈ
- Attribute(μμ±) β 컬λΌ
- Identifire(μλ³μ) β Primary key
- Relation(κ°μ²΄ κ°μ κ΄κ³) β foreign key
4. 물리μ λͺ¨λΈλ§
- λ°μ΄ν°λ² μ΄μ€ μμ± κ³νμ λ°λΌ κ°μ²΄, index, view λ±μ μμ±νλ λ¨κ³μ΄λ€.