DB λ°μ κ·ν
2. λ°μ κ·ν(μμ κ·ν)λ?
β μ κ·νλ μν°ν°νμ , μμ±, κ΄κ³λ₯Ό μμ€ν μ μ±λ₯ν₯μ, κ°λ°κ³Ό μ΄μμ λ¨μνλ₯Ό μν΄ λͺ¨λΈμ ν΅ν©νλ νλ‘μΈμ€
μ κ·ν λͺ¨λΈ
μ΄μμ μΈ λ Όλ¦¬ λͺ¨λΈμ λͺ¨λ μν°ν°νμ , μμ± κ΄κ³κ° λ°λμ ν κ°λ§ μ‘΄μ¬νλ©°, λ°λΌμ μ λ ₯, μμ , μμ λ ν κ΅°λμμλ§ λ°μνλ―λ‘ λ°μ΄ν κ°μ΄ λ³μ§λκ±°λ μ΄μ§νλ κ°λ₯μ±μ΄ μλ€.
λ°λ©΄ μ¬λ¬ ν μ΄λΈμ΄ μμ±λμ΄μΌ νλ―λ‘ SQLμμ±μ΄ μ©μ΄νμ§ μκ³ κ³Όλ€ν ν μ΄λΈ μ‘°μΈμ΄ λ°μνμ¬ μ±λ₯μ΄ μ νλ κ°λ₯μ±μ΄ λλ€.
λ°μ κ·ν λͺ¨λΈ
λ°λλ‘ λ°μ κ·νλ₯Ό νλ©΄ μ¬λ¬ κ°μ ν μ΄λΈμ΄ λ¨μν΄μ§λ―λ‘ SQLK μμ±μ΄ μ©μ΄νκ³ μ±λ₯μ΄ ν₯μλ κ°λ₯μ±μ΄ λ§λ€.
κ·Έλ¬λ κ°μ λ°μ΄ν°κ° μ¬λ¬ ν μ΄λΈμ κ±Έμ³ μ‘΄μ¬νλ―λ‘ λ¬΄κ²°μ±μ΄ κΉ¨μ§ μ°λ €κ° μλ€.
β κ³ΌλΆνκ° λ°μνλ μ νν κΈ°μ€μ μλ€! -> μμλ‘ λͺ¨λν°λ§νλ©΄μ νμΈ
3. ν μ΄λΈ λ°μ κ·ν λ°©λ²
β 1:1 κ΄κ³μ ν μ΄λΈ λ³ν©
β 1:N κ΄κ³μ ν μ΄λΈ λ³ν©
β μνΌ/μλΈ νμ ν μ΄λΈ λ³ν©
β μμ§ λΆν (μ§μ€νλ μΌλΆ μΉΌλΌμ λΆλ¦¬)
- κ°μ ν μ΄λΈμΈλ° μμ΄ λ무 λ§μ κ²½μ° λ±
β μν λΆν (νμΌλ‘ ꡬλΆνμ¬ κ΅¬κ°λ³ λΆλ¦¬)
β ν μ΄λΈ μΆκ°(μ€λ³΅ν μ΄λΈ, ν΅κ³ν μ΄λΈ, μ΄λ ₯ν μ΄λΈ, λΆλΆν μ΄λΈ)
4. λνμ λ°μ κ·ν - μΉΌλΌ λ°μ κ·ν
β μ€λ³΅μΉΌλΌ μΆκ°(μμ£Ό μ‘°ννλ μΉΌλΌμ΄ μλ κ²½μ°)
β νμ μ»¬λΌ μΆκ°(미리 κ³μ°ν κ°)
β PKμ μν μ»¬λΌ μΆκ°
β μμ© μμ€ν μ€μλμ μν μ»¬λΌ μΆκ°(μ΄μ λ°μ΄ν° μμ보κ΄)
5. λνμ λ°μ κ·ν - κ΄κ³ λ°μ κ·ν
β μ€λ³΅ κ΄κ³ μΆκ°(μ΄λ―Έ Aν μ΄λΈμμ Cν μ΄λΈμ μ 보λ₯Ό μ½μ μ μλ κ΄κ³κ° μμμλ κ΄κ³λ₯Ό μ€λ³΅νμ¬ μ‘°ν(READ) κ²½λ‘λ₯Ό λ¨μΆ)
- νλ©΄ ꡬμ±μ κ³ λ €νμ
6. μμ½
λ°μ κ·ν? μ κ·ν?
β μ λ΅μ μλ€: κ°λ μ μ μκ³ μμ΄μΌ μν©μ λ°λΌ μ μ νκ² μΈ μ μλ€!
'β Personal_Study > Database' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
νλ‘μ νΈ μ DB μ€κ³ λ°©λ² (0) | 2023.03.08 |
---|---|
M:N Relationship (0) | 2022.10.16 |
N:1 Relationship (1) | 2022.10.08 |
Relational Database (0) | 2022.10.08 |
DML (Data Manipulation Language) (0) | 2022.10.08 |
λκΈ