0. κ΄κ³ λ°μ΄ν° λͺ¨λΈμ κ°λ
κ΄κ³ λ°μ΄ν° λͺ¨λΈ
- λ
Όλ¦¬μ λ°μ΄ν° λͺ¨λΈ μ€ νλ
- νλμ κ°μ²΄ λ°μ΄ν°>> νλμ 릴λ μ΄μ
μ μ μ₯
릴λ μ΄μ
(relation)
- νλμ κ°μ²΄μ κ΄ν λ°μ΄ν°λ₯Ό (νκ³Ό μ΄λ‘ ꡬμ±λ)2D ν
μ΄λΈμ κ΅¬μ‘°λ‘ μ μ₯ν κ²
- 릴λ μ΄μ
λ΄μμλ λ°μ΄ν° κ°μ κ΄κ³κ° μμ±λκ³ , 릴λ μ΄μ
κ°μλ κ΄κ³κ° μμ±λ¨
- μ΄μλ μμ± κ°, νμ ννμ΄λΌκ³ λ νλ©°, λ°μ΄ν°κ° λλν λ€μ΄κ°
- λλ©μΈ : νλμ μμ±μ΄ κ°μ§ μ μλ λͺ¨λ κ°μ μ§ν©. μμ±μ νΉμ±μ κ³ λ €ν΄, λ°μ΄ν° νμ
μ μ μν΄μΌν¨
- μ°¨μ(degree) : νλμ 릴λ μ΄μ
μμ μμ±μ μ 체 κ°μ
- μΉ΄λ€λ리ν°(cardinality) : νλμ 릴λ μ΄μ
μμ ννμ μ 체 κ°μ
릴λ μ΄μ
μ ꡬμ±
- 릴λ μ΄μ
μ€ν€λ§
- 릴λ μ΄μ
μΈμ€ν΄μ€
β» λ°μ΄ν°λ² μ΄μ€μ ꡬμ±
λ°μ΄ν°λ² μ΄μ€ μ€ν€λ§
- λ°μ΄ν°λ² μ΄μ€μ μ 체 ꡬ쑰
- λ°μ΄ν°λ² μ΄μ€λ₯Ό ꡬμ±νλ 릴λ μ΄μ
μ€ν€λ§μ λͺ¨μ
λ°μ΄ν°λ² μ΄μ€ μΈμ€ν΄μ€
- λ°μ΄ν°λ² μ΄μ€λ₯Ό ꡬμ±νλ 릴λ μ΄μ
μΈμ€ν΄μ€μ λͺ¨μ
릴λ μ΄μ
μ€ν€λ§
- 릴λ μ΄μ
μ λ
Όλ¦¬μ ꡬ쑰(μμ±, λλ©μΈ, μ°¨μ)
- 릴λ μ΄μ
μ μ΄λ¦κ³Ό 릴λ μ΄μ
μ ν¬ν¨λ λͺ¨λ μμ± μ΄λ¦μΌλ‘ μ μ (ex. κ³ κ° λ¦΄λ μ΄μ
: κ³ κ°(ID, μ΄λ¦, λμ΄, μ 립κΈ))
- 릴λ μ΄μ
λ΄ν¬(relation intension)λΌκ³ λ ν¨
- μ μ (static)
릴λ μ΄μ
μΈμ€ν΄μ€
- μ΄λ ν μμ μ 릴λ μ΄μ
μ μ‘΄μ¬νλ ννλ€μ μ§ν©
- 릴λ μ΄μ
μΈμ°(relation extension)μ΄λΌκ³ λ ν¨
- λμ (dynamic)
릴λ μ΄μ
μ νΉμ±
- ννμ μ μΌμ± : νλμ 릴λ μ΄μ
μλ λμΌν ννμ΄ μ‘΄μ¬ν μ μλ€
- ννμ 무μμ : νλμ 리λ μ΄μ
μμ νν μ¬μ΄μ μμλ 무μλ―Ένλ€
- μμ±μ 무μμ : νλμ 릴λ μ΄μ
μμ μμ± μ¬μ΄μ μμλ 무μλ―Ένλ€
- μμ±μ μμμ± : μμ± κ°μΌλ‘ μμκ°λ§ μ¬μ©ν μ μλ€
ν€(key)
- 릴λ μ΄μ
μμ ννλ€μ μ μΌνκ² κ΅¬λ³νλ μμ±(λ€μ μ§ν©)
- νΉμ ννμ μλ³ν λ μ¬μ©νλ μμ±(λ€μ μ§ν©)
- ννμ μ μΌμ±μΌλ‘ μΈν΄, ν€ μμ± νλλ λ°λμ κ°μ΄ λ¬λΌμ ννλ€μ μλ‘ κ΅¬λΆν μ μκ² ν΄μΌν¨1
- 릴λ μ΄μ
κ°μ κ΄κ³λ₯Ό λ§Ίλ λ°μλ μ¬μ©
ν€μ νΉμ±
- μ μΌμ± : νλμ 릴λ μ΄μ
μμ λͺ¨λ ννμ μλ‘ λ€λ₯Έ ν€ κ°μ κ°μ ΈμΌν¨
- μ΅μμ± : κΌ νμν μ΅μνμ μμ±λ€λ‘λ§ ν€λ₯Ό ꡬμ±ν¨
ν€μ μ’
λ₯
- μνΌν€ : μ μΌμ±μ λ§μ‘±νλ μμ±(λ€μ μ§ν©)γ
‘ꡬλ³λ§ λλ©΄ λ¨
- νλ³΄ν€ : μ μΌμ±κ³Ό μ΅μμ±μ λ§μ‘±νλ μμ±(λ€μ μ§ν©)γ
‘ν€λ₯Ό μ΅μνμΌλ‘ μ€μ¬μΌν¨
- κΈ°λ³Έν€ : νλ³΄ν€ μ€μμ, κΈ°λ³Έμ μΌλ‘ μ¬μ©νκΈ°μν΄ μ νν ν€(ex. ID)γ
‘nullκ°X, ν€κ° λ³λX, 릴λ μ΄μ
μ€ν€λ§μμ λ°μ€
- λμ²΄ν€ : κΈ°λ³Έν€λ‘ μ νλμ§ λͺ»ν ν보ν€
- μΈλν€ : λ€λ₯Έ 릴λ μ΄μ
μ κΈ°λ³Έν€λ₯Ό μ°Έμ‘°νλ μμ±(λ€μ μ§ν©) //μ°Έμ‘°ν λ, μμ±μ΄λ¦μ λ¬λΌλ λλ©μΈμ κ°μμΌν¨
1. κ΄κ³ λ°μ΄ν° λͺ¨λΈμ μ μ½
λ¬΄κ²°μ± μ μ½μ‘°κ±΄(integrity constraint)
- λ¬΄κ²°μ± : λ°μ΄ν° κ²°ν¨μ΄ μλ μν, μ¦ μ ννκ³ μ ν¨νκ² μ μ§νλ κ²
- λ°μ΄ν°μ 무결μ±μ 보μ₯νκ³ μΌκ΄λ μνλ‘ μ μ§νκΈ° μν κ·μΉ
- λλ©μΈ λ¬΄κ²°μ± μ μ½μ‘°κ±΄ : ννλ€μ΄ κ° μμ±μ λλ©μΈμ μ§μ λ κ°λ§μ κ°μ ΈμΌν¨
- κ°μ²΄ λ¬΄κ²°μ± μ μ½μ‘°κ±΄ : κΈ°λ³Έν€ μ μ½. κΈ°λ³Έν€λ λκ°μ κ°μ§ μκ³ , 릴λ μ΄μ
λ΄μ μ€μ§ νλλ§ μ‘΄μ¬
- μ°Έμ‘° λ¬΄κ²°μ± μ μ½μ‘°κ±΄ : μΈλν€ μ μ½. μλν€λ λΆλͺ¨ 릴λ μ΄μ
μ κΈ°λ³Έν€μ λλ©μΈμ΄ μΌμΉν΄μΌν¨
κ°μ²΄ λ¬΄κ²°μ± μ μ½μ‘°κ±΄(entity integrity constraint)
- μ½μ
: κΈ°λ³Έν€ κ°μ΄ κ°μΌλ©΄ μ½μ
μ΄ κΈμ§λ¨
- μμ : κΈ°λ³Έν€λ μ μΌνμ§ μμ κ°μ΄λ λκ°μΌλ‘ μμ λΆκ°λ₯
- μμ : νΉλ³ν νμΈμ΄ νμνμ§ μμΌλ©° μ¦μ μνν¨
μ°Έμ‘° λ¬΄κ²°μ± μ μ½μ‘°κ±΄(referential integrity constraint)
- μ½μ
: λΆλͺ¨λ μκ΄μμ§λ§, μμμ λΆλͺ¨ ν€κ°μ μΈλν€ κ°μ΄ μμΌλ©΄ μ½μ
κΈμ§
- μμ : λΆλͺ¨ 릴λ μ΄μ
μμ μ, μμ μ μ½μ‘°κ±΄μ λ°λΌ μ²λ¦¬γ
‘μ½μ
μ μ½μ‘°κ±΄μ λ°λΌ μ²λ¦¬
- μμ : μμμ μκ΄μμ§λ§, λΆλͺ¨λ (μ¦μ μμ
μ€μ§, μμ ννλ€ μμ , λ€λ₯Έκ°μΌλ‘ λ³κ²½, NULL κ°μΌλ‘ μ€μ )
'π» > CS' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[λ€νΈμν¬] λ€νΈμν¬ κ³μΈ΅ (Network Layer) (0) | 2020.11.16 |
---|---|
[DB] κ΄κ³ λ°μ΄ν° μ°μ° (0) | 2020.10.28 |
[DB] λ°μ΄ν° λͺ¨λΈλ§ (0) | 2020.10.28 |
[λ€νΈμν¬] μ μ‘ κ³μΈ΅ (Transport Layer) (1) | 2020.10.26 |
[μλ² λλ] MIPS κ³±μ , λλμ , λΆλμμμ (0) | 2020.10.22 |