[μΆμ² : SQL μ λ¬Έκ° κ°μ΄λ(2013 EDITION)]
4. μμ±μ λΆλ₯
κ°. μμ±μ νΉμ§μ λ°λ₯Έ λΆλ₯

1) κΈ°λ³Έμμ± (Basic Attribute) - μ 무λΆμμ ν΅ν΄ λ°λ‘ μ μν μμ±
- μ 무λ‘λΆν° μΆμΆν λͺ¨λ μμ±
- μν°ν°μ κ°μ₯ μΌλ°μ μ΄κ³ λ§μ μμ±μ μ°¨μ§
- μ½λμ± λ°μ΄ν°, μν°ν°λ₯Ό μλ³νκΈ° μν΄ λΆμ¬λ μΌλ ¨λ²νΈ, κ·Έλ¦¬κ³ λ€λ₯Έ μμ±μ κ³μ°νκ±°λ μν₯μ λ°μ μμ±λ μμ±μ μ μΈν λͺ¨λ μμ±μ κΈ°λ³Έμμ±
- μ£Όμν΄μΌν κ²μ μ 무λ‘λΆν° λΆμν μμ£γ μ΄λΌλ μ΄λ―Έ μ 무μ μ½λλ‘ μ μν μμ±μ΄ λ§λ€λ κ². μ΄λ¬ν κ²½μ°λ μμ±μ κ°μ΄ μλ μμ±μ λνλ΄μ§ λͺ»νλ―λ‘ κΈ°λ³Έμμ±μ΄ λμ§ μλλ€
2) μ€κ³μμ± (Designed Attribute) - μλ μ 무μ μ‘΄μ¬νμ§λ μμ§λ§ μ€κ³λ₯Ό νλ©΄μ λμΆν΄λ΄λ μμ±
- μ 무μ νμν λ°μ΄ν° μ΄μΈμ λ°μ΄ν° μ½λΈλ§μ μν΄, μ 무λ₯Ό κ·μΉννκΈ° μν΄ μμ±μ μλ‘ λ§λ€κ±°λ λ³ννμ¬ μ μνλ μμ±
- λκ° μ½λμ± μμ±μ μλ μμ±μ μ 무μ νμμ μν΄ λ³ννμ¬ λ§λ μ€κ³μμ±μ΄κ³ μΌλ ¨λ²νΈμ κ°μ μμ±μ λ¨μΌ(Unique)ν μλ³μλ₯Ό λΆμ¬νκΈ° μν΄ λͺ¨λΈ μμμ μλ‘ μ μνλ μ€κ³μμ±μ΄λ€
3) νμμμ± (Derived Attribute) - λ€λ₯Έ μμ±μΌλ‘λΆν° κ³μ°μ΄λ λ³νμ΄ λμ΄ μμ±λλ μμ±
- λ€λ₯Έ μμ±μ μν₯μ λ°μ λ°μνλ μμ±μΌλ‘μ λ³΄ν΅ κ³μ°λ κ°λ€μ΄ μ΄μ ν΄λΉ
- λ€λ₯Έ μμ±μ μν₯μ λ°κΈ° λλ¬Έμ νλ‘μΈμ€ μ€κ³ μ λ°μ΄ν° μ ν©μ±μ μ μ§νκΈ° μν΄ μ μν΄μΌν μ μ΄ λ§μΌλ©° κ°κΈμ νμμμ±μ μ κ² μ μνλ κ²μ΄ μ’μ
- μλ₯Ό λ€μ΄ 'μ΄μ'λΌλ μμ±μ΄ μ‘΄μ¬νλ€κ³ νλ©΄ μ΄μλ μκΈ, μμΉκΈ°κ°, μ΄μμ¨μμ κ³μ°λλ μμ±κ°μ΄λ€. κ·Έλ λ€λ©΄ μκΈμ΄ 1,000μμμ 2,000μμΌλ‘ λ³νμ¬λ μν₯μ λ°κ³ μμΉκΈ°κ°μ΄ 5κ°μμμ 7κ°μλ‘ μ¦κ°ν΄λ κ°μ΄ λ³νλ©° μ΄μμ¨μ΄ 5.0%μμ 5.1%κ° λμ΄λ κ°μ΄ λ³ν κ²μ΄λ€. ν λ² κ°μ΄ λ³ν΄λ λ λ€μ μν₯μ λ―ΈμΉλ μμ±κ°μ μ‘°κ±΄μ΄ λ³νλ€λ©΄ μ΄μμ κ°μ μ§μμ μΌλ‘ λ³κ²½λ κ²μ΄λ€.

