1κ³Όλͺ©
- λ°μμμ μ λ°λ₯Έ μν°ν° λΆλ₯
- κΈ°λ³Έ/ν€μν°ν° : λ€λ₯Έ μν°ν°λ‘λΆν° μ£Όμλ³μλ₯Ό μμλ°μ§ μκ³ μμ μ κ³ μ ν μ£Όμλ³μλ₯Ό κ°μ§λ©° μ¬μ, λΆμ, κ³ κ°, μν, μμ¬ λ±μ΄ μκ° λ μ μλ μν°ν°
- μ€μ¬μν°ν°
- νμμν°ν°
- λ°μ΄ν° λͺ¨λΈλ§μ΄λ
- μ 보μμ€ν μ ꡬμΆνκΈ° μν λ°μ΄ν° κ΄μ μ μ 무 λΆμ κΈ°λ²
- νμ€μΈκ³μ λ°μ΄ν°μ λν΄ μ½μλ νκΈ°λ²μ μν΄ νννλ κ³Όμ
- λ°μ΄ν°λ² μ΄μ€λ₯Ό ꡬμΆνκΈ° μν λΆμ/μ€κ³μ κ³Όμ
- λ°μ΄ν° λͺ¨λΈλ§ μ μμ
- μ€λ³΅
- λΉμ μ°μ± : λ°μ΄ν°μ μ μμ λ°μ΄ν°μ μ¬μ© νλ‘μΈμ€λ₯Ό λΆλ¦¬
- λΉμΌκ΄μ±
- λ°μ΄ν°λͺ¨λΈλ§μ DBꡬμΆνκΈ°λ§μ μν κ²μ΄ μλλΌ, λͺ¨λΈλ§ μ체λ‘μ μ 무λ₯Ό μ€λͺ νκ³ λΆμνλλ° μ€μν μλ―Έκ° μλ€
- κ°λ μ λ°μ΄ν° λͺ¨λΈλ§ : μΆμν μμ€μ΄ λκ³ μ 무μ€μ¬μ μ΄κ³ ν¬κ΄μ μΈ μμ€μ λͺ¨λΈλ§ μ§ν. μ μ¬μ λ°μ΄ν° λͺ¨λΈλ§, EAμ립μ λ§μ΄ μ΄μ©
- λ Όλ¦¬μ λ°μ΄ν° λͺ¨λΈλ§ : μμ€ν μΌλ‘ ꡬμΆνκ³ μ νλ μ 무μ λν΄ Key, μμ±, κ΄κ³ λ±μ μ ννκ² νν, μ¬μ¬μ©μ±μ΄ λμ
- 물리μ λ°μ΄ν° λͺ¨λΈλ§ : μ€μ λ‘ λ°μ΄ν°λ©μ΄μ€μ μ΄μν μ μλλ‘ μ±λ₯, μ μ₯ λ± λ¬Όλ¦¬μ μΈ μ±κ²©μ κ³ λ €νμ¬ μ€κ³
- λ°μ΄ν°λ² μ΄μ€ μ€ν€λ§ ꡬ쑰 3λ¨κ³
- μΈλΆμ€ν€λ§
- κ°λ μ€ν€λ§ : ν΅ν©κ΄μ μ μ€ν€λ§κ΅¬μ‘°λ₯Ό ννν κ²
- λ΄λΆμ€ν€λ§
- ERD ( "Entity Relationship Diagram" )μμ± μμ
- μν°ν°λ₯Ό κ·Έλ¦°λ€.
- μν°ν°λ₯Ό μ μ νκ² λ°°μΉνλ€.
- μν°ν°κ° κ΄κ³λ₯Ό μ€μ νλ€
- κ΄κ³λͺ μ κΈ°μ νλ€.
- κ΄κ²¨μ μ°Έμ¬λλ₯Ό κΈ°μ νλ€.
- κ΄κ³μ νμμ¬λΆλ₯Ό κΈ°μ νλ€.
- μν°ν°λ 2κ° μ΄μμ μμ±κ³Ό 2κ° μ΄μμ μΈμ€ν΄μ€λ₯Ό κ°μ Έ μμ λ©΄μ μΌλ‘ ννλ μ μμ΄μΌ νλ€.
- μν°ν°μ νΉμ§
- λ°λμ μμ±μ΄ μμ΄μΌ νλ€.
- λ€λ₯Έ μν°ν°μ μ΅μ ν κ° μ΄μμ κ΄κ³κ° μμ΄μΌ νλ€. λ¨, ν΅κ³μ± μν°ν°λ, μ½λμ± μν°ν°μ κ²½μ° κ΄κ³λ₯Ό μλ΅ν μ μλ€.
- λ°μ΄ν°λ‘μ μ‘΄μ¬νμ§λ§ μ 무μμ νμλ‘ νμ§ μμΌλ©΄ ν΄λΉ μ 무μ μν°ν°λ‘ μ±λ¦½λ μ μλ€.
- μ μΌν μλ³μμ μν΄ μλ³μ΄ κ°λ₯ν΄μΌ νλ€.
- 2κ° μ΄μμ μμ±κ³Ό 2κ° μ΄μμ μΈμ€ν΄μ€λ₯Ό κ°μ ΈμΌνλ€.
- μν°ν°μ μ΄λ¦μ λΆμ¬νλ λ°©λ²
- κ°λ₯νλ©΄ νμ μ 무μμ μ¬μ©νλ μ©μ΄λ₯Ό μ¬μ©
- κ°λ₯νλ©΄ μ½μ΄λ₯Ό μ¬μ©νμ§ μκΈ°
- λ¨μλͺ μ¬λ₯Ό μ¬μ©νκΈ°
- μ μΌνκ² μΌλ―μ΄ λ·°μ¬λμ΄μΌ ν¨
- μμ±μλ―Έλλ‘ μ΄λ¦μ λΆμ¬
- μμ± : μ 무μμ νμλ‘ νλ μΈμ€ν΄μ€μμ κ΄λ¦¬νκ³ μ νλ μλ―Έμ λ μ΄μ λΆλ¦¬λμ§ μλ μ΅μμ λ°μ΄ν° λ¨μ
- νλμ μΈμ€ν΄μ€μμ κ°κ°μ μμ±μ ν κ°μ μμ±κ°μ κ°μ ΈμΌ ν¨.
- μμ±μ νΉμ±μ λ°λ₯Έ λΆλ₯
- κΈ°λ³Έμμ±
- μ€κ³μμ±
- νμμμ± : λ°μ΄ν°λ₯Ό μ‘°νν λ λΉ λ₯Έ μ±λ₯μ λΌ μ μλλ‘ νκΈ° μν΄ μλ μμ±μ κ°μ κ³μ°νμ¬ μ μ₯ν μ μλλ‘ λ§λ μμ±
- μ΄μλ κ³μ°λ κ°μΌλ‘ νμμμ±, μ΄μμ¨μ μλ κ°μ§κ³ μμ΄μΌ νλ μμ±μ΄λ―λ‘ κΈ°λ³Έμμ±
- λλ©μΈ(Domain) : κ° μμ±μ΄ κ°μ§ μ μλ κ°μ λ²μ. μν°ν° λ΄μμ μμ±μ λν λ°μ΄ν° νμ κ³Ό ν¬κΈ° κ·Έλ¦¬κ³ μ μ½μ¬νμ μ μ₯
- μμ±μ λͺ
μΉ λΆμ¬
- ν΄λΉμ 무μμ μ¬μ©νλ μ΄λ¦μ λΆμ¬ νλ€.
- μμ μ μμ±λͺ μ μ¬μ©νμ§ μλλ€.
- μ½μ΄μ¬μ©μ κ°κΈμ μ ννλ€.
- μ 체 λ°μ΄ν°λͺ¨λΈμμ μ μΌμ±μ ν보ν΄μΌ νλ€.
- κ΄κ³
- κ΄κ³λ μ‘΄μ¬μ μν κ΄κ³μ νμμ μν κ΄κ³λ‘ ꡬλΆλ μ μμ
- ERDμμλ μ‘΄μ¬μ νμλ₯Ό ꡬλΆνμ§ μκ³ λ¨μΌνλ νκΈ°λ²μ μ¬μ©
- UMLμλ ν΄λμ€λ€μ΄μ΄κ·Έλ¨μ κ΄κ³ μ€ μ°κ΄κ΄κ³μ μμ‘΄κ΄κ³μ λν΄ λ€λ₯Έ νκΈ°λ²μ κ°μ§κ³ νν
- κ΄κ³λ μ‘΄μ¬μ κ΄κ³μ νμμ μν κ΄κ³λ‘ λλμ΄λ³Ό μ μλ€.
- κ΄κ³μ νκΈ°λ² (3κ°μ§)
- κ΄κ³λͺ : κ΄κ³μ μ΄λ¦
- κ΄κ³μ°¨μ : 1:1, 1:M, M:N
- μ νμ±(μ νμ¬μ) : νμκ΄κ³, μ νκ΄κ³
- λΆμμ μ¬μ μν°ν° κ°μ 'μμ' κ΄κ³λ μ‘΄μ¬μ κ΄κ³μ μ¬λ‘μ΄λ€.
- μ£Όλ¬Έκ³Ό λ°°μ‘ μν°ν° κ°μ 'λ°°μ‘κ·Όκ±°' κ΄κ³λ νμμ μν κ΄κ³μ μ¬λ‘μ΄λ€.
- λ κ°μ μν°ν° μ¬μ΄μ μ μν κ΄κ³λ₯Ό 체ν¬νλ μ¬ν
- μ°κ΄κ·μΉμ΄ μ‘΄μ¬νλκ°?
- μ 보μ μ‘°ν©μ΄ λ°μνλκ°?
- μ 무기μ μ, μ₯νμ κ΄κ³μ°κ²°μ κ°λ₯νκ² νλ λμ¬(Verb)κ° μλκ°?
- μ 무기μ μ, μ₯νμ κ΄κ³μ°κ²°μ λν κ·μΉμ΄ μμ λμ΄ μλκ°?
- κ΄κ³ μ½κΈ°
- κΈ°μ€(Source) μν°ν°λ₯Ό ν κ°(One) λλ κ°(Each) μΌλ‘ μ½λλ€.
- λμ(Target) μν°ν°μ κ΄κ³μ°Έμ¬λ μ¦ κ°μ(νλ, νλμ΄μ)λ₯Ό μ½λλ€
- κ΄κ³μ νμ¬μκ³Ό κ΄κ³λͺ μ μ½λλ€
- μ£Όμλ³μλ₯Ό μ§μ ν΄μΌ ν λ κ³ λ €ν΄μΌ ν μ¬ν
- μ£Όμλ³μμ μν΄ μν°ν° λ΄μ λͺ¨λ μΈμ€ν΄μ€λ€μ΄ μ μΌνκ² κ΅¬λΆλμ΄μΌ ν¨.
- μ£Όμλ³μλ₯Ό ꡬμ±νλ μμ±μ μλ μ μΌμ±μ λ§μ‘±νλ μ΅μμ μκ° λμ΄μΌ νλ€.
- μ§μ λ μ£Όμλ³μμ κ°μ μμ£Ό λ³νμ§ μλ κ²μ΄μ΄μΌ νλ€.
- μ£Όμλ³μκ° μ§μ μ΄ λλ©΄ λ°λμ κ°μ΄ λ€μ΄μμΌ νλ€.
- μλ³μμ μ’
λ₯
- λνμ±μ κ°μ§λκ°?
- μ£Όμλ³μ
- 보쑰μλ³μ
- μ€μ€λ‘ μμ±λμλκ°?
- λ΄λΆμλ³μ
- μΈλΆμλ³μ
- λ¨μΌ μμ±μΌλ‘ μλ³μ΄ λλκ°?
- λ¨μΌμλ³μ
- 볡ν©μλ³μ
- μμ€ν
μ μΌλ‘ λΆμ¬λ μλ³μμΈκ°?
- λ³Έμ§μλ³μ
- μΈμ‘°μλ³μ
- λνμ±μ κ°μ§λκ°?
- μ£Όμλ³μλ₯Ό λμΆνκΈ° μν κΈ°μ€
- ν΄λΉ μ 무μμ μμ£Ό μ΄μ©λλ μμ±μ μ£Όμλ³μλ‘ μ§μ νλ€.
- λͺ μΉ, λ΄μ λ±κ³Ό κ°μ΄ μ΄λ¦μΌλ‘ κΈ°μ λλ κ²λ€μ κ°λ₯νλ©΄ μ£Όμλ³μλ‘ μ§μ νμ§ μλλ€.
- 볡ν©μΌλ‘ μ£Όμλ³μλ₯Ό ꡬμ±ν κ²½μ° λ무 λ§μ μμ±μ΄ ν¬ν¨λμ§ μλλ‘ νλ€.
- μλ³μμ λΉμλ³μκ΄κ³ λΉκ΅
νλͺ© | μλ³μκ΄κ³ | λΉμλ³μκ΄κ³ |
λͺ©μ | κ°ν μ°κ²°κ΄κ³ νν | μ½ν μ°κ²°κ΄κ³ νν |
μμ μ£Όμλ³μ μν₯ | μμ μ£Όμλ³μμ ꡬμ±μ ν¬ν¨λ¨ | μμ μΌλ° μμ±μ ν¬ν¨λ¨ |
νκΈ°λ² | μ€μ νν | μ μ νν |
μ°κ²° κ³ λ €μ¬ν | | λ°λμ λΆλͺ¨μν°ν° μ’
μ | μμ μ£Όμλ³μꡬμ±μ λΆλͺ¨ μ£Όμλ³μ ν¬ν¨ νμ | μμλ°μ μ£Όμλ³μμμ±μ ν μν°ν°μ μ΄μ νμ |
| μ½ν μ’
μκ΄κ³ | μμ μ£Όμλ³μꡬμ±μ λ 립μ μΌλ‘ κ΅¬μ± | μμ μ£Όμλ³μꡬμ±μ λΆλͺ¨ μ£Όμλ³μ λΆλΆ νμ | μμλ°μ μ£Όμλ³μμμ±μ ν μν°ν°μ μ°¨λ¨ νμ | λΆλͺ¨μͺ½μ κ΄κ³μ°Έμ¬κ° μ νκ΄κ³ |
- λΆλͺ¨μν°ν°μ μ£Όμλ³μλ₯Ό μμμν°ν°μμ λ°μ μμμν°ν°κΉμ§ κ³μ νλ €λ³΄λ΄κΈ° μν΄ μλ³μκ΄κ³λ₯Ό κ³ λ €νλ€.
- λΉμλ³μ κ΄κ³λ‘ μ°κ²°νλ κ²μ κ³ λ €ν΄μΌ νλ κ²½μ°
- λΆλͺ¨μν°ν°μ μ°Έμ‘°κ°μ΄ μμ΄λ μμμν°ν°μ μΈμ€ν΄μ€κ° μμ±λ μ μλ κ²½μ°
- μ¬λ¬κ°μ μν°ν°λ₯΄ γΉνλλ‘ ν΅ν©νλ©΄μ κ°κ°μ μν°ν°κ° κ°κ³ μλ μ¬λ¬ κ°μ κ°λ³ κ΄κ³κ° ν΅ν©λλ κ²½μ°
- μμμͺ½ μν°ν°μ μ£Όμλ³μλ₯Ό λΆλͺ¨μν°ν°μλ λ³λλ‘ μμ±νλ κ²μ΄ λ μ 리νλ€κ³ νλ¨νλ κ²½μ°
2κ³Όλͺ©
- μ±λ₯λ°μ΄ν° λͺ¨λΈλ§
- λ°μ΄ν°μ μ¦κ°κ° λΉ λ₯Όμλ‘ μ±λ₯μ νμ λ°λ₯Έ μ±λ₯κ°μ λΉμ©μ μ¦κ°νλ€.
- λ°μ΄ν° λͺ¨λΈμ μ±λ₯μ νλνλ©΄μ λ³κ²½μ΄ λ μ μλ νΉμ§μ΄ μλ€.
- λΆμ/μ€κ³ λ¨κ³μμ μ±λ₯μ κ³ λ €ν λ°μ΄ν°λͺ¨λΈλ§μ μνν κ²½μ° μ±λ₯ μ νμ λ°λ₯Έ ReworkλΉμ©μ μ΅μν ν μ μλ κΈ°νλ₯Ό κ°μ§κ² λλ€.
- μ±λ₯λ°μ΄ν° λͺ¨λΈλ§ μνμ μ°¨
- λ°μ΄ν° λͺ¨λΈλ§μ ν λ μ κ·νλ₯Ό μ ννκ² μννλ€
- λ°μ΄ν°λ² μ΄μ€ μ©λμ°μ μ μννλ€
- λ°μ΄ν°λ² μ΄μ€μ λ°μλλ νΈλμμ μ μ νμ νμ νλ€.
- μ©λκ³Ό νΈλμμ μ μ νμ λ°λΌ λ°μ κ·ν(μμ κ·ν)λ₯Ό μννλ€.
- μ΄λ ₯λͺ¨λΈμ μ‘°μ , PK/FKμ‘°μ , μνΌνμ /μλΈνμ μ‘°μ λ±μ μννλ€
- μ κ·νκ° νμ μ‘°ν μ±λ₯μ μ νμν¨λ€λ κ²μ μλͺ»λ μκ°μ΄λ©° κΈ°λ³Έμ μΌλ‘ μ€λ³΅λ λ°μ΄ν°λ₯Ό μ κ±°ν¨μΌλ‘μ¨ μ‘°νμ±λ₯μ ν₯μμν¬ μ μμμ μμμΌ νλ€.
- μ κ·ν : λ°λ³΅μ μΈ λ°μ΄ν°λ₯Ό λΆλ¦¬νκ³ κ° λ°μ΄ν°κ° μ’
μλ ν
μ΄λΈμ μ μ νκ² λ°°μΉλλλ‘ νλ κ²
- 1μ°¨ μ κ·ν : ν μ΄λΈμ 컬λΌμ΄ μμκ°(νλμ κ°)μ κ°λλ‘ ν μ΄λΈμ λΆν΄νλ
- 2μ°¨ μ κ·ν :
μ 1μ κ·νλ₯Ό μ§νν ν μ΄λΈμ λν΄ μμ ν¨μ μ’ μμ λ§μ‘±νλλ‘ ν μ΄λΈμ λΆν΄νλ κ².
ν¨μ μ’ μ, μ£Όμλ³μμ μμ μ’ μμ μ΄μ§ μμ μμ±, λΆλΆ μ’ μ μμ±μ λΆλ¦¬νλ€.
μμ ν¨μ μ’ μ : κΈ°λ³Έν€μ λΆλΆμ§ν©μ΄ κ²°μ μκ° λμ΄μ μλλ€λ - 3μ°¨ μ κ·ν :
μ 2μ κ·νλ₯Ό μ§νν ν μ΄λΈμ λν΄ μ΄νμ μ’ μμ μμ λλ‘ ν μ΄λΈμ λΆν΄νλ κ²
ν¨μ μ’ μ, μΌλ° μμ±μ μ’ μμ μΈ μμ±, μ΄μ μ’ μ μμ±μ λΆλ¦¬νλ€.
μ΄νμ μ’ μ : A π B, B π Cκ° μ±λ¦½ν λ, A π Cκ° μ±λ¦½λλ κ²
- λ°μ κ·νλ₯Ό κ³ λ €ν λ νλ¨μμ
- λ°μ κ·ν μ 보μ λν μ¬νμ μ μμ±μΌλ‘ νλ¨νλ€.
- νλμ ν μ΄λΈμ μ 체 μΉΌλΌ μ€ μμ£Ό μ΄μ©νλ μ§μ€νλ 컬λΌλ€μ΄ μμ λ λμ€ν¬ I/Oλ₯Ό μ€μ΄κΈ° μν΄ ν΄λΉ 컬λΌλ€μ λ³λλ‘ λͺ¨μ λλ λ° μ κ·ν κΈ°λ²μ ν μ΄λΈ μΆκ° λ° μ κ·ν κΈ°λ² μ€μμ λΆλΆν μ΄λΈ μΆκ°μ ν΄λΉνλ€.
- μΉΌλΌμ λν λ°μ κ·ν κΈ°λ²
- μ€λ³΅μ»¬λΌ μΆκ° - μ‘°μΈκ°μλ₯Ό μν΄ μ¬λ¬ ν μ΄λΈμ λμΌν μΉΌλΌμ κ°λλ‘ νλ€.
- νμμ»¬λΌ μΆκ° - μ‘°ν μ±λ₯μ μ°μνκ² νκΈ° μν΄ λ―Έλ¦¬ κ³μ°λ 컬λΌμ κ°λλ‘ νλ€.
- μ΄λ ₯ν μ΄λΈμ κΈ°λ₯ 컬λΌμ μΆκ° - μ΅μ κ°μ μ²λ¦¬νλ μ΄λ ₯μ νΉμ±μ κ³ λ €νμ¬ κΈ°λ₯μ± μ»¬λΌμ μΆκ°νλ€.
- μ΅κ·Όμ λ³κ²½λ κ°λ§μ μ‘°νν κ²½μ° κ³Όλν μ‘°μΈμΌλ‘ μΈν΄ μ±λ₯μ΄ μ νλμ΄ λνλκ² λλ€.
- μ κ·νλ μ νμ΄ μλλΌ νμμ¬νμ΄λ€.
- μ κ·νλ ν μ΄λΈμ λ°μ΄ν°λ₯Ό μ²λ¦¬ν λ μλκ° λΉ¨λΌμ§ μλ μκ³ λλ €μ§ μλ μλ νΉμ±μ΄ μλ€.
- λ°μ κ·ν : λ°μ΄ν°λ₯Ό μ‘°νν λ λμ€ν¬ I/Oλμ΄ λ§μμ μ±λ₯μ΄ μ νλκ±°λ κ²½λ‘κ° λ무 λ©μ΄ μ‘°μΈμΌλ‘ μΈν μ±λ₯μ νκ° μμλκ±°λ μΉΌλΌμ κ³μ°νμ¬ μ½μ λ μ±λ₯μ΄ μ νλ κ²μΌλ‘ μμλλ κ²½μ° λ°μ κ·νλ₯Ό μννκ² λλ€.
- μΌλ°μ μΌλ‘ μ κ·ν μμλ μ λ ₯/μμ /μμ μ±λ₯μ΄ ν₯μλλ©° λ°μ κ·ν μμλ μ‘°μΈ μ±λ₯μ΄ ν₯μλλ€.
- λΉμ κ·ν : μμ μ κ·νλ₯Ό μννμ§ μμ λͺ¨λΈ μ§μΉ
- λ‘μ°μ²΄μ΄λμ΄ λ°μν μ λλ‘ ν ν μ΄λΈμ λ§μ 컬λΌλ€μ΄ μ‘΄μ¬ν 겨μ μ‘°νμ±λ₯μ νκ° λ°μν μ μλ€. νΈλμμ μ΄ μ κ·Όνλ 컬λΌμ νμ λΆμνμ¬ 1:1λ‘ ν μ΄λΈμ λΆλ¦¬νλ©΄ λμ€ν¬ I/Oκ° μ€μ΄λ€μ΄ μ‘°νμ±λ₯μ ν₯μμν¬ μ μλ€.
- νν°μ λ : νλμ ν μλΈμ λ§μ μμ λ°μ΄ν°κ° μ μ₯λλ©΄ μΈλ±μ€λ₯Ό μΆκ°νκ³ ν μ΄λΈμ λͺ κ°λ‘ μͺΌκ°λ μ±λ₯μ΄ μ νλλ κ²½μ°κ° μλ€. μ΄λ λ Όλ¦¬μ μΌλ‘λ νλμ ν μ΄λΈμ΄μ§λ§ 물리μ μΌλ‘λ μ¬λ¬ κ°μ ν μ΄λΈλ‘ λΆλ¦¬νμ¬ λ°μ΄ν° μμΈμ€ μ±λ₯λ ν₯μμν€κ³ , λ°μ΄ν° κ΄λ¦¬λ°©λ²λ κ°μ ν μ μλλ‘ ν μ΄λΈμ μ μ©νλ κΈ°λ²
'πλ°μ΄ν°λ² μ΄μ€:DB' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[MySQL] μ΅μμ λ μ½λ νλ κ°μ Έμ€κΈ° (0) | 2024.01.13 |
---|---|
[MySQL] unionκ³Ό joinμ μ°¨μ΄ (0) | 2024.01.06 |
[MySQL] GROUP BY ... HAVING COUNT(*) (0) | 2024.01.05 |
[MySQL] not a GROUP BY expression (1) | 2024.01.04 |