Computer Science/πΎ Database
[DB] λ°μ΄ν°λ² μ΄μ€ κΈ°μ΄ μ©μ΄, ν€(Key)μ κ°λ κ³Ό μ’ λ₯
J1Yun
2023. 3. 23. 16:05
728x90
λ°μ΄ν°λ² μ΄μ€ κΈ°μ΄ μ©μ΄
- 릴λ μ΄μ
(Relation)
- κ΄κ³ν λ°μ΄ν° λͺ¨λΈμμ νλμ κ°μ²΄μ κ΄ν λ°μ΄ν°λ₯Ό μ μ₯νκΈ° μν ꡬ쑰 (= ν μ΄λΈ)
- μ€ν€λ§μ μΈμ€ν΄μ€λ‘ μ΄λ£¨μ΄μ§
- μ€ν€λ§(Schema)
- 릴λ μ΄μ μ μ΄λ¦, κ° μμ±μ μ΄λ¦, νμ , λλ©μΈ λ±μ μ μνλ κ°λ
- μΈμ€ν΄μ€(Instance)
- 릴λ μ΄μ μ μ μ₯λλ λ°μ΄ν°(νν)μ μ§ν©
- μμ±(Attribute)
- 릴λ μ΄μ μ μ΄(Column)
- μλ‘ λ€λ₯Έ μ΄λ¦μ κ°μ ΈμΌ ν¨
- νν(Tuple) / λ μ½λ(Record)
- 릴λ μ΄μ μ ν(Row)
- μ€λ³΅ λΆκ°
- μ°¨μ(Degree)
- νλμ 릴λ μ΄μ μμ μμ±μ μ 체 κ°μ
- μΉ΄λλ리ν°(Cardinality)
- νλμ 릴λ μ΄μ μμ ννμ μ 체 κ°μ
- λλ©μΈ(Domain)
- 릴λ μ΄μ μ μμ±μ΄ κ°μ§ μ μλ μμκ°λ€μ μ§ν©
ν€(Key)
- 릴λ μ΄μ μ ννμ μλ³ν μ μλ λ¨μΌ μμ± νΉμ μμ±λ€μ μ§ν©
- μ μΌμ±κ³Ό μ΅μμ±μ λ°λΌ ν€μ μ’ λ₯κ° λ¬λΌμ§
μ μΌμ±
- νλμ ν€κ°μΌλ‘ ννμ μ μΌνκ² μλ³ν μ μλ μ±μ§
- νμ‘ν, λμ΄ (X) | μ£Όλ―Όλ²νΈ, νλ² (0)
μ΅μμ±
- ν€λ₯Ό ꡬμ±νλ μμ±λ€ μ€ κ°μ₯ μ΅μλ‘ νμν μμ±λ€λ‘λ§ ν€λ₯Ό ꡬμ±νλ μ±μ§
- ν€λ₯Ό ꡬμ±νκ³ μλ μμ±λ€μ΄ κ° ννμ ꡬλΆνλ λ° κΌ νμν μμ±λ€λ‘λ§ κ΅¬μ±λμ΄ μλμ§ νμΈ
- [μ£Όλ―Όλ²νΈ+λμ΄] (X) | [μ£Όλ―Όλ²νΈ] (X)
- λμ΄λ₯Ό ν€λ‘ μ€μ νμ§ μμλ μ£Όλ―Όλ²νΈ λ§μΌλ‘λ μ μΌμ±μ λ§μ‘±ν¨
ν€ μ’ λ₯
μνΌ ν€(Super Key)
- μνΌν€λ μ μΌμ±μ νΉμ±μ λ§μ‘±νλ μμ± λλ μμ±λ€μ μ§ν©
- μ΄λ€ μμ±μ κ²°ν©νλ ννμ μλ³ν μ μμΌλ©° μ€λ³΅ νλΈμ΄ λ°μν μ μλ κ²½μ°
- μ΅μμ±μ λ§μ‘±νμ§ μμλ λ¨
- Ex) [νλ²], [μ£Όλ―Όλ²νΈ], [νλ²+μ΄λ¦], [μ£Όλ―Όλ²νΈ+λμ΄] λ±
ν보ν€(Candidate Key)
- μ μΌμ±κ³Ό μ΅μμ±μ λͺ¨λ λ§μ‘±νλ μμ± λλ μμ±λ€μ μ§ν©
- μ΅μμ μμ±μ κ²°ν©νμ¬ ννμ μλ³ν μ μμ΄μΌ ν¨
- Ex) [νλ²], [μ£Όλ―Όλ²νΈ]
κΈ°λ³Έ ν€(Primary Key)
- μ μΌμ±κ³Ό μ΅μμ±μ λ§μ‘±νλ ν보 ν€ μ€ λ€μμ κ³ λ €νμ¬ νλλ₯Ό μ νν ν€
- NULL κ°μ κ°μ§ μ μλ μμ±μ΄ ν¬ν¨λ ν보 ν€
- κ°μ΄ μμ£Ό λ³κ²½λ μ μλ μμ±μ΄ ν¬ν¨λ ν보 ν€
- λ¨μν ν보 ν€
- Ex) [νλ²]
λ체 ν€(Alternate Key)
- ν보 ν€κ° λκ° μ΄μμΌ κ²½μ° ν€λ³Έν€λ‘ νλλ₯Ό μ§μ νκ³ λ¨μ ν보 ν€ μ§ν©
- 보쑰 ν€λΌκ³ λ ν¨
- Ex) [μ£Όλ―Όλ²νΈ]
μΈλ ν€(Foreign Key)
- λ€λ₯Έ 릴λ μ΄μ μ κΈ°λ³Έ ν€λ₯Ό κ·Έλλ‘ μ°Έμ‘°νλ μμ± λλ μμ±λ€μ μ§ν©
- 릴λ μ΄μ κ°μ κ΄κ³λ₯Ό λνλ΄κΈ° μν΄ μ¬μ©
- μΈλ ν€μλ μ°Έμ‘° ν
μ΄λΈμ κΈ°λ³Έ ν€μ μ‘΄μ¬νμ§ μλ κ°μ μ°Έμ‘°ν μ μμ. (μ°Έμ‘° λ¬΄κ²°μ± μ‘°κ±΄)
- λ°μ΄ν° μΆκ°/μμ μ νμ μΈλ ν€κ° μ°Έμ‘°ν κ°μ μ°Έμ‘° ν μ΄λΈμ μ‘΄μ¬νλλ‘ κ³ λ €ν΄μΌ ν¨
- Ex) μΈλ ν€: μ£Όλ¬Έ ν μ΄λΈμ 'μ£Όλ¬Έκ³ κ°' μμ± | μ°Έμ‘° ν€: κ³ κ° ν μ΄λΈμ 'κ³ κ°ID'
βοΈ μ°Έκ³
728x90