κ°λ μ 보기 μ½κ² μ 리ν΄λ΄€λ€. μ΄ ννΈλ 100μ λ§κ³ κ°λ λΆλΆμ΄λ―λ‘, μ μλ λͺ¨λ₯΄λ©΄ μλλ€.
νλ¦λ
μνλ²μ
λ°μ΄ν° λͺ¨λΈλ§μ μ΄ν΄
λ°μ΄ν° λͺ¨λΈλ§μ μ€μμ± λ° μ μμ
- μ€λ³΅ : κ°μ μκ° κ°μ λ°μ΄ν° μ 곡
- λΉμ μ°μ± : μ¬μν μ
무λ³νμ λ°μ΄ν° λͺ¨λΈμ΄ μμλ‘ λ³κ²½λλ©΄ μλ¨
- λΉμΌκ΄μ± : μ μ© μνμ λν κ°±μ μμ΄ κ³ κ°μ λ©λΆ μ΄λ ₯ μ 보 κ°±μ μλ¨
λ°μ΄ν° λͺ¨λΈλ§
κ°λ μ , λ Όλ¦¬μ , 물리μ λ°μ΄ν° λͺ¨λΈλ§
λ°μ΄ν° λ λ¦½μ± μμ
μΈλΆ μ€ν€λ§ : κ°κ° μ¬μ©μκ° λ³΄λ κ°μΈμ DB μ€ν€λ§
κ°λ
μ€ν€λ§ : λͺ¨λ μ¬μ©μ κ΄μ μ ν΅ν©ν μ 체 DB
λ΄λΆ μ€ν€λ§ : 물리μ μ₯μΉμμ λ°μ΄ν°κ° μ€μ μ μ μ₯
λ°μ΄ν° λ 립μ±
λ
Όλ¦¬μ λ
λ¦½μ± : κ°λ
μ€ν€λ§κ° λ³κ²½λμ΄λ μΈλΆ μ€ν€λ§μ μν₯ x
물리μ λ
λ¦½μ± : λ΄λΆμ€ν€λ§κ° λ³κ²½λμ΄λ μΈλΆ/κ°λ
μ€ν€λ§λ μν₯ x
Mapping(μ¬μ)
μνΈ λ 립μ μΈ κ°λ μ μ°κ²°μμΌμ£Όλ λ€λ¦¬
λ°μ΄ν° λͺ¨λΈλ§μ 3μμ
μ΄λ€ κ²(Things)
μ±κ²©(Attributes)
κ΄κ³(Relationships)
λ°μ΄ν° λͺ¨λΈλ§μ νλ‘μ νΈμ μ°Έμ¬ν λͺ¨λκ° μμμΌν¨
μν°ν° : μ§ν©
μΈμ€ν΄μ€ : λ¨μ
λ°μ΄ν° λͺ¨λΈ νκΈ°λ²
1976λ νΌν°μ²Έμ΄ Entity Relationship Model κ°λ°
λͺ¨λΈλ§μ νΉμ§
μΆμν, λ¨μν, μ νν
Entity Relationship Diagram μμ μμ
1.μν°ν° κ·Έλ¦Ό
2.μν°ν° λ°°μΉ
3.μν°ν° κ΄κ³μ€μ
4.κ΄κ³λͺ
κΈ°μ
5.κ΄κ³μ μ°Έμ¬λ κΈ°μ
6.κ΄κ³νμμ¬λΆ
μ’μ λ°μ΄ν° λͺ¨λΈμ μμ
1.μμ μ± : μ
무μ νμν λͺ¨λ λ°μ΄ν°κ° λͺ¨λΈμ μ μ
2.μ€λ³΅λ°°μ : νλμ DBλ΄μ λμΌν μ¬μ€μ νλ²λ§.
3.μ
무κ·μΉ : λ§μ κ·μΉμ μ¬μ©μκ° κ³΅μ νλλ‘ μ 곡
4.λ°μ΄ν° μ¬μ¬μ© : λ°μ΄ν°κ° λ
립μ μΌλ‘ μ€κ³λΌμΌ ν¨
5.μμ¬μν΅ : μ
무κ·μΉμ μν°ν°,μλΈνμ
,μμ±,κ΄κ³ λ±μ ννλ‘ μ΅λν μμΈν νν
6.ν΅ν©μ± : λμΌν λ°μ΄ν°λ ν λ²λ§ μ μ, μ°Έμ‘°νμ©
μν°ν°
μ 무μ νμνκ³ μ μ©ν μ 보λ₯Ό μ μ₯νκ³ κ΄λ¦¬νκΈ° μν μ§ν©μ μΈ κ², 보μ΄μ§ μλ κ°λ ν¬ν¨
μν°ν°μ νΉμ§
1. λ°λμ ν΄λΉ μ
무μμ νμνκ³ κ΄λ¦¬νκ³ μ ν¨
2. μ μΌν μλ³μμ μν΄ μλ³ κ°λ₯
3. λ κ° μ΄μμ μΈμ€ν΄μ€μ μ§ν©
4. μ
무 νλ‘μΈμ€μ μν΄ μ΄μ©λμ΄μΌ ν¨
5. λ°λμ μμ±μ΄ μμ΄μΌ ν¨
6. λ€λ₯Έ μν°ν°μ μ΅μ 1κ° μ΄μμ κ΄κ³κ° μμ΄μΌ ν¨
μν°ν°μ λΆλ₯
μ 무νμ λ°λ₯Έ λΆλ₯ : μ ν, κ°λ
, μ¬κ±΄ μν°ν°
μ ν:물리μ νν ex)μ¬μ, λ¬Όν, κ°μ¬
κ°λ
:κ°λ
μ μ 보 ex)μ‘°μ§, 보νμν
μ¬κ±΄:μ
무 μνμ λ°μ ex)μ£Όλ¬Έ, μ²κ΅¬, λ―Έλ©
λ°μμμ μ λ°λ₯Έ λΆλ₯
κΈ°λ³Έ/ν€, μ€μ¬, νμ μν°ν°
κΈ°λ³Έ:κ·Έ μ
무μ μλ μ‘΄μ¬νλ μ 보, ν μν°ν°μ λΆλͺ¨ μν , μμ μ κ³ μ ν μ£Όμλ³μ κ°μ§ ex)μ¬μ,λΆμ
μ€μ¬:κΈ°λ³Έ μν°ν°λ‘λΆν° λ°μ, λ€λ₯Έ μν°ν°μμ κ΄κ³λ‘ λ§μ νμ μν°ν° μμ± ex)κ³μ½, μ¬κ³ , μ£Όλ¬Έ
νμ:2κ° μ΄μμ λΆλͺ¨μν°ν°λ‘λΆν° λ°μ, μμ£Ό λ°λκ±°λ μμ΄ μ¦κ° ex)μ£Όλ¬Έλͺ©λ‘, μ¬μλ³κ²½μ΄λ ₯
μν°ν°μ λͺ λͺ
νμ
μ
무μμ μ¬μ©νλ μ©μ΄ μ¬μ©, μ½μ΄ μ¬μ©κΈμ§, λ¨
μλͺ
μ¬ μ¬μ©, κ³ μ ν μ΄λ¦ μ¬μ©, μμ±μλ―Έλλ‘ λΆμ¬
μμ±
μ 무μμ νμλ‘ νλ μΈμ€ν΄μ€λ‘ κ΄λ¦¬νκ³ μνλ μλ―Έμ λΆλ¦¬λμ§ μλ μ΅μμ λ°μ΄ν° λ¨μ
ν κ°μ μν°ν°λ 2κ° μ΄μμ μΈμ€ν΄μ€ μ§ν©
ν κ°μ μν°ν°λ 2κ° μ΄μμ μμ±μ κ°μ§
ν κ°μ μμ±μ 1κ°μ μμ±κ°μ κ°μ§
μμ±μ λΆλ₯
κΈ°λ³Έ, μ€κ³, νμ μμ±
κΈ°λ³Έ: μ 무λ‘λΆν° μΆμΆν λͺ¨λ μΌλ°μ μΈ μμ±
μ€κ³: μ
무λ₯Ό κ·μΉννκΈ° μν΄ μλ‘ λ§λ€κ±°λ λ³ν,
μ μνλ μμ± ex)μΌλ ¨λ²νΈ
νμ: λ€λ₯Έ μμ±μ μν₯μ λ°μ λ°μνλ μμ±, λΉ λ₯Έ
μ±λ₯μ λΌ μ μλλ‘ μλ μμ±μ κ°μ κ³μ° ex)ν©
λλ©μΈ
κ° μμ±μ΄ κ°μ§ μ μλ κ°μ λ²μ
ex)5κΈμ
μμ±μ λͺ λͺ
1. ν΄λΉμ
무μμ μ¬μ©νλ μ΄λ¦ λΆμ¬
2. μμ μ μμ±λͺ
μ μ¬μ© κΈμ§
3. μ½μ΄ μ¬μ© κΈμ§
4. μ 체 λ°μ΄ν°λͺ¨λΈμμ μ μΌμ± ν보
κ΄κ³
μν°ν°μ μΈμ€ν΄μ€ μ¬μ΄μ λ Όλ¦¬μ μΈ μ°κ΄μ±μΌλ‘μ μ‘΄μ¬μ ννλ‘μλ νμλ‘μ μλ‘μκ² μ°κ΄μ±μ΄ λΆμ¬λ μν
ν¨μ΄λ§
μν°ν° μμ μΈμ€ν΄μ€κ° κ°λ³μ μΌλ‘ κ΄κ³λ₯Ό κ°μ§λ κ²
UMLμλ μ°κ΄κ΄κ³μ μμ‘΄κ΄κ³κ° μλλ°, μ°κ΄(μ‘΄μ¬μ )κ΄κ³λ νμ μ΄μ©νλ κ΄κ³μ΄κ³ μμ‘΄κ΄κ³λ μλλ°© νμμ μν΄ λ°μνλ κ΄κ³μ΄λ€. ERDμμλ μ‘΄μ¬μ κ΄κ³μ νμμ μν κ΄κ³λ₯Ό ꡬλΆνμ§ μκ³ νκΈ°νμ§λ§ UMLμμλ μ΄λ₯Ό ꡬλΆνμ¬ μ°κ΄κ΄κ³λ μ€μ , μμ‘΄κ΄κ³λ μ μ μΌλ‘ νν
κ΄κ³μ νκΈ°λ²
κ΄κ³λͺ
: κ΄κ³μ μ΄λ¦
κ΄κ³μ°¨μ : 1:1, 1:M, M:N
κ΄κ³μ νμ±(κ΄κ³μ νμ¬μ) : νμκ΄κ³, μ νκ΄κ³
κ΄κ³ 체ν¬μ¬ν
1. 2κ°μ μν°ν° μ¬μ΄μ κ΄μ¬μλ μ°κ΄ κ·μΉo?
2. 2κ°μ μν°ν° μ¬μ΄μ μ 보μ μ‘°ν© λ°μo?
3. μ
무기μ μ,μ₯νμ κ΄κ³μ°κ²°μ λν κ·μΉ μμ o?
4. μ
무기μ μ,μ₯νμ κ΄κ³μ°κ²°μ κ°λ₯μΌ νλ λμ¬o?
μλ³μ
μν°ν°λ΄μμ μΈμ€ν΄μ€λ₯Ό ꡬλΆνλ ꡬλΆμ
μλ³μλ λ
Όλ¦¬ λ°μ΄ν° λͺ¨λΈλ§ λ¨κ³μ μ¬μ©
Keyλ 물리 λ°μ΄ν° λͺ¨λΈλ§ λ¨κ³μ μ¬μ©
μλ³μμ νΉμ§
μ μΌμ±, μ΅μμ±, λΆλ³μ±, μ‘΄μ¬μ±
1. μ£Όμλ³μμ μν΄ λͺ¨λ μΈμ€ν΄μ€λ€μ΄ μ μΌνκ² κ΅¬λΆ
2. μ£Όμλ³μλ₯Ό ꡬμ±νλ μμ±μ μλ μ μΌμ±μ λ§μ‘±νλ μ΅μμ μκ° λμ΄μΌ ν¨
3. μ§μ λ μ£Όμλ³μμ κ°μ μμ£Ό λ³νμ§ μμμΌ ν¨
4. μ£Όμλ³μκ° μ§μ μ΄ λλ©΄ λ°λμ κ°μ΄ λ€μ΄μμΌ ν¨
μλ³μ λΆλ₯
λνμ±μ¬λΆ
μ£Όμλ³μ, 보쑰μλ³μ
μ£Ό : μν°ν° λ΄μμ κ° μ΄μ»€λ°μ€λ₯Ό ꡬλΆν μ μλ ꡬλΆμ, ν μν°ν°μ μ°Έμ‘°κ΄κ³λ₯Ό μ°κ²°ν μ μμ
보쑰 : μ΄μ»€λ°μ€λ₯Ό ꡬλΆν μ μλ ꡬλΆμμ΄λ λνμ±μ κ°μ§μ§ λͺ»ν΄ μ°Έμ‘°κ΄κ³ μ°κ²° λΆκ°
μ€μ€λ‘μμ±μ¬λΆ
λ΄λΆμλ³μ, μΈλΆμλ³μ
λ΄λΆ : μ€μ€λ‘ μμ±λλ μλ³μ
μΈλΆ : ν μν°ν°λ‘λΆν° λ°μμ€λ μλ³μ
μμ±μ μ
λ¨μΌμλ³μ, 볡ν©μλ³μ
λ¨μΌ : νλμ μμ±μΌλ‘ ꡬμ±
λ³΅ν© : 2κ° μ΄μμ μμ±μΌλ‘ ꡬμ±
λ체 μ¬λΆ
λ³Έμ§μλ³μ, μΈμ‘°μλ³μ
λ³Έμ§ : μ
무μ μν΄ λ§λ€μ΄μ§λ μλ³μ
μΈμ‘° : μΈμμ μΌλ‘ λ§λ μλ³μ
μ£Όμλ³μ λμΆκΈ°μ€
1. ν΄λΉ μ
무μμ μμ£Ό μ΄μ©λλ μμ±μ
2. λͺ
μΉ, λ΄μ λ±κ³Ό κ°μ΄ μ΄λ¦μΌλ‘ κΈ°μ λλ κ²λ€μ x
3. 볡ν©μΌλ‘ μ£Όμλ³μλ‘ κ΅¬μ±ν κ²½μ° λ무 λ§μ μμ±x
μλ³μ κ΄κ³
μ£Όμλ³μ
μμμ μ£Όμλ³μλ‘ λΆλͺ¨μ μ£Όμλ³μ μμ
1. λΆλͺ¨λ‘λΆν° λ°μ μλ³μλ₯Ό μμμν°ν°μ μ£Όμλ³μ
λ‘ μ΄μ©νλ κ²½μ°
κ°ν μ°κ²°κ΄κ³ νν, μ€μ νκΈ°
λΉμλ³μ
λΆλͺ¨ μμ±μ μμμ μΌλ° μμ±μΌλ‘ μ¬μ©
1. λΆλͺ¨ μλ μμμ΄ μμ±λ μ μλ κ²½μ°
2. λΆλͺ¨μ μμμ μλͺ
μ£ΌκΈ°κ° λ€λ₯Έ κ²½μ°
3. μ¬λ¬κ°μ μν°ν°κ° νλμ μν°ν°λ‘ ν΅ν©λμ΄ ννλμλλ° κ°κ°μ μν°ν°κ° λ³λμ κ΄κ³λ₯Ό κ°μ§ κ²½μ°
4. μμμν°ν°μ λ³λμ μ£Όμλ³μλ₯Ό μμ±νλ κ²μ΄ λ μ 리ν κ²½μ°
5. SQL λ¬Έμ₯μ΄ κΈΈμ΄μ Έ 볡μ‘μ± μ¦κ°λλ κ² λ°©μ§
μ½ν μ°κ²°κ΄κ³ νν, μ μ νκΈ°
'πμκ²©μ¦ > πSQLDκ°λ°μ' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[SQL] DB μ€κ³(μ κ·ν,ROLLBACK, COMMIT) 1νΈ (0) | 2021.11.07 |
---|---|
μ μμλ£ (0) | 2021.11.04 |
1μ΄λ§μ sqld μ€μ΅ νκ²½ ꡬμΆνκΈ° (0) | 2021.11.02 |
[SQLD] ν루λ§μ κ°λ λΏμκΈ°(feat. 3λ¨μ. SQL κΈ°λ³Έ) (0) | 2021.10.27 |
[SQLD] ν루λ§μ κ°λ λΏμκΈ°(feat. 2λ¨μ. λ°μ΄ν° λͺ¨λΈκ³Ό μ±λ₯) (0) | 2021.10.27 |