λ°μ΄ν° λͺ¨λΈλ§μ νμ€ μΈκ³λ₯Ό λ°μ΄ν°λ² μ΄μ€λ‘ νννκΈ° μν΄μ μΆμννλ€.
1) κ°λ μ λͺ¨λΈλ§
2) λ Όλ¦¬μ λͺ¨λΈλ§
3) 물리μ λͺ¨λΈλ§
κ°λ μ λͺ¨λΈ(ERD)λ‘ νννλ κ³Όμ μ΄λ€.
μ 무μ κ΄μ¬ λμμ΄ λλ μ 보λ₯Ό κ°κ³ μκ±°λ κ·Έμ λν μ 보λ₯Ό κ΄λ¦¬ν νμκ° μλ μ ν, 무νμ μ¬λ¬Ό(κ°μ²΄)μ λ§νλ€.
νκΈΈλ, κΉμ² μ, κ°λ§κΈΈ λ±μ νμ μν°ν°μ μΈμ€ν΄μ€λΌκ³ λΆλ₯Έλ€.
μν°ν°μμ κ΄λ¦¬ν΄μΌ ν μ΅μ λ¨μμ μ 보 νλͺ©μ λ§νλ©° μν°ν°λ νλ μ΄μμ μμ±μ ν¬ν¨νλ€.
ex)
νμ μν°ν°λ νμμ ID, μ΄λ¦, μ£Όμ, μ νλ²νΈ λ±μ κ΄λ¦¬νκΈ° μν κ²μΌλ‘ ID, μ΄λ¦, μ£Όμ, μ νλ²νΈ λ±μ νμ μν°ν°μ μμ±μ΄λΌκ³ λ§νλ€. νμ€μΈκ³μμ νλμ μν°ν°λ λ§μ μ 보λ₯Ό ν¬ν¨ν μ μλ€. κ·Έλ¬λ λͺ¨λΈλ§ κ³Όμ μμ ν¬ν¨νκ³ μλ λͺ¨λ μ 보 νλͺ©μ μμ±μΌλ‘ νννμ§λ μλλ€.
μμ±μ κ²°μ
μν°ν°μ μμ±μ ν
μ΄λΈμ 컬λΌκ³Ό λμνλ€.
λ°μ΄ν° λͺ¨λΈλ§μμ μ°μ΅ν΄μΌ ν κ² μ€μ νλλ μν°ν°λ₯Ό ν μ΄λΈκ³Ό μ°κ΄μ§μ΄ μκ°νλ κ²μ΄λ€.
λ μν°ν° μ¬μ΄μ κ΄λ ¨μ±μ λνλ΄λ μ©μ΄μ΄λ€. νμ€μΈκ³μμλ μ¬λ¬ μ¬λ¬Όλ€μ΄ μνΈ κ΄λ ¨μ±μ κ°μ§κ³ μμ§μ΄κΈ° λλ¬Έμ μ΄λ₯Ό λͺ¨λΈλ§νλ©΄ μν°ν°μ μν°ν° μ¬μ΄μ κ΄κ³λ‘ ννλλ€.
μ€μβοΈ
λ μν°ν°κ° κ΄κ³κ° μλ€λ μλ―Έλ μνΈ κ³΅μ νλ μμ±μ΄ μλ€λ μλ―Έμ΄λ€.
μΉ΄λλΌλ¬ν°(cardinality)λ λ μν°ν° κ°μ κ΄κ³λ₯Ό λ³΄λ€ κ΅¬μ²΄μ μΌλ‘ νννλ λ°©λ²μ νλλ‘ κ° μν°ν°μ μν΄ μλ μΈμ€ν΄μ€λ€ κ°μ μμ μΌλ‘ μ΄λ€ κ΄κ³μ μλμ§ λνλ΄λ κ°λ μ΄λ€.
1λ1 κ΄κ³
1λ1 κ΄κ³λ μμ 1λ1 κ΄κ³μ μ νμ 1λ1 κ΄κ³κ° μλ€.
1λN κ΄κ³
1λN κ΄κ³λ μν°ν°μ νμ΄ νλ μμ λ λ€λ₯Έ μν°ν°μ κ°μ΄ μ¬λ¬ κ° μλ κ΄κ³μ΄λ€.
MλN κ΄κ³
MλN κ΄κ³λ λ κ° μν°ν°κ° μλ‘ μ¬λ¬ κ°μ κ΄κ³λ₯Ό κ°μ§κ³ μλ κ²μ΄λ€.
μ κ·νλ λ°μ΄ν°μ μΌκ΄μ±, μ΅μνμ λ°μ΄ν° μ€λ³΅, μ΅λνμ λ°μ΄ν° μ μ°μ±μ μν λ°©λ²μ΄λ€.
μ 1μ κ·ν
νμλ²νΈ | νμμ΄λ¦ | νλ‘κ·Έλ¨ |
---|---|---|
101 | κ°νΈλ | μ€μΏΌμμ΄κΈ |
102 | μν₯λ―Ό | ν¬μ€ |
103 | κΉλ―Όμ | ν¬μ€, 골νμ΄κΈ |
μ ν μ΄λΈ ν΄κ²°λ°©λ²)
νμλ²νΈ | νμμ΄λ¦ | νλ‘κ·Έλ¨ |
---|---|---|
101 | κ°νΈλ | μ€μΏΌμμ΄κΈ |
102 | μν₯λ―Ό | ν¬μ€ |
103 | κΉλ―Όμ | ν¬μ€ |
103 | κΉλ―Όμ | 골νμ΄κΈ |
μ 2μ κ·ν
κΈ°λ³Έν€κ° 2κ° μ΄μμ μμ±μΌλ‘ μ΄λ£¨μ΄μ§ κ²½μ°, λΆλΆ ν¨μ μ’
μμ±μ μ κ±°(λΆν΄)νλ€.
μ 3μ κ·ν
BCNF
κΈ°λ³Έν€λ₯Ό μ μΈνκ³ ν보ν€κ° μλ κ²½μ°, ν보ν€κ° κΈ°λ³Έν€λ₯Ό μ’
μμν€λ©΄ λΆν΄νλ€.
μ 4μ κ·ν
μ¬λ¬ μΉΌλΌλ€μ΄ νλμ μΉΌλΌμ μ’
μμν€λ κ²½μ° λΆν΄νμ¬ λ€μ€κ° μ’
μμ±μ μ κ±°νλ€.
μ 5μ κ·ν
μ‘°μΈμ μν΄μ μ’
μμ±μ΄ λ°μλλ κ²½μ° λΆν΄νλ€.
μ’μ κΈμ΄λ€μ. 곡μ ν΄μ£Όμ μ κ°μ¬ν©λλ€.