자격증/SQLD

[SQLD] 1-1-3 속성 Attribute

NaNaRinπŸ™ƒ 2021. 2. 3. 15:06

데이터 λͺ¨λΈλ§μ˜ 이해  -  1μž₯ 데이터 λͺ¨λΈλ§μ˜ 이해  -  3절 μ†μ„± Attribute

 

1. 속성 Attribute

  - μ—”ν‹°ν‹°κ°€ κ°€μ§€λŠ” ν•­λͺ©

  - μΈμŠ€ν„΄μŠ€μ˜ κ΅¬μ„±μš”μ†Œμ΄κ³  더 이상 λΆ„λ¦¬λ˜μ§€ μ•ŠλŠ” μ΅œμ†Œμ˜ 데이터 λ‹¨μœ„

  - μ—…λ¬΄μ—μ„œ ν•„μš”λ‘œ ν•˜λŠ” 데이터 μ €μž₯ κ°€λŠ₯

 

2. μ†μ„±μ˜ νŠΉμ§•κ³Ό μ’…λ₯˜

  (1) μ†μ„±μ˜ νŠΉμ§•

     - μ—…λ¬΄μ—μ„œ κ΄€λ¦¬λ˜λŠ” μ •λ³΄λ‘œ ν•˜λ‚˜μ˜ κ°’λ§Œμ„ 가짐

     - μ£Όμ‹λ³„μžμ—κ²Œ ν•¨μˆ˜μ μœΌλ‘œ 쒅속. 즉, κΈ°λ³Έν‚€κ°€ λ³€κ²½λ˜λ©΄ μ†μ„±μ˜ 값도 λ³€κ²½λœλ‹€

     - ν•˜λ‚˜μ˜ μΈμŠ€ν„΄μŠ€μ—μ„œ 각각의 속성은 ν•œ 개의 μ†μ„±κ°’λ§Œμ„ κ°€μ Έμ•Ό ν•œλ‹€. 

  (2) μ†μ„±μ˜ μ’…λ₯˜

     - λΆ„ν•΄ 여뢀에 λ”°λ₯Έ μ†μ„±μ˜ μ’…λ₯˜

          - 단일 속성 : ν•˜λ‚˜μ˜ 의미둜 κ΅¬μ„±λœ 것 ( ex νšŒμ› ID, 이름 λ“±)

          - 볡합 속성 : μ—¬λŸ¬ 개의 μ˜λ―Έκ°€ μžˆλŠ” 것 ( ex μ£Όμ†Œ λ“± : μ‹œ, κ΅°, 동 λ“±μœΌλ‘œ λΆ„ν•΄ κ°€λŠ₯ )

          - 닀쀑값 속성 : 속성에 μ—¬λŸ¬ 개의 값을 κ°€μ§ˆ 수 μžˆλŠ” 것. ν•˜λ‚˜μ˜ 엔티티에 포함될 수 μ—†κΈ° λ•Œλ¬Έμ— μ •κ·œν™”λ₯Ό κ±°μΉ˜κ±°λ‚˜ λ³„λ„μ˜ μ—”ν„°ν‹°λ‘œ λΆ„ν•΄ν•˜μ—¬ κ΄€κ³„λ‘œ μ—°κ²° ( ex μƒν’ˆ 리슀트 λ“± )

     - νŠΉμ„±μ— λ”°λ₯Έ μ†μ„±μ˜ μ’…λ₯˜

          - κΈ°λ³Έ 속성 : λΉ„μ¦ˆλ‹ˆμŠ€ ν”„λ‘œμ„ΈμŠ€μ—μ„œ λ„μΆœλ˜λŠ” 본래의 속성 ( ex νšŒμ› ID, 이름, κ³„μ’Œλ²ˆν˜Έ, 주문일자 λ“± )

          - 섀계 속성 : 데이터 λͺ¨λΈλ§ κ³Όμ •μ—μ„œ λ°œμƒλ˜λŠ” 속성. μœ μΌν•œ 값을 λΆ€μ—¬ ( ex μƒν’ˆ μ½”λ“œ, 지점 μ½”λ“œ λ“± )

          - νŒŒμƒ 속성 : λ‹€λ₯Έ 속성에 μ˜ν•΄μ„œ λ§Œλ“€μ–΄μ§€λŠ” 속성 ( ex 합계, 평균 λ“± )

 

3. 속성 λͺ…λͺ… κΈ°μ€€

  - μ§€λ‚˜μΉœ μ•½μ–΄ μ‚¬μš©μ€ 가급적 μžμ œν•˜κ³ , μ„œμˆ μ‹ μš©μ–΄λŠ” μ‚¬μš©ν•˜μ§€ μ•Šλ„λ‘ ν•œλ‹€

  - 애맀λͺ¨ν˜Έν•˜μ§€ μ•Šκ²Œ, 볡합 λͺ…사λ₯Ό μ‚¬μš©ν•˜μ—¬ ꡬ체적으둜 λͺ…λͺ…ν•¨μœΌλ‘œμ¨ 전체 데이터 λͺ¨λΈμ—μ„œ μœ μΌμ„±μ„ ν™•λ³΄ν•˜λŠ” 것이 λ°˜μ •κ·œν™”, 톡합 λ“±μ˜ μž‘μ—… μ‹œ ν˜Όλž€μ„ 방지할 수 μžˆλ‹€

  - 데이터 λͺ¨λΈλ§ λŒ€μƒμ—μ„œ μ‚¬μš©ν•˜λŠ” μš©μ–΄λ„ 있고, μ™ΈλΆ€μ—μ„œ μ‚¬μš©ν•˜λŠ” μš©μ–΄λ„ μžˆμ–΄ 쀑볡이 μžˆμ„ λ•Œ, 가급적 ν•΄λ‹Ή μ—…λ¬΄μ—μ„œ 자주 μ‚¬μš©ν•˜λŠ” 이름을 μ΄μš©ν•œλ‹€

 

+ 도메인 Domain

: 각 μ—”ν‹°ν‹°μ˜ 속성에 λŒ€ν•΄μ„œ μ–΄λ–€ μœ ν˜•μ˜ 값이 λ“€μ–΄κ°€λŠ”μ§€ μ •μ˜ν•˜λŠ” κ°œλ…. 속성이 κ°€μ§ˆ 수 μžˆλŠ” λ²”μœ„

( ex μ„±λ³„μ΄λΌλŠ” μ†μ„±μ˜ 도메인은 μ—¬μ„±, 남성 )