Primary Key μ€κ³
μ£Ό μλ³μλ νλμ ν μ΄λΈμμ κ°μ₯ μ€μν μν μ λ§‘κ³ μμ΅λλ€.
λν λ€λ₯Έ ν μ΄λΈκ³Όμ κ΄κ³λ₯Ό λ§λ€κΈ° μν΄μλ λ°λμ νμν κ²μ λλ€.
μ£Ό μλ³μλ₯Ό μ΄λ»κ² μ€κ³νλ κ²μΈμ§μ λν΄μ μμΈν λ€λ£¨μ΄ λ΄ λλ€.
μ μΌνκ³ Not NULL μΈ μ»¬λΌ
ν보 μλ³μκ° μλ κ²½μ° μ°λ¦¬κ° μλ³μλ₯Ό μμλ‘ λ§λ€μ΄μ λΆμ¬ν μ μλ€ ! ( μΈμ‘° μλ³μ )
κ°μ λ‘ μλ³μ 컬λΌμ λ§λ λ€
PKμ λ°μ΄ν° νμ κ²°μ
λ μ½λμ λ°μ κ°λ₯ν μ΅λ μλ₯Ό μμΈ‘νλ€
- μ) 1λ μ λͺ κ° μ λ λ°μνλκ°? ν λ¬μ λͺ κ°μ λ λ°μνλκ°?
- μ) μ²λ¦¬ν΄μΌ νλ λμμ΄ λλ΅ λͺ κ°μ λ λλκ°?
λ°μ΄ν° νμ μ λμ λλ¬νλ©΄ μΈ μ μκΈ° λλ¬Έ
PK λ₯Ό ꡬμ±νλλ° λ°λμ νλμ 컬λΌλ§μ μ¬μ©ν νμλ μλ€
( λ λ - μ - Seq ) μ΄λ κ² νκ° μ΄μμ 컬λΌλ€μ΄ λͺ¨μ¬μ Unique & Not NULL μ λ§μ‘±νκΈ°λ§ νλ©΄ PKλ‘ μ¬μ©κ°λ₯νλ€ .
cf) λ λλ λμ리 μ΄κΈ°λλ¬Έμ Y2K λ¬Έμ λ°μ ( κ·Έλλ 100λ μ 보μ₯νλ€ )
ex) νκ΅μ νλ ,λ° λ μ½λλ νλ² κ²°μ νλ©΄ κ·Έ λ€λ‘ κ±°μ λ³νμ§ μλλ€ ( ν¬κΈ°κ° κ²°μ λ ν μ΄λΈ )
--> λλ©μΈμ΄ μΌλ§λ ν¬λμ λ°λΌ λ°μ΄ν° νμ μ λΆμ¬ν΄ μ£Όλ©΄ λ¨ , λμ΄μ λμ΄λμ§ μμ
λ°μ κ°λ₯ν μ΅λ λ μ½λ μλ₯Ό 컀λ²ν μ μλ λ°μ΄ν° νμ μ μ μ
μκ°μ μ§λ¨μ λ°λΌ λ°μ΄ν°κ° μμ¬κ°λ ν μ΄λΈλ€λ μμ
--> λ°μ΄ν° νμ μ μ νκΈ° μ΄λ €μ ,
'Develop > DB' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[RDBMS Modeling κΈ°μ΄] 5. κ΄κ³(Relation) - μ°μ΅λ¬Έμ (0) | 2023.03.01 |
---|---|
[RDBMS Modeling κΈ°μ΄] 4. κ΄κ³(Relation) - M:N κ΄κ³ (0) | 2023.02.28 |
[RDBMS Modeling κΈ°μ΄] 3. κ΄κ³(Relation) - 1:M κ΄κ³ (0) | 2023.02.27 |
[RDBMS Modeling κΈ°μ΄] 1. κ΄κ³ν λ°μ΄ν°λ² μ΄μ€ (0) | 2023.02.24 |
[λ°μ΄ν°λ² μ΄μ€] H2 λ°μ΄ν°λ² μ΄μ€ μ€μΉνκΈ° (0) | 2023.02.24 |