λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

#6 자격증 πŸ—‚οΈ/5-2 SQLD

[데이터 λͺ¨λΈλ§μ˜ 이해] Relationship (관계)

Relationship (관계) λž€? 
  • μ—”ν‹°ν‹°μ˜ μΈμŠ€ν„΄μŠ€ μ‚¬μ΄μ˜ 논리적인 μ—°κ΄€μ„±, 쑴재의 ν˜•νƒœ, ν–‰μœ„λ‘œμ„œ μ„œλ‘œμ—κ²Œ 연관성이 λΆ€μ—¬λœ μƒνƒœ
  • 관계 νŽ˜μ–΄λ§μ˜ μ§‘ν•©  ex) 강사 - κ°€λ₯΄μΉœλ‹€(관계) - μˆ˜κ°•μƒ
νŽ˜μ–΄λ§
  • μ—”ν‹°ν‹° μ•ˆμ— μΈμŠ€ν„΄μŠ€κ°€ κ°œλ³„μ μœΌλ‘œ 관계λ₯Ό κ°€μ§€λŠ” 것
UML (Unified Modeling Language) μ—μ„œμ˜ 관계
  • μ—°κ΄€ 관계 (μ‹€μ„ ) : 항상 μ΄μš©ν•˜λŠ” 관계  ex) μ†Œμ†λœλ‹€.
  • 의쑴 관계 (점선) : μƒλŒ€ ν–‰μœ„μ— μ˜ν•΄ λ°œμƒν•˜λŠ” 관계  ex) μ£Όλ¬Έν•œλ‹€.
κ΄€κ³„μ˜ ν‘œκΈ°λ²•
  • 관계λͺ… (Membership) : κ΄€κ³„μ˜ 이름
  • κ΄€κ³„μ°¨μˆ˜ ( Degree / Cardinality) : 1:1, 1:m, m:n
  • 관계선택사양 (Optionality) : ν•„μˆ˜ 관계, 선택 관계
관계 체크사항
  1.  2개의 μ—”ν‹°ν‹° 사이에 κ΄€μ‹¬μžˆλŠ” μ—°κ΄€ κ·œμΉ™ β­•?
  2.  2개의 μ—”ν‹°ν‹° 사이에 μ •λ³΄μ˜ μ‘°ν•© λ°œμƒ β­•?
  3. μ—…λ¬΄κΈ°μˆ μ„œ, μž₯ν‘œμ— 관계 연결에 λŒ€ν•œ κ·œμΉ™ μ„œμˆ  β­•?
  4. μ—…λ¬΄κΈ°μˆ μ„œ, μž₯ν‘œμ— 관계 연결을 κ°€λŠ₯μΌ€ ν•˜λŠ” 동사 β­•?
LIST