Project DB μ€κ³
1. DB μ€κ³μ λͺ©μ
β νλ‘μ νΈ, λͺ μΈμ λ±μ μ 보 μꡬμ¬νμ λν μ νν μ΄ν΄
β λΆμμ, κ°λ°μ, μ¬μ©μ κ°μ μν ν μμ¬ μν΅ μλ¨
β λ°μ΄ν° μ€μ¬μ λΆμ λ°©λ²
β νν μμ€ν λ§μ΄ μλ μ κ· μμ€ν κ°λ°μ κΈ°μ΄ μ 곡
β μ€κ³λ₯Ό λμΆ©νλ©΄ κΈ°λ₯μ΄ μΆκ°λ λλ§λ€ DBμ κ΄λ ¨λ μ΄λ―Έ κ°λ°λ νλ‘κ·Έλ¨λ ν¨κ» λ―μ΄κ³ μ³μΌνλ κ²½μ° λ°μ!!
2. μ€κ³λ₯Ό μν μꡬ μ¬ν λΆμ
β λ°μ΄ν° λ² μ΄μ€μ λν μ¬μ©μμ μꡬ μ¬νμ μμ§νκ³ λΆμν΄μ μλμ κ°μ μꡬμ¬ν (κΈ°λ₯) λͺ μΈμ μμ±
μμ: μꡬμ¬ν λͺ μΈ μν: νκ³΅μ¬ DB
νμμΌλ‘ κ°μ
νλ €λ©΄ μμ΄λ, λΉλ°λ²νΈ, μ±λͺ
, μ μ©μΉ΄λ μ 보λ₯Ό μ
λ ₯ν΄μΌ νλ€.
νμμ μ μ©μΉ΄λ μ 보λ μ¬λ¬ κ°λ₯Ό μ μ₯ν μ μλ€.
μ μ©μΉ΄λ λ²νΈ, μ ν¨κΈ°κ°μ μ μ₯ν μ μλ€
νμ¬κ° 보μ ν λΉνκΈ°μ λν΄ λΉνκΈ° λ²νΈ, μΆλ°λ μ§, μΆλ°μκ° μ 보λ₯Ό μ μ₯νκ³ μλ€.
λΉνκΈ° μ’μμ λν μ’μ λ²νΈ, λ±κΈ μ 보λ₯Ό μ μ₯νκ³ μλ€.
νμμ μ’μμ μμ½νλλ°, νμ ν λͺ
μ μ’μμ νλλ§ μμ½ν μ μκ³ , ν μ’μμ νμ ν λͺ
λ§ μμ½ν μ μλ€.
3. κ°λ μ μ€κ³
β μμ±ν μꡬ μ¬ν λͺ μΈμμμ λ°μ΄ν°λ² μ΄μ€λ₯Ό ꡬμ±νλλ° νμν κ°μ²΄, μμ±, κ°μ²΄ κ°μ κ΄κ³λ₯Ό μΆμΆνμ¬ ERD μμ±
- κ°μ²΄(Entity)μ μμ±(Attribute) μΆμΆ
- λλΆλΆ λͺ μ¬λ‘ μ λ³
- κ°μ²΄ κ°μ κ΄κ³(Realtionship) μΆμΆ
- λλΆλΆ λμ¬λ‘ μ λ³ (κ°μ²΄ κ°μ κ΄κ³λ₯Ό λνλ΄λ λμ¬)
- κ΄κ³μ μν μμ±
- 1:1, 1:N, N:M
- νμμ μΈ μ°Έμ¬, μ νμ μΈ μ°Έμ¬
3.1 κ°μ²΄μ μμ± μΆμΆ
β μꡬμ¬νμμ κ°μ²΄(Entity)λ λλΆλΆ λͺ μ¬λ‘ μ΄λ£¨μ΄μ Έ μμ§λ§, μμ±(Attribute)μ ꡬλ³νμ¬ μΆμΆ
νμμΌλ‘ κ°μ
νλ €λ©΄ μμ΄λ, λΉλ°λ²νΈ, μ±λͺ
, μ μ©μΉ΄λ μ 보λ₯Ό μ
λ ₯ν΄μΌ νλ€.
νμμ μ μ©μΉ΄λ μ 보λ μ¬λ¬ κ°λ₯Ό μ μ₯ν μ μλ€.
μ μ©μΉ΄λ λ²νΈ, μ ν¨κΈ°κ°μ μ μ₯ν μ μλ€
νμ¬κ° 보μ ν *λΉνκΈ°**μ λν΄ *λΉνκΈ° λ²νΈ, μΆλ°λ μ§, μΆλ°μκ° μ 보λ₯Ό μ μ₯νκ³ μλ€.
λΉνκΈ° μ’μμ λν μ’μ λ²νΈ, λ±κΈ μ 보λ₯Ό μ μ₯νκ³ μλ€.
νμμ μ’μμ μμ½νλλ°, νμ ν λͺ
μ μ’μμ νλλ§ μμ½ν μ μκ³ , ν μ’μμ νμ ν λͺ
λ§ μμ½ν μ μλ€.
3.2 κ°μ²΄ κ°μ κ΄κ³(Relationship) μΆμΆ
β κ°μ²΄ κ°μ κ΄κ³(Relationship)μ μ¬λ €κ°μ§λ‘ λΆλ₯ν΄μ μ μλλ€.
νμμΌλ‘ κ°μ
νλ €λ©΄ μμ΄λ, λΉλ°λ²νΈ, μ±λͺ
, μ μ©μΉ΄λ μ 보λ₯Ό μ
λ ₯ν΄μΌ νλ€.
νμμ μ μ©μΉ΄λ μ 보λ μ¬λ¬ κ°λ₯Ό μ μ₯ν μ μλ€.
μ μ©μΉ΄λ λ²νΈ, μ ν¨κΈ°κ°μ μ μ₯ν μ μλ€
νμ¬κ° 보μ ν λΉνκΈ°μ λν΄ λΉνκΈ° λ²νΈ, μΆλ°λ μ§, μΆλ°μκ° μ 보λ₯Ό μ μ₯νκ³ μλ€.
λΉνκΈ° μ’μμ λν μ’μ λ²νΈ, λ±κΈ μ 보λ₯Ό μ μ₯νκ³ μλ€.
νμμ μ’μμ μμ½νλλ°, νμ ν λͺ
μ μ’μμ νλλ§ μμ½ν μ μκ³ , ν μ’μμ νμ ν λͺ
λ§ μμ½ν μ μλ€.
3.3 κ°λ μ€κ³ κΈ°λ°μΌλ‘ ERD μμ±
[μ°Έκ³ ] ERD νμ€ κΈ°νΈ
4. λ Όλ¦¬μ μ€κ³
β λͺ¨λ κ°μ²΄λ 릴λ μ΄μ (Table)λ‘ λ³ν
β N:Mκ΄κ³λ 릴λ μ΄μ (Table)λ‘ λ³ν
β 1:N κ΄κ³λ μΈλν€λ‘ νν
β 1:1 κ΄κ²λ μΈλν€λ‘ νν
β λ€μ€ μμ± κ°μ λ 립 릴λ μ΄μ (Table)λ‘ λ³ν
4.1 λͺ¨λ κ°μ²΄λ 릴λ μ΄μ Tableλ‘ λ³ν
4.2 N:Mκ΄κ³λ 릴λ μ΄μ (Table)λ‘ λ³ν
4.3 1:N κ΄κ³λ μΈλν€λ‘ νν
4.4 1:1 κ΄κ²λ μΈλν€λ‘ νν
4.5 λ€μ€ μμ± κ°μ λ 립 릴λ μ΄μ (Table)λ‘ λ³ν
5. 물리μ μ€ν€λ§ ꡬν
β ERDλ₯Ό μ€μ ν μ΄λΈλ‘ μμ±
- WorkBench κ°μ DB Toolμ΄λ SQL μ€ν¬λ¦½νΈ μ¬μ©
'β Personal_Study > Database' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
λ°μ κ·ν (0) | 2023.03.07 |
---|---|
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 |
λκΈ