μžκ²©μ¦κ³΅λΆ€/SQLD

[SQLD] πŸ“šμ‹λ³„μž(Identifiers)

hanna🐀 2022. 2. 19. 09:03
728x90

μ‹λ³„μž(Identifiers) κ°œλ…

  • ν•˜λ‚˜μ˜ 엔터티에 κ΅¬μ„±λ˜μ–΄ μžˆλŠ” μ—¬λŸ¬ 개의 속성 쀑에 μ—”ν„°ν‹°λ₯Ό λŒ€ν‘œν•  수 μžˆλŠ” 속성을 μ˜λ―Έν•œλ‹€.
  • ν•˜λ‚˜μ˜ μ—”ν„°ν‹°λŠ” λ°˜λ“œμ‹œ ν•˜λ‚˜μ˜ μœ μΌν•œ μ‹λ³„μžκ°€ μ‘΄μž¬ν•΄μ•Ό ν•œλ‹€.
  • μ‹λ³„μž : 논리 데이터 λͺ¨λΈλ§ λ‹¨κ³„μ—μ„œ μ‚¬μš©
  • ν‚€ : 물리 데이터 λͺ¨λΈλ§ λ‹¨κ³„μ—μ„œ μ‚¬μš©

μ‹λ³„μžμ˜ νŠΉμ§•

  1. μœ μΌμ„±
    • μ£Όμ‹λ³„μžμ— μ˜ν•΄ μ—”ν„°ν‹° 내에 λͺ¨λ“  μΈμŠ€ν„΄μŠ€λ“€μ΄ μœ μΌν•˜κ²Œ κ΅¬λΆ„λ˜μ–΄μ•Ό ν•œλ‹€.
    • ex) μ‚¬μ›λ²ˆν˜Έκ°€ μ£Όμ‹λ³„μžκ°€ λͺ¨λ“  직원듀에 λŒ€ν•΄ κ°œμΈλ³„λ‘œ κ³ μœ ν•˜κ²Œ λΆ€μ—°λœλ‹€.
  2. μ΅œμ†Œμ„±
    • μ£Όμ‹λ³„μžλ₯Ό κ΅¬μ„±ν•˜λŠ” μ†μ„±μ˜ μˆ˜λŠ” μœ μΌμ„±μ„ λ§Œμ‘±ν•˜λŠ” μ΅œμ†Œμ˜ μˆ˜κ°€ λ˜μ–΄μ•Ό ν•œλ‹€.
  3. λΆˆλ³€μ„±
    • μ£Όμ‹λ³„μžκ°€ ν•œ 번 νŠΉμ • 엔터티에 μ§€μ •λ˜λ©΄ κ·Έ μ‹λ³„μžμ˜ 값은 λ³€ν•˜μ§€ μ•Šμ•„μ•Ό ν•œλ‹€.
    • ex) μ‚¬μ›λ²ˆν˜Έμ˜ 값이 λ³€ν•œλ‹€λŠ” μ˜λ―ΈλŠ” 이전기둝이 λ§μ†Œλ˜κ³  μƒˆλ‘œμš΄ 기둝이 λ°œμƒλ˜λŠ” κ°œλ…μ΄λ‹€.
  4. μ‘΄μž¬μ„±
    • μ£Όμ‹λ³„μžκ°€ μ§€μ •λ˜λ©΄ λ°˜λ“œμ‹œ 데이터 값이 μ‘΄μž¬ν•΄μ•Ό ν•œλ‹€.(NULL은 μ•ˆλ¨)
    • ex) μ‚¬μ›λ²ˆν˜Έκ°€ μ—†λŠ” νšŒμ‚¬μ§μ›μ€ μžˆμ„ 수 μ—†λ‹€.

μ‹λ³„μž & λΉ„μ‹λ³„μž 관계 비ꡐ

ν•­λͺ© μ‹λ³„μžκ΄€κ³„ λΉ„μ‹λ³„μž 관계
λͺ©μ  κ°•ν•œ 연결관계 ν‘œν˜„ μ•½ν•œ 연결관계 ν‘œν˜„
μžμ‹ μ£Όμ‹λ³„μž 영ν–₯ μžμ‹ μ£Όμ‹λ³„μžμ˜ ꡬ성에 ν¬ν•œλ¨ μžμ‹ 일반 속성에 포함됨
ν‘œκΈ°λ²• μ‹€μ„  ν‘œν˜„ 점선 ν‘œν˜„
μ—°κ²° 고렀사항 - λ°˜λ“œμ‹œ λΆ€λͺ¨μ—”ν„°ν‹° 쒅속
- μžμ‹ μ£Όμ‹λ³„μžκ΅¬μ„±μ— λΆ€λͺ¨ μ£Όμ‹λ³„μž 포함 ν•„μš”
- 상속받은 μ£Όμ‹λ³„μžμ†μ„±μ„ 타 엔터티에 이전 ν•„μš”
- μ•½ν•œ 쒅속관계
- μžμ‹ μ£Όμ‹λ³„μžκ΅¬μ„±μ„ λ…λ¦½μ μœΌλ‘œ ꡬ성
- μžμ‹ μ£Όμ‹λ³„μžκ΅¬μ„±μ— λΆ€λͺ¨ μ£Όμ‹λ³„μž λΆ€λΆ„ ν•„μš”
- 상속받은 μ£Όμ‹λ³„μžμ†μ„±μ„ 타 엔터티에 차단 ν•„μš”
- λΆ€λͺ¨μͺ½μ˜ 관계참여가 선택관계

 

 

 

 

 

 

[SQLD] πŸ“šμ†μ„±(Attribute)

 

[SQLD] πŸ“šμ†μ„±(Attribute)

μ†μ„±μ˜ κ°œλ… μ—…λ¬΄μ—μ„œ ν•„μš”λ‘œ ν•œλ‹€. μ˜λ―Έμƒ 더 이상 λΆ„λ¦¬λ˜μ§€ μ•ŠλŠ”λ‹€. μ—”ν„°ν‹°λ₯Ό μ„€λͺ…ν•˜κ³  μΈμŠ€ν„΄μŠ€μ˜ κ΅¬μ„±μš”μ†Œκ°€ λœλ‹€. μ—”ν„°ν‹°, μΈμŠ€ν„΄μŠ€, 속성, 속성 값에 λŒ€ν•œ 관계 ν•œ 개의 μ—”ν„°ν‹°λŠ” 두 개 이

happy-hanna12.tistory.com

728x90