λ°μ΄ν° λͺ¨λΈλ§μ μ΄ν΄ - 1μ₯ λ°μ΄ν° λͺ¨λΈλ§μ μ΄ν΄ - 5μ μλ³μ Identifier
1. μλ³μ Identifier
- μν°ν°λ₯Ό λνν μ μλ μ μΌμ±μ λ§μ‘±νλ μμ±, μν°ν° λ΄μ μΈμ€ν΄μ€λ₯Ό ꡬλΆν μ μλ ꡬλΆμ ( ex νμ ID, κ³μ’λ²νΈ, μ£Όλ―Όλ±λ‘λ²νΈ, μ¬κΆλ²νΈ λ± )
2. μλ³μμ λΆλ₯
(1) λνμ± μ¬λΆμ λ°λ₯Έ μλ³μμ μ’ λ₯
- μ£Ό μλ³μ : μ μΌμ±κ³Ό μ΅μμ±μ λ§μ‘±νλ©΄μ μν°ν°λ₯Ό λννλ μλ³μ. λ€λ₯Έ μν°ν°μ μ°Έμ‘° κ΄κ³λ‘ μ°κ²° κ°λ₯
- 보쑰 μλ³μ : μ μΌμ±κ³Ό μ΅μμ±μ λ§μ‘±νμ§λ§ λνμ±μ λ§μ‘±νμ§ λͺ»νλ μλ³μ
(2) μμ± μ¬λΆμ λ°λ₯Έ μλ³μμ μ’ λ₯
- λ΄λΆ μλ³μ : μν°ν° λ΄λΆμμ μ€μ€λ‘ μμ±λλ μλ³μ ( ex λΆμμ½λ, μ£Όλ¬Έλ²νΈ, μ’ λͺ©μ½λ λ± )
- μΈλΆ μλ³μ : λ€λ₯Έ μν°ν°μμ κ΄κ³λ‘ μΈνμ¬ λ§λ€μ΄μ§λ μλ³μ ( ex κ³μ’ μν°ν°μ νμ ID λ±)
(2) μμ±μ μμ λ°λ₯Έ μλ³μμ μ’ λ₯
- λ¨μΌ μλ³μ : νλμ μμ±μΌλ‘ ꡬμ±
- λ³΅ν© μλ³μ : λ κ° μ΄μμ μμ±μΌλ‘ ꡬμ±
(2) λ체 μ¬λΆμ λ°λ₯Έ μλ³μμ μ’ λ₯
- λ³Έμ§ μλ³μ : λΉμ¦λμ€ νλ‘μΈμ€μμ λ§λ€μ΄μ§λ μλ³μ
- μΈμ‘° μλ³μ : μΈμμ μΌλ‘ λ§λ€μ΄μ§λ μλ³μ. νλ³΄ν€ μ€μμ κΈ°λ³Έν€λ‘ μ μ ν κ²μ΄ μκ±°λ κΈ°λ³Έν€κ° λ무 λ§μ μΉΌλΌμΌλ‘ λ κ²½μ°μ μ¬μ©. μ¦ μμλ²νΈλ₯Ό μ¬μ©νμ¬ μλ³μλ₯Ό λ§λλ κ² ( ex μ ν μ½λ λ± )
3. μ£Όμλ³μ ( κΈ°λ³Έν€ : Primary Key )
- μ΅μμ± : μ£Όμλ³μλ₯Ό ꡬμ±νλ μμ±μ μλ μ μΌμ±μ λ§μ‘±νλ μ΅μμ μκ° λμ΄μΌ νλ€
- λνμ± : μν°ν°λ₯Ό λνν μ μμ΄μΌ νλ€
- μ μΌμ± : μν°ν°μ μΈμ€ν΄μ€λ₯Ό μ μΌνκ² μλ³νλ€
- λΆλ³μ± : μμ£Ό λ³κ²½λμ§ μμμΌ νλ€
- μ£Όμλ³μκ° μ§μ λλ©΄ λ°λμ κ°μ΄ λ€μ΄μμΌ νλ€
4. μ£Όμλ³μ λμΆ κΈ°μ€
- ν΄λΉ μ 무μμ μμ£Ό μ΄μ©λλ μμ±μ μ£Όμλ³μλ‘ μ§μ νλ€
- λͺ μΉ, λ΄μ λ±κ³Ό κ°μ΄ μ΄λ¦μΌλ‘ κΈ°μ λλ κ²λ€μ κ°λ₯νλ©΄ μ£Όμλ³μλ‘ μ§μ νμ§ μλλ€
- μ¬λ¬ μμ±μ 볡ν©μ μΌλ‘ μ£Όμλ³μλ‘ κ΅¬μ±ν κ²½μ° λ무 λ§μ μμ±μ΄ ν¬ν¨λμ§ μλλ‘ νλ€
- μμ£Ό μμ λλ μλ³μ΄ μ£Όμλ³μκ° λλ©΄ μμ μν°ν°μ λν μ°μ μμ μ΄ νμνμ¬ μμ€ν μμ λΆνμ μμΈμ΄ λ μ μλ€
5. ν€μ μ’ λ₯
- κΈ°λ³Έν€ Primary Key : νλ³΄ν€ μ€μμ μν°ν°λ₯Ό λνν μ μλ ν€
- νλ³΄ν€ Candidate Key : μ μΌμ±κ³Ό μ΅μμ±μ λ§μ‘±νλ ν€. κΈ°λ³Έν€ + λ체ν€
- μνΌν€ Super Key : μ μΌμ±μ λ§μ‘±νμ§λ§ μ΅μμ±μ λ§μ‘±νμ§λ μλ ν€
- λμ²΄ν€ Alternate Key : μ¬λ¬ κ°μ νλ³΄ν€ μ€μμ κΈ°λ³Έν€λ₯Ό μ μ νκ³ λ¨μ ν€
- μΈλν€ Foreign Key : νλ νΉμ λ€μμ λ€λ₯Έ ν μ΄λΈμ κΈ°λ³Έ ν€ νλλ₯Ό κ°λ¦¬ν€λ κ²μΌλ‘ μ°Έμ‘° 무결μ±μ νμΈνκΈ° μν΄μ μ¬μ©λλ ν€. μ¦, νμ©λ λ°μ΄ν° κ°λ§ λ°μ΄ν°λ² μ΄μ€μ μ μ₯νκΈ° μν΄μ μ¬μ©