λ°μ΄ν°λ² μ΄μ€(2)
-
[Database] κ΄κ³ν λ°μ΄ν°λ² μ΄μ€ ν€ μ’ λ₯ (κΈ°λ³Έν€, ν보ν€, μΈλν€, μνΌν€, λ체ν€)
1. κ΄κ³ν λ°μ΄ν°λ² μ΄μ€μμ ν€ (key) λ? ν€ (key) λ ν€λ λ°μ΄ν°λ² μ΄μ€μμ 쑰건μ λ§μ‘±νλ ννμ μ°Ύκ±°λ μμλλ‘ μ λ ¬ν λ κΈ°μ€μ΄ λλ μμ±μ λ§νλ€. ν€λ μ£Όμ΄μ§ 릴λ μ΄μ μμ λͺ¨λ μΈμ€ν΄μ€ κ°μ΄λ° μ μΌν¨μ 보μ₯ν΄μ£Όλ νλ μ΄μμ μμ± μ§ν©μΌλ‘, μλ³μλΌκ³ λ νλ€. 2. ν€μ μμ± ν€λ μ°μ μ μΌμ±κ³Ό μ΅μμ±μ΄λΌλ μμ±μ΄ μλ€. - μ μΌμ± (Uniqueness) : νλμ ν€ κ°μΌλ‘ ννμ μ μΌνκ² μλ³ν μ μλ μ±μ§μ μλ―Ένλ€. - μ΅μμ± (Minimality) : ν€λ₯Ό ꡬμ±νλ μμ±λ€ μ€ κΌ νμν μ΅μνμ μμ±λ€λ‘λ§ ν€λ₯Ό ꡬμ±νλ μ±μ§μ μλ―Ένλ€. 3. νλ³΄ν€ (Candidate key) ν보ν€λ 릴λ μ΄μ μ ꡬμ±νλ μμ±λ€ μ€μμ ννμ μ μΌνκ² μλ³νκΈ° μν΄ μ¬μ©λλ μμ±λ€μ λΆλΆμ§..
2021.10.13 -
[Database] λ°μ΄ν°λ² μ΄μ€ μ κ·νλ?
DB 곡λΆλ₯Ό λ€μ μμνλ©΄μ κΈ°λ³ΈμΈ μ κ·νλ₯Ό 곡λΆνλ€. 1. λ°μ΄ν°λ² μ΄μ€ μ κ·νλ? μ κ·ν (Normalization) μ΄λ λ°μ΄ν°μ μΌκ΄μ±, μ΅μνμ λ°μ΄ν° μ€λ³΅, μ΅λνμ λ°μ΄ν° μ μ°μ±μ μν λ°©λ²μΌλ‘ λ°μ΄ν°λ₯Ό λΆν΄νλ κ³Όμ μ λ§νλ€. μ¦, μ κ·νμ κΈ°λ³Έ λͺ©νλ ν μ΄λΈ κ°μ μ€λ³΅λ λ°μ΄ν°λ₯Ό νμ©νμ§ μμμΌλ‘μ¨ λ¬΄κ²°μ±μ μ μ§νλλ°μ μλ€. 2. μ 1 μ κ·ν μ 1 μ κ·νμ ν μ΄λΈμ 컬λΌμ΄ μμκ°(Automic Value) , νλμ κ°μ κ°λλ‘ ν μ΄λΈμ λΆν΄νλ κ²μ΄λ€. μ¬μ§μ νμμ 보면 μκ° Table μ 201700001κ³Ό 201700004 νλ²μ μμ μ΄ λκ°μ© μ‘΄μ¬νλ κ²μ λ³Ό μμλ€. ν μ΄λΈμ΄ μμκ°μ κ°κΈ° μν΄μ μμ ν μ΄λΈ μ²λΌ λ°κΏμ€μΌνλ€. 3. μ 2 μ κ·ν μ 2 μ κ·νμ λΆλΆ ν¨μ μ’ μμ±..
2021.10.13