λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
⭐ Personal_Study/Database

N:1 Relationship

by ν¬μŠ€νŠΈμ‰μ΄ν¬ 2022. 10. 8.

Relational Database - N:1 관계

RDBμ—μ„œμ˜ 관계

  1. 1:1
    βœ” ν•œ ν…Œμ΄λΈ”μ˜ λ ˆμ½”λ“œ ν•˜λ‚˜κ°€ λ‹€λ₯Έ ν…Œμ΄λΈ”μ˜ λ ˆμ½”λ“œ 단 ν•œ κ°œμ™€ κ΄€λ ¨
  2. N:1
    βœ” ν•œ ν…Œμ΄λΈ”μ˜ 0개 μ΄μƒμ˜ λ ˆμ½”λ“œκ°€ λ‹€λ₯Έ ν…Œμ΄λΈ”μ˜ λ ˆμ½”λ“œ ν•œ κ°œμ™€ κ΄€λ ¨λœ 경우
  3. N:N
    βœ” ν•œ ν…Œμ΄λΈ”μ˜ 0개 μ΄μƒμ˜ λ ˆμ½”λ“œκ°€ λ‹€λ₯Έ ν…Œμ΄λΈ”μ˜ 0개 μ΄μƒμ˜ λ ˆμ½”λ“œμ™€ κ΄€λ ¨λœ 경우
    βœ” μ–‘ μͺ½ λͺ¨λ‘ N:1 관계λ₯Ό 가짐

N:1 κ΄€κ³„μ˜ μ˜ˆμ‹œ

image


βœ” 고객 ν…Œμ΄λΈ”μ˜ PKλ₯Ό μ£Όλ¬Έ ν…Œμ΄λΈ”μ— FK둜 집어 λ„£μ–΄ 관계λ₯Ό ν‘œν˜„

Foreign Key

βœ” μ™Έλž˜ ν‚€(μ™ΈλΆ€ ν‚€)
βœ” κ΄€κ³„ν˜• λ°μ΄ν„°λ² μ΄μŠ€μ—μ„œ ν•œ ν…Œμ΄λΈ”μ˜ ν•„λ“œ 쀑 λ‹€λ₯Έ ν…Œμ΄λΈ”μ˜ 행을 식별할 수 μžˆλŠ” ν‚€
βœ” μ°Έμ‘°ν•˜λŠ” ν…Œμ΄λΈ”μ—μ„œ 1개의 킀에 ν•΄λ‹Ήν•˜κ³ , μ΄λŠ” μ°Έμ‘°λ˜λŠ” μΈ‘ ν…Œμ΄λΈ”μ˜ κΈ°λ³Έ ν‚€(Primary Key)λ₯Ό 가리킴
βœ” μ°Έμ‘°ν•˜λŠ” ν…Œμ΄λΈ”μ˜ ν–‰ 1개 값은, μ°Έμ‘°λ˜λŠ” μΈ‘ ν…Œμ΄λΈ”μ˜ ν–‰ 값에 λŒ€μ‘
βœ” μ°Έμ‘°ν•˜λŠ” ν…Œμ΄λΈ” ν–‰ μ—¬λŸ¬ κ°œκ°€ μ°Έμ‘°λ˜λŠ” μΈ‘ ν…Œμ΄λΈ” ν–‰ ν•œ 개λ₯Ό μ°Έμ‘°ν•  수 μžˆλ‹€(N:1)

νŠΉμ§•

βœ” ν‚€λ₯Ό μ‚¬μš©ν•˜μ—¬ λΆ€λͺ¨ ν…Œμ΄λΈ”μ˜ μœ μΌν•œ 값을 μ°Έμ‘° (μ°Έμ‘° 무결성)
βœ” μ™Έλž˜ ν‚€μ˜ 값이 λ°˜λ“œμ‹œ λΆ€λͺ¨ ν…Œμ΄λΈ”μ˜ κΈ°λ³Έ 킀일 ν•„μš”λŠ” μ—†μ§€λ§Œ μœ μΌν•œ 값이어야 ν•œλ‹€.

(μ°Έκ³ ) μ°Έμ‘° 무결성

βœ” 데이터 베이슀 관계 λͺ¨λΈμ—μ„œ κ΄€λ ¨λœ 2개의 ν…Œμ΄λΈ” κ°„μ˜ 일관성
βœ” μ™Έλž˜ ν‚€κ°€ μ„ μ–Έλœ ν…Œμ΄λΈ”μ˜ μ™Έλž˜ ν‚€ 속성(μ—΄)의 값은 κ·Έ ν…Œμ΄λΈ”μ˜ λΆ€λͺ¨κ°€ λ˜λŠ” ν…Œμ΄λΈ”μ˜ κΈ°λ³Έ ν‚€ κ°’μœΌλ‘œ μ‘΄μž¬ν•΄μ•Ό 함

'⭐ Personal_Study > Database' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

λ°˜μ •κ·œν™”  (0) 2023.03.07
M:N Relationship  (0) 2022.10.16
Relational Database  (0) 2022.10.08
DML (Data Manipulation Language)  (0) 2022.10.08
DDL (Data Definition Language)  (0) 2022.10.07

λŒ“κΈ€