Ch05-1.md
Last updated
Last updated
μΌλ°μ μΌλ‘ κ΄κ³ λ°μ΄ν° λͺ¨λΈμμλ νλμ κ°μ²΄μ κ΄ν λ°μ΄ν°λ₯Ό 릴λ μ΄μ (relation)μ λ΄λλ€.
κ΄λ ¨ μ©μ΄
μμ±(Attribute)
== μ΄(column), Field
νν
== ν(row), record
λλ©μΈ
μμ± νλκ° κ°μ§ μ μλ λͺ¨λ κ°μ μ§ν©
κ°λ₯ν κ°μ μΌμΌμ΄ λμ΄νκΈ° μ΄λ €μ΄ κ²½μ°κ° λλΆλΆμ΄λΌ μΌλ°μ μΌλ‘ μμ±μ νΉμ±μ κ³ λ €ν λ°μ΄ν° νμ μΌλ‘ μ μνλ€.
λ°μ΄ν° νμ == λλ©μΈ : λ³μ == μμ±
λ κ°
νΉμ ννμ μμ± κ°μ λͺ¨λ₯΄κ±°λ, μ ν©ν κ°μ΄ μλ κ²½μ° nullμ μ¬μ©
Not a zero(0) and blank
DBMSλ§λ€ λκ°μ νμνλ κΈ°νΈκ° λ€λ¦
μ°¨μ
μμ±μ μ 체 κ°μ
μΉ΄λλ리ν°
ν¬νμ μ 체 κ°μ
Relation
Relation schema
릴λ μ΄μ μ μ΄λ¦κ³Ό 릴λ μ΄μ μ ν¬ν¨λ λͺ¨λ μμ±μ μ΄λ¦μΌλ‘ μ μνλ λ Όλ¦¬μ ꡬ쑰
ex) relation_name(attribute_name_1,attribute_name_2,...,attribute_name_N)
Relation Instance
μ΄λ ν μμ μ 릴λ μ΄μ μ μ‘΄μ¬νλ ννλ€μ μ§ν©
DMLμ μ¬μ©ν΄ κ²μ, μμ , μ½μ λ±μ μμ μ μν
νΉμ λ°μ΄ν°λ² μ΄μ€ μ€ν€λ§λ₯Ό μ€κ³νλ€λ κ²μ νμν λͺ¨λ 릴λ μ΄μ μ μ€ν€λ§λ₯Ό λͺ¨λ μ μνλ κ²
νΉμ±
ννμ μ μΌμ±
νλμ 릴λ μ΄μ μλ λμΌν ννμ΄ μ‘΄μ¬ν μ μλ€.
λν λ€λ₯Έ ννλ€κ³Ό ꡬλ³λλ μ μΌν νΉμ±μ΄ μ‘΄μ¬ν΄μΌνλ€.
μ μΌν νΉμ±: Key
ννμ 무μμ
νλμ 릴λ μ΄μ μμ ννμ¬μ΄μ μμλ 무μλ―Ένλ€.
DBλ μμΉκ° μλ λ΄μ©μΌλ‘ κ²μλκΈ° λλ¬Έ
μμ±μ 무μμ
νλμ 릴λ μ΄μ μμ μμ± μ¬μ΄μ μμλ 무μλ―Ένλ€.
μμ± κ°μ μμΉκ° μλ μμ±μ μ΄λ¦μΌλ‘ μ κ·ΌνκΈ° λλ¬Έμ
μ΄λ¦μ΄ κ°μ μμ±μ΄ μ‘΄μ¬ν μ μκ³
μλ―Έκ° λͺ νν λλ¬λλ μ΄λ¦μΌλ‘ μ¬μ©νλ κ²μ΄ μ’μ
μμ±μ μμμ±
μμ± κ°μΌλ‘ μμ κ°λ§ μ¬μ©ν μ μλ€.
μμ κ°μ΄λ?
λλ λΆν΄ν μ μλ κ°
λ€μ€ κ°μ κ°μ§ μ μμ
κ΄κ³λ°μ΄ν° λͺ¨λΈμ 릴λ μ΄μ μ λ¨μν κ΅¬μ‘°λ‘ μ μνκ³ μ νλ νΉμ§μ΄ μκΈ° λλ¬Έ
ννμ ꡬλ³νκΈ° μν μμ±
μ’ λ₯
μνΌν€
ν보ν€
κΈ°λ³Έν€
λ체ν€
μΈλν€
κ°λ
μ μΌμ±μ νΉμ±μ λ§μ‘±νλ μμ± λλ μμ±λ€μ μ§ν©
μ μΌμ±(uniqueness)
νλμ 릴λ μ΄μ μμ ν€λ‘ μ§μ λ μμ± κ°μ ννλ§λ€ λ¬λΌμΌνλ€.
κ°λ
μ μΌμ±κ³Ό μ΅μμ±μ λ§μ‘±νλ μμ± λλ μμ±λ€μ μ§ν©
μ΅μμ±(minimality)
κΌ νμν μ΅μνμ μμ±λ€λ‘λ§ ν€λ₯Ό ꡬμ±νλ νΉμ±
κ°λ
μ¬λ¬ νλ³΄ν€ μ€μμ κΈ°λ³Έμ μΌλ‘ μ¬μ©ν ν€
κΈ°λ³Έν€ μ ν κ³ λ €μ¬ν
λ κ°μ κ°μ§ μ μλ μμ±μ΄ ν¬ν¨λ ν보ν€λ λΆμ ν©
κ°μ΄ μμ£Ό λ³κ²½λ μ μλ μμ±μ΄ ν¬ν¨λ νλΉν€λ λΆμ ν©
λ¨μν ν보ν€λ₯Ό μ νΈ
κ°λ
κΈ°λ³Έν€λ‘ μ νλμ§ λͺ»ν ν보ν€
κ°λ
μμ μ΄λ―Έμ§μμ μ£Όλ¬Έκ³ κ° μμ±μ΄ κ³ κ° λ¦΄λ μ΄μ μ κ³ κ°μμ΄λλ₯Ό μ°Έμ‘°νκ³ μμΌλ―λ‘ μ£Όλ¬Έκ³ κ° μμ±μ μΈλν€μ΄λ€.
'μ°Έμ‘°νλ 릴λ μ΄μ ': μΈλν€λ₯Ό κ°μ§ 릴λ μ΄μ
'μ°Έμ‘°λλ 릴λ μ΄μ ': μ°Έμ‘°λλ κΈ°λ³Έν€λ₯Ό κ°μ§ 릴λ μ΄μ
μΈλν€ μμ±κ³Ό μ°Έμ‘°λλ κΈ°λ³Έν€ μμ±μ λλ©μΈ(λ°μ΄ν° νμ )μ κ°μμΌ νλ€.
λΉκ΅μ°μ°μ μνν΄μΌ νκΈ° λλ¬Έ
μ΄λ€ 릴λ μ΄μ μ μμλ μμ± λλ μμ± μ§ν©μ΄ λ€λ₯Έ 릴λ μ΄μ μ κΈ°λ³Έν€κ° λλ ν€