DataBaseπŸ’Ύ

μ‹λ³„μžλž€?

hae02y 2022. 8. 24. 14:15
λ°˜μ‘ν˜•

μ‹λ³„μžλž€?


μ—¬λŸ¬κ°œμ˜ 집합체λ₯Ό λ‹΄κ³  μžˆλŠ” ν•˜λ‚˜μ˜ ν†΅μ—μ„œ 각각을 ꡬ뢄할 수 μžˆλŠ” 논리적인 μ΄λ¦„μ˜ κ΅¬λΆ„μžλ₯Ό μ˜λ―Έν•©λ‹ˆλ‹€.

ν•˜λ‚˜μ˜ 엔터티에 κ΅¬μ„±λ˜μ–΄ μžˆλŠ” μ—¬λŸ¬κ°œμ˜ 속성 쀑에 μ—”ν„°ν‹°λ₯Ό λŒ€ν‘œν•  수 μžˆλŠ” 속성을 μ˜λ―Έν•˜λ©° ν•˜λ‚˜μ˜ μ—”ν„°ν‹°λŠ” λ°˜λ“œμ‹œ ν•˜λ‚˜μ˜ μ‹λ³„μžκ°€ μ‘΄μž¬ν•΄μ•Ό ν•©λ‹ˆλ‹€.

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

1. μœ μΌμ„± : μ£Όμ‹λ³„μžμ— μ˜ν•΄ μ—”ν„°ν‹° 내에 λͺ¨λ“  μΈμŠ€ν„΄μŠ€λ“€μ„ μœ μΌν•˜κ²Œ ꡬ뢄

2. μ΅œμ†Œμ„± : μ£Όμ‹λ³„μžλ₯Ό κ΅¬μ„±ν•˜λŠ” μ†μ„±μ˜ μˆ˜λŠ” μœ μΌμ„±μ„ λ§Œμ‘±ν•˜λŠ” μ΅œμ†Œ μˆ˜κ°€ λ˜μ–΄μ•Ό 함

3. λΆˆλ³€μ„± : μ£Όμ‹λ³„μžκ°€ ν•œ 번 νŠΉμ • 엔터티에 μ§€μ •λ˜λ©΄ κ·Έ μ‹λ³„μžμ˜ 값은 λ³€ν•˜μ§€ μ•Šμ•„μ•Ό 함

4. μ‘΄μž¬μ„± : μ£Όμ‹λ³„μžκ°€ μ§€μ •λ˜λ©΄ λ°˜λ“œμ‹œ 데이터 값이 μ‘΄μž¬ν•΄μ•Όν•¨

μ‹λ³„μž λΆ„λ₯˜

 λΆ„λ₯˜  μ‹λ³„μž  μ„€λͺ…
 λŒ€ν‘œμ„± μ—¬λΆ€  μ£Όμ‹λ³„μž  μ—”ν„°ν‹° λ‚΄μ—μ„œ 각 μ–΄μ»€λŸ°μŠ€λ₯Ό ꡬ뢄할 수 μžˆλŠ” κ΅¬λΆ„μžμ΄λ©°, 타 엔터티와 참쑰관계λ₯Ό μ—°κ²°ν•  수 μžˆλŠ” μ‹λ³„μž
   λ³΄μ‘°μ‹λ³„μž  μ—”ν„°ν‹° λ‚΄μ—μ„œ 각 μ–΄μ»€λŸ°μŠ€λ₯Ό ꡬ뢄할 수 μžˆλŠ” κ΅¬λΆ„μžμ΄λ‚˜ λŒ€ν‘œμ„±μ„ 가지지 λͺ»ν•΄ 참쑰관계 연결을 λͺ»ν•˜λŠ” μ‹λ³„μž
 μŠ€μŠ€λ‘œ 생성여뢀  λ‚΄λΆ€μ‹λ³„μž  μ—”ν„°ν‹° λ‚΄λΆ€μ—μ„œ 슀슀둜 λ§Œλ“€μ–΄μ§€λŠ” μ‹λ³„μž
   μ™ΈλΆ€μ‹λ³„μž  νƒ€ μ—”ν„°ν‹°μ™€μ˜ 관계λ₯Ό 톡해 타 μ—”ν„°ν‹°λ‘œλΆ€ν„° λ°›μ•„μ˜€λŠ” μ‹λ³„μž
 μ†μ„±μ˜ 수  λ‹¨μΌμ‹λ³„μž  ν•˜λ‚˜μ˜ μ†μ„±μœΌλ‘œ κ΅¬μ„±λœ μ‹λ³„μž
   λ³΅ν•©μ‹λ³„μž  λ‘˜ μ΄μƒμ˜ μ†μ„±μœΌλ‘œ κ΅¬μ„±λœ μ‹λ³„μž
 λŒ€μ²΄μ—¬λΆ€  λ³Έμ§ˆμ‹λ³„μž  μ—…무에 μ˜ν•΄ λ§Œλ“€μ–΄μ§€λŠ” μ‹λ³„μž
   μΈμ‘°μ‹λ³„μž  μ—…λ¬΄μ μœΌλ‘œ λ§Œλ“€μ–΄μ§€μ§€λŠ” μ•Šμ§€λ§Œ μ›μ‘°μ‹λ³„μžκ°€ λ³΅μž‘ν•œ ꡬ성을 가지고 μžˆμ–΄ μΈμœ„μ μœΌλ‘œ λ§Œλ“  μ‹λ³„μž

μ£Όμ‹λ³„μž λ„μΆœκΈ°μ€€

1. μ—…λ¬΄μ—μ„œ 자주 μ΄μš©λ˜λŠ” 속성을 μ£Όμ‹λ³„μžλ‘œ μ§€μ •ν•©λ‹ˆλ‹€.

2. λͺ…μΉ­, λ‚΄μ—­ λ“±κ³Ό 같은 μ΄λ¦„μœΌλ‘œ κΈ°μˆ λ˜λŠ” 것은 ν”Όν•΄μ•Ό ν•©λ‹ˆλ‹€.

3. μ†μ„±μ˜ μˆ˜κ°€ λ§Žμ•„μ§€μ§€ μ•Šλ„λ‘ ν•©λ‹ˆλ‹€.

μ‹λ³„μžκ΄€κ³„μ™€ λΉ„μ‹λ³„μžκ΄€κ³„

1. μ‹λ³„μžκ΄€κ³„ : μžμ‹μ—”ν„°ν‹°μ˜ μ£Όμ‹λ³„μžλ‘œ λΆ€λͺ¨μ˜ μ£Όμ‹λ³„μžκ°€ 상속이 λ˜λŠ” 경우

2. λΉ„μ‹λ³„μžκ΄€κ³„ : λΆ€λͺ¨μ—”ν„°ν‹°λ‘œλΆ€ν„° 속성을 λ°›μ•˜μ§€λ§Œ μžμ‹μ—”ν„°ν‹°μ˜ μ£Όμ‹λ³„μžλ‘œ μ‚¬μš©ν•˜μ§€ μ•Šκ³  일반적인 μ†μ„±μœΌλ‘œλ§Œ μ‚¬μš©ν•˜λŠ” 경우

λ°˜μ‘ν˜•