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

Database/SQLD & SQLP

[SQLD] 제 3절. 속성(Attribute) - 2. μ—”ν„°ν‹°, μΈμŠ€ν„΄μŠ€μ™€ 속성, 속성값에 λŒ€ν•œ λ‚΄μš©κ³Ό ν‘œκΈ°λ²•

[좜처 : SQL μ „λ¬Έκ°€ κ°€μ΄λ“œ(2013 EDITION)]

 

2. μ—”ν„°ν‹°, μΈμŠ€ν„΄μŠ€μ™€ μ†μ„±, μ†μ„±κ°’에 λŒ€ν•œ λ‚΄μš©κ³Ό ν‘œκΈ°λ²•

κ°€. μ—”ν„°ν‹°, μΈμŠ€ν„΄μŠ€, 속성, μ†μ„±κ°’μ˜ 관계

  • μ—”ν„°ν‹°μ—λŠ” 두 개 μ΄μƒμ˜ μΈμŠ€ν„΄μŠ€κ°€ μ‘΄μž¬ν•˜κ³  각각의 μ—”ν„°ν‹°μ—λŠ” 고유의 성격을 ν‘œν˜„ν•˜λŠ” 속성정보λ₯Ό 두 개 이상 κ°–λŠ”λ‹€.
  • 각각의 μΈμŠ€ν„΄μŠ€λŠ” μ†μ„±μ˜ μ§‘ν•©μœΌλ‘œ μ„€λͺ…될 수 μžˆλ‹€.
  • ν•˜λ‚˜μ˜ 속성은 ν•˜λ‚˜μ˜ μΈμŠ€ν„΄μŠ€μ—λ§Œ μ‘΄μž¬ν•  수 μžˆλ‹€.
  • 속성은 κ΄€κ³„λ‘œ 기술될 수 μ—†κ³  μžμ‹ μ΄ 속성을 κ°€μ§ˆμˆ˜λ„ μ—†λ‹€.
  • μ—”ν„°ν‹° 내에 μžˆλŠ” ν•˜λ‚˜μ˜ μΈμŠ€ν„΄μŠ€λŠ” 각각의 μ†μ„±λ“€μ˜ λŒ€ν•΄ ν•œ 개의 μ†μ„±κ°’λ§Œμ„ κ°€μ§ˆ 수 μžˆλ‹€. κ·ΈλŸ¬λ―€λ‘œ 속성값은 각각의 μ—”ν„°ν‹°κ°€ κ°€μ§€λŠ” μ†μ„±λ“€μ˜ ꡬ체적인 λ‚΄μš©μ΄λΌ ν•  수 μžˆλ‹€.

μ—”ν„°ν‹°, μΈμŠ€ν„΄μŠ€, 속성, 속성값에 λŒ€ν•œ 관계λ₯Ό λΆ„μ„ν•œ κ²°κ³Ό

  • ν•œ 개의 μ—”ν„°ν‹°λŠ” 두 개 μ΄μƒμ˜ μΈμŠ€ν„΄μŠ€μ˜ 집합이어야 ν•œλ‹€.
  • ν•œ 개의 μ—”ν„°ν‹°λŠ” 두 개 μ΄μƒμ˜ 속성을 κ°–λŠ”λ‹€.
  • ν•œ 개의 속성은 ν•œ 개의 속성값을 κ°–λŠ”λ‹€.

μ—”ν„°ν‹° - μ†μ„±μ˜ 관계

속성은 엔터티에 μ†ν•œ 엔터티에 λŒ€ν•œ μžμ„Έν•˜κ³  ꡬ체적인 정보λ₯Ό λ‚˜νƒ€λ‚΄λ©° 각각의 속성은 ꡬ체적인 값을 κ°–κ²Œ λœλ‹€.

 

λ‚˜. μ†μ„±μ˜ ν‘œκΈ°λ²•

μ†μ„±μ˜ ν‘œκΈ°λ²•