- νμμμ±μ λ μ μμΌλ©΄ κΌ νμν κ²½μ°μλ§ μ μνλλ‘ νμ¬ μ 무λ‘μ§μ΄ μμ± λ΄λΆμ μ¨μ§ μλλ‘ νλ κ²μ΄ μ’λ€
- νμμμ±μ μ γ·μν κ²½μ°λ μμ±μ μμμ νμμμ±μ΄ κ°μ§λ μ 무λ‘μ§μ κΈ°μ νμ¬ λ°μ΄ν°μ μ ν©μ±μ΄ μ μ§λ μ μλλ‘ ν΄μΌ νλ©° κ·Έ νμμμ±μ μμ΄μ΄ λλ μμ±μ μ΄μ©νλ λͺ¨λ μ ν리μΌμ΄μ μμλ κ°μ μμ±νκ³ , μμ νκ³ μμ ν λ νμμμ±λ ν¨κ» κ³ λ €ν΄μ£Όμ΄μΌ νλ€.
λ. μν°ν° ꡬμ±λ°©μμ λ°λ₯Έ λΆλ₯
- PKμμ± : μν°ν°λ₯Ό μλ³ν μ μλ μμ±
- FKμμ± : λ€λ₯Έ μν°ν°μμ κ΄κ³μμ ν¬ν¨λ μμ±
- μΌλ°μμ± : μν°ν°μ ν¬ν¨λμ΄ μκ³ PK, FKμ ν¬ν¨λμ§ μμ μμ±

λ€. κ·Έ μΈ λΆλ₯λ°©μ
1) μμ± λ΄μμ μΈλΆ μλ―Έλ₯Ό μͺΌκ°€ μ μλμ§ μ¬λΆ
- λ¨μ μμ± : λ μ΄μ λ€λ₯Έ μμ±λ€λ‘ ꡬμ±λ μ μλ λ¨μν μμ±(ex. λμ΄, μ±λ³)
- λ³΅ν© μμ± : μ¬λ¬ μΈλΆ μμ±λ€λ‘ κ΅¬μ± κ΅¬μ±λ μ μλ μμ±(ex. μ£Όμ μμ±μ μ, ꡬ, λ, λ²μ§ λ±μ μΈλΆ μμ±μΌλ‘ ꡬμ±)
2) μμ±κ°μ λν λΆλ₯
- μΌλ°μ μΌλ‘ μμ±μ νλμ κ°μ κ°μ§κ³ μμΌλ, κ·Έ μμ λμΌν μ±μ§μ μ¬λ¬ κ°μ κ°μ΄ λνλλ κ²½μ°κ° μμ
- λ¨μΌκ° μμ± : μμ± νλμ ν κ°μ κ°μ κ°μ§λ κ²½μ° (ex. μ£Όλ―Όλ±λ‘λ²νΈ)
- λ€μ€κ° μμ± : μ¬λ¬ κ°μ κ°μ κ°μ§λ κ²½μ° (ex. μ΄λ€ μ¬λμ μ νλ²νΈμ κ°μ μμ±μ μ§, ν΄λμ ν, νμ¬ μ νλ²νΈ λ± μ¬λ¬ κ°μ κ°μ κ°μ§ μ μμ. μλμ°¨μ μμ μμ±λ μ°¨ μ§λΆ, 차체, μΈλΆμ μμ΄ λ€λ₯Ό μ μμ)
- λ€μ€κ° μμ±μ κ²½μ° νλμ μν°ν°μ ν¬ν¨λ μ μμΌλ―λ‘ 1μ°¨ μ κ·νλ₯Ό νκ±°λ, μλλ©΄ λ³λμ μν°ν°λ₯Ό λ§λ€μ΄ κ΄κ³λ‘ μ°κ²°ν΄μΌ νλ€.