κ³Όλͺ© I. λ°μ΄ν° λͺ¨λΈλ§μ μ΄ν΄
π©π»π»μ 5μ μλ³μ (Identifier)
1. μλ³μ κ°λ
νλμ μν°ν°λ λ°λμ νλμ μ μΌν μλ³μκ° μ‘΄μ¬ν΄μΌ νλ€.
μλ³μλΌλ μ©μ΄λ μ 무μ μΌλ‘ ꡬλΆλλ μ λ³΄λ‘ λ Όλ¦¬ λ°μ΄ν° λͺ¨λΈλ§ λ¨κ³μμ μ¬μ©νλ€.
μλ³μμ νΌλν μμλ ν€(Key)πλ λ°μ΄ν°λ² μ΄μ€ ν μ΄λΈ μ κ·Όμ μν 맀κ°μ²΄λ‘μ 물리 λ°μ΄ν° λͺ¨λΈλ§ λ¨κ³μμ μ¬μ©νλ€.
2. μλ³μμ νΉμ§
νΉμ§ | λ΄μ© | λΉκ³ |
μ μΌμ± | μ£Όμλ³μμ μν΄ μν°ν° λ΄μ λͺ¨λ μΈμ€ν΄μ€λ€μ μ μΌνκ² κ΅¬λΆν¨ | μ, μ¬μλ²νΈλ₯Ό μ£Όμλ³μκ° λͺ¨λ μ§μλ€μ λν΄ κ°μΈλ³λ‘ κ³ μ νκ² λΆμ¬λ¨ |
μ΅μμ± | μ£Όμλ³μλ₯Ό ꡬμ±νλ μμ±μ μλ μ μΌμ±μ λ§μ‘±νλ μ΅μμ μκ°λμ΄μΌ ν¨ | μ, μ¬μλ²νΈλ§μΌλ‘λ κ³ μ ν ꡬ쑰μΈλ° μ¬μλΆλ₯μ½λ+μ¬μλ²νΈλ‘ μλ³μκ° κ΅¬μ±λ κ²½μ° λΆμ μ ν μ£Όμλ³μ ꡬ쑰μ |
λΆλ³μ± | μ£Όμλ³μκ° ν λ² νΉμ μν°ν°μ μ§μ λλ©΄ κ·Έ μλ³μμ κ°μ λ³νμ§ μμμΌ ν¨ | μ, μ¬μλ²νΈμ κ°μ΄ λ³νλ€λ μλ―Έλ μ΄μ κΈ°λ‘μ΄ λ§μλκ³ μλ‘μ΄ κΈ°λ‘μ΄ λ°μλλ κ°λ μ |
μ‘΄μ¬μ± | μ£Όμλ³μκ° μ§μ λλ©΄ λ°λμ λ°μ΄ν° κ°μ΄ μ‘΄μ¬ (Null μ λ¨) | μ, μ¬μλ²νΈ μλ νμ¬μ§μμ μμ μ μμ |
3. μλ³μ λΆλ₯ λ° νκΈ°λ²
λΆλ₯ | μλ³μ | μ€λͺ |
λνμ± μ¬λΆ |
μ£Όμλ³μ | μν°ν° λ΄μμ κ° μ΄μ»€λ°μ€λ₯Ό ꡬλΆν μ μλ ꡬλΆμμ΄λ©°, ν μν°ν°μ μ°Έμ‘°κ΄κ³λ₯Ό μ°κ²°ν μ μλ μλ³μ |
보쑰μλ³μ | μν°ν° λ΄μμ κ° μ΄μ»€λ°μ€λ₯Ό ꡬλΆν μ μλ ꡬλΆμμ΄λ λνμ±μ κ°μ§μ§ λͺ»ν΄ μ°Έμ‘°κ΄κ³ μ°κ²°μ λͺ»ν¨ | |
μ€μ€λ‘ μμ± μ¬λΆ |
λ΄λΆμλ³μ | μν°ν° λ΄λΆμμ μ€μ€λ‘ λ§λ€μ΄μ§λ μλ³μ |
μΈλΆμλ³μ | ν μν°ν°μμ κ΄κ³λ₯Ό ν΅ν΄ ν μν°ν°λ‘λΆν° λ°μμ€λ μλ³μ | |
μμ± μ | λ¨μΌμλ³μ | νλμ μμ±μΌλ‘ ꡬμ±λ μλ³μ |
볡ν©μλ³μ | λ μ΄μμ μμ±μΌλ‘ ꡬμ±λ μλ³μ | |
λ체 μ¬λΆ |
λ³Έμ§μλ³μ | μ 무μ μν΄ λ§λ€μ΄μ§λ μλ³μ |
μΈμ‘°μλ³μ | μ 무μ μΌλ‘ λ§λ€μ΄μ§μ§λ μμ§λ§ μμ‘°μλ³μκ° λ³΅μ‘ν ꡬμ±μ κ°κ³ μκΈ° λλ¬Έμ μΈμμ μΌλ‘ λ§λ μλ³μ |
4. μ£Όμλ³μ λμΆκΈ°μ€
λ°μ΄ν° λͺ¨λΈλ§ μμ μμ μ€μν μμ μ€μ νλκ° μ£Όμλ³μ λμΆμμ μ΄λ€. μ£Όμλ³μλ₯Ό λμΆνκΈ° μν κΈ°μ€μ μ 리νλ©΄ λ€μκ³Ό κ°λ€.
β ν΄λΉ μ 무μμ μμ£Ό μ΄μ©λλ μμ±μ μ£Όμλ³μλ‘ μ§μ νλ€.
β λͺ μΉ, λ΄μ λ±κ³Ό κ°μ΄ μ΄λ¦μΌλ‘ κΈ°μ λλ κ²λ€μ κ°λ₯νλ©΄ μ£Όμλ³μλ‘ μ§μ νμ§ μλλ€.
β 볡ν©μΌλ‘ μ£Όμλ³μλ‘ κ΅¬μ±ν κ²½μ° λ무 λ§μ μμ±μ΄ ν¬ν¨λμ§ μλλ‘ νλ€.
5. μλ³μκ΄κ³μ λΉμλ³μκ΄κ³μ λ°λ₯Έ μλ³μ
νλͺ© | μλ³μκ΄κ³ | λΉμλ³μκ΄κ³ |
λͺ©μ | κ°ν μ°κ²°κ΄κ³ νν | μ½ν μ°κ²°κ΄κ³ νν |
μμ μ£Όμλ³μ μν₯ | μμ μ£Όμλ³μμ ꡬμ±μ ν¬ν¨λ¨ | μμ μΌλ°μμ±μ ν¬ν¨λ¨ |
νκΈ°λ² | μ€μ νν | μ μ νν |
μ°κ²° κ³ λ €μ¬ν |
- λ°λμ λΆλͺ¨μν°ν° μ’
μ - μμ μ£Όμλ³μ ꡬμ±μ λΆλͺ¨ μ£Όμλ³μ ν¬ν¨νμ - μμλ°μ μ£Όμλ³μμμ±μ ν μν°ν°μ μ΄μ νμ |
- μ½ν μ’
μκ΄κ³ - μμ μ£Όμλ³μ ꡬμ±μ λ 립μ μΌλ‘ κ΅¬μ± - μμ μ£Όμλ³μ ꡬμ±μ λΆλͺ¨ μ£Όμλ³μ λΆλΆ νμ - μμλ°μ μ£Όμλ³μμμ±μ ν μν°ν°μ μ°¨λ¨ νμ - λΆλͺ¨μͺ½μ κ΄κ³μ°Έμ¬κ° μ νκ΄κ³ |
κ³Όλͺ© I. λ°μ΄ν° λͺ¨λΈλ§μ μ΄ν΄ - μ₯ μμ½
μ 1μ λ°μ΄ν° λͺ¨λΈμ μ΄ν΄ |
μΌλ°μ μΌλ‘ λͺ¨λΈλ§μ΄λΌλ κ°λ μ μμ°μ νμμ΄λ μ 무μ μΈ νμ λ±μ λν΄ μΌμ ν νκΈ°λ²μ λ°λΌ ννν΄ νμ¬ννλκ²μ μλ―Ένλ€. μ¦ μ€λͺ νκΈ° μ΄λ €μ΄ νμ λ±μ μ½μλ νκΈ°λ²μΌλ‘ νννμ¬ μ΄λ€ λͺ©μ μ λ¬μ±νκΈ° μν΄ λͺ¨λΈλ§μ νλ€. λ°μ΄ν° λͺ¨λΈλ§μ λ°μ΄ν°λ² μ΄μ€ ꡬμΆμ μν λΆμκ³Ό μ€κ³μ ν΅μ¬ λκ΅¬λΌ ν μ μλ€. λ°μ΄ν° λͺ¨λΈλ§μμ κ°μ₯ μ€μν κ°λ μ μν°ν°, μμ±, κ΄κ³μ΄κ³ μ΄μ λν λ¨μκ°λ κ³Ό μ§ν©κ°λ μ λ°λ₯Έ κ°λ μ λ¦½μ΄ νμνλ€. |
μ 2μ μν°ν° |
λ°μ΄ν°λ² μ΄μ€λ₯Ό ꡬμΆν λ λΆμβμ€κ³νλ κ΄μ μμ μν°ν°λ 'μ 무μ νμνκ³ μ μ©ν μ 보λ₯Ό μ μ₯νκ³ κ΄λ¦¬νκΈ° μν μ§ν©μ , μμμ μΌλ‘ μ‘΄μ¬νλ λ¨μ'λ‘ μ μν μ μλ€. μν°ν°λ₯Ό μ μν λ μν°ν°λ‘ μ±λ¦½λμ΄μΌ νλ μ€μν νΉμ§(μ, μμ±μ μ‘΄μ¬, 2κ° μ΄μμ κ° μ‘΄μ¬ λ±)μ΄ μλ€. λ³΄ν΅ μν°ν°λ₯Ό λΆλ₯ν λ κΈ°λ³Έμν°ν°βμ€μ¬μν°ν°βνμμν°ν°λ‘ ꡬλΆνμ¬ λμΆνλ©΄, μ’ λ μ½κ² μ 무μμ μν°ν°λ₯Ό νμ ν μ μλ€. |
μ 3μ μμ± |
μμ±μ΄λ 'μ 무μμ νμλ‘ νλ μν°ν°μμ κ΄λ¦¬ν μλ―Έμ λμ΄μ λΆλ¦¬λμ§ μλ μ΅μμ λ°μ΄ν° λ¨μ'λ‘ μ μν μ μλ€. μ΄λ¬ν νΉμ±μ μμ±μ μμμ±μ΄λΌκ³ λ§νκΈ°λ νλ€. μ΄λ λ°μ΄ν° λͺ¨λΈμμ κ°μ₯ μμ λ¨μμ΄κΈ° λλ¬Έμ΄λ€. μμ±μ κΈ°λ³Έμμ±βμ€κ³μμ±βνμμμ±μΌλ‘ ꡬλΆν μ μκ³ , κ°κ°μ λ°λΌ λ°μ΄ν° λͺ¨λΈλ§μ ν λ κ³ λ €ν΄μΌ ν μ¬νμ΄ μ‘°κΈ λ€λ₯΄λ€κ³ ν μ μλ€. |
μ 4μ κ΄κ³ |
κ΄κ³λ νλ λλ λ κ°μ μν°ν°λ‘λΆν° μΈμ€ν΄μ€λ₯Ό μ°κ΄μν€κΈ° μν μ 무μ μΈ μ΄μ λ₯Ό μλ―Ένλ€. λ μ¬μ΄λ₯Ό ννν λ λμ¬(Verb)λ‘ ννλλ μμμ΄ μν°ν°μ μν°ν°μ κ΄κ³λ‘μ κΈ°μ λ μ μλ€. κ΄κ³λ μν°ν°μ μν°ν°κ° μ‘΄μ¬μ ννλ‘μλ νμλ‘μ μλ‘μκ² μν₯μ μ£Όλ ννλ‘ ννλλ€. |
μ 5μ μλ³μ |
λ°μ΄ν° λͺ¨λΈμμ μλ³μλ μ£Όμλ³μ, 보쑰μλ³μ, μΈλΆμλ³μ λ± μ¬λ¬ κ° νμμΌλ‘ ꡬλΆλλ€. μ΄μ€ μν°ν° μ¬λ¬ κ°μ μΈμ€ν΄μ€μ μ μΌμ±μ ν보ν μ μλλ‘ νλ μλ³μκ° μ£Όμλ³μ μμ±μ΄ λκ³ , κ΄κ³λ₯Ό ν΅ν΄ λΆλͺ¨μν°ν°μ μλ³μλ₯Ό λ°μ μμ μͺ½μ μμ±λλ μλ³μκ° μΈλΆμλ³μκ° λλ€. λν μμ μ€μ²΄ μ νμ μλ³μλ‘ λ°μ μλ μκ³ , μλ³μκ° μλ μΌλ° μμ±μΌλ‘λ λ°μ μ μλ€. μλ³μλ₯Ό μ΄λ»κ² μ ννλμ§μ λ°λΌ μ 체 λ°μ΄ν°λ² μ΄μ€ ꡬ쑰μ λ§μ μν₯μ λ°μΌλ―λ‘ μλ³μμ νΉμ±μ νμ ν νμ μ μ€νκ² μ£Όμλ³μλ₯Ό μ νν νμκ° μλ€. |
μ 1μ₯ λ°μ΄ν° λͺ¨λΈλ§μ μ΄ν΄ - μ°μ΅λ¬Έμ νλ¬κ°κΈ° : λ§ν¬
'ITμκ²©μ¦ κ³΅λΆ > SQLD μ격μ¦' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[SQL μ λ¬Έκ°] μ 1μ₯ λ°μ΄ν° λͺ¨λΈλ§μ μ΄ν΄ - μ°μ΅λ¬Έμ (0) | 2022.04.11 |
---|---|
[SQLD] κΈ°μΆ 35ν 40λ² ( ROLLUP ) (15) | 2022.04.10 |
[SQL μ λ¬Έκ°] κ³Όλͺ© I. μ 4μ κ΄κ³(Relationship) (0) | 2022.04.07 |
[SQL μ λ¬Έκ°] κ³Όλͺ© I. μ 3μ μμ± (Attribute) (0) | 2022.04.07 |
[SQL μ λ¬Έκ°] κ³Όλͺ© I. μ 2μ μν°ν° (Entity) (0) | 2022.04.05 |