DBMS/λ°μ΄ν°λ² μ΄μ€ μ΄λ‘
[DB] π ν μ΄λΈ μ©μ΄ π΅οΈ μ 리
μΈν_
2021. 11. 5. 13:44
ν μ΄λΈ(Table) κ΄λ ¨ μ©μ΄
릴λ μ΄μ
- ν¬ν(ν)λ€μ μ§ν©
- κ° λ¦΄λ μ΄μ μ μ€μ§ νλμ λ μ½λ νμ λ§ ν¬ν¨ (ν μ΄λκΉ)
- ν μ νΈλ¦¬λ·°νΈ λ΄μ κ°λ€μ λͺ¨λ κ°μ μ ν
- κ° μ νΈλ¦¬λ·°νΈ(μ΄)λ€μ μμλ μ€μνμ§ μμ : μ§ν©μ μμλ μλ―Έκ° μμ.
- λμΌν ν¬νμ΄ λ κ° μ΄μ μ‘΄μ¬νμ§ μμ -> ν€κ° μ‘΄μ¬ν¨
- ν ν¬νμ κ° μ νΈλ¦¬λ·°νΈλ μμκ°(리μ€νΈ)μ κ°μ§.
- ν¬νλ€μ μμλ μ€μνμ§ μμ.
- κ° μ νΈλ¦¬λ·°νΈμ μ΄λ¦μ ν 릴λ μ΄μ λ΄μμλ§ κ³ μ νλ©΄ λ¨.
β- 릴λ μ΄μ ν€
- κ° ν¬νμ κ³ μ νκ² μλ³ν μ μλ νλ μ΄μμ μ νΈλ¦¬λ·°νΈλ€μ λͺ¨μ
- λ 릴λ μ΄μ μ μλ‘ μ°κ΄μν¬ λ μ¬μ©
- μΈλ±μ€λ₯Ό λ§λ€ λ μ¬μ©
릴λ μ΄μ μ€ν€λ§(relation schema) - λ΄ν¬
- 릴λ μ΄μ μ μ΄λ¦κ³Ό 릴λ μ΄μ μ μ νΈλ¦¬λ·°νΈλ€μ μ§ν©
- νκΈ°λ² : 릴λ μ΄μ μ΄λ¦ (μ νΈλ¦¬λ·°νΈ1, μ νΈλ¦¬λ·°νΈ2, ... μ νΈλ¦¬λ·°νΈN)
릴λ μ΄μ μΈμ€ν΄μ€(relation instance) - μΈμ°
- 릴λ μ΄μ μ μ΄λ μμ μ λ€μ΄ μλ ν¬νλ€μ μ§ν©
- μκ°μ νλ¦μ λ°λΌ κ³μ λ³ν¨
- μΌλ°μ μΌλ‘ 릴λ μ΄μ μλ νμ¬μ μΈμ€ν΄μ€λ§ μ μ₯
* λ΄ν¬ = μ€ν€λ§
* μΈμ° = μΈμ€ν΄μ€
Tuple(=Record)
- ν μ΄λΈμμ νμ μλ―Έ.
- ννμ 릴λ μ΄μ μμ κ°μ κ°μ κ°μ§ μ μλ€.
- ννμ μλ μΉ΄λλ 리ν°(Cardinality)λΌκ³ νλ€.
Attribute( =Field)
- ν μ΄λΈμμ μ΄μ μλ―Έ.
- κ°μ λ§λ‘λ μΉΌλΌμ΄λΌκ³ λ νλ©° μ΄νΈλ¦¬λ·°νΈμ μλ λ그리(Degree)λΌκ³ λ νλ€.
λλ©μΈ(domain)
- ν μ νΈλ¦¬λ·°νΈμ λνλ μ μλ κ°λ€μ μ§ν©
- λμΌν λλ©μΈμ΄ μ¬λ¬ μ νΈλ¦¬λ·°νΈμμ μ¬μ©λ μ μμ
β
μ°¨μ
- ν 릴λ μ΄μ (ν μ΄λΈ)μ λ€μ΄ μλ μ νΈλ¦¬λ·°νΈλ€μ μ
- μ ν¨ν 릴λ μ΄μ μ μ΅μ μ°¨μλ 1
- 릴λ μ΄μ μ μ°¨μλ μμ£Ό λ°λμ§ μμ
β
μΉ΄λλ 리ν°
- 릴λ μ΄μ μ ν¬ν μ κ°―μ
- μ ν¨ν 릴λ μ΄μ μ μΉ΄λλ λ¦¬ν° 0μ κ°μ§ μ μμ
- 릴λ μ΄μ μ μΉ΄λλ 리ν°λ μκ°μ΄ μ§λ¨μ λ°λΌ κ³μν΄μ λ³ν¨
μ°Έκ³ ) λκ°μ 3κ°μ§ μλ―Έ
- λΆμ μ ν κ°
- μ μ νμ§λ§, μλ €μ§μ§ μμ κ°
- μ μ ν κ°μ΄κ³ μλ €μ§ κ°μ΄μ§λ§, λ°μ΄ν°λ² μ΄μ€μ μ λ ₯νμ§ μμ κ°