λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
IT자격증 곡뢀/SQLD 자격증

[SQL μ „λ¬Έκ°€] κ³Όλͺ© I. 제2절 μ—”ν„°ν‹° (Entity)

by yunamom 2022. 4. 5.
λ°˜μ‘ν˜•

κ³Όλͺ© I.  λ°μ΄ν„° λͺ¨λΈλ§μ˜ 이해

πŸ‘©πŸ»‍πŸ’»μ œ2절 μ—”ν„°ν‹°


1. μ—”ν„°ν‹°μ˜ κ°œλ…

μ—”ν„°ν‹°λŠ” μ‚¬λžŒ, μž₯μ†Œ, 물건, 사건, κ°œλ… λ“±μ˜ λͺ…사에 ν•΄λ‹Ήν•œλ‹€.
μ—”ν„°ν‹°λŠ” 업무상 관리가 ν•„μš”ν•œ 관심사에 ν•΄λ‹Ήν•œλ‹€.
μ—”ν„°ν‹°λŠ” μ €μž₯이 되기 μœ„ν•œ μ–΄λ–€ 것(Thing)이닀.

2. 엔터티와 μΈμŠ€ν„΄μŠ€μ— λŒ€ν•œ λ‚΄μš©κ³Ό ν‘œκΈ°λ²•


3. μ—”ν„°ν‹°μ˜ νŠΉμ§•

λ°˜λ“œμ‹œ ν•΄λ‹Ή μ—…λ¬΄μ—μ„œ ν•„μš”ν•˜κ³  κ΄€λ¦¬ν•˜κ³ μž ν•˜λŠ” 정보이어야 ν•œλ‹€. ( 예, ν™˜μžβˆ™ν† μ΅μ˜ μ‘μ‹œνšŸμˆ˜... )
μœ μΌν•œ μ‹λ³„μžμ— μ˜ν•΄ 식별이 κ°€λŠ₯ν•΄μ•Ό ν•œλ‹€.
μ˜μ†μ μœΌλ‘œ μ‘΄μž¬ν•˜λŠ” μΈμŠ€ν„΄μŠ€μ˜ 집합이어야 ν•œλ‹€. ('ν•œ 개'κ°€ μ•„λ‹ˆλΌ '두 개 이상')
μ—”ν„°ν‹°λŠ” 업무 ν”„λ‘œμ„ΈμŠ€μ— μ˜ν•΄ μ΄μš©λΌμ•Ό ν•œλ‹€.
μ—”ν„°ν‹°λŠ” λ°˜λ“œμ‹œ 속성이 μžˆμ–΄μ•Ό ν•œλ‹€.
μ—”ν„°ν‹°λŠ” λ‹€λ₯Έ 엔터티와 μ΅œμ†Œ ν•œ 개 μ΄μƒμ˜ 관계가 μžˆμ–΄μ•Ό ν•œλ‹€.

4. μ—”ν„°ν‹°μ˜ λΆ„λ₯˜

κΈ°λ³Έβˆ™ν‚€μ—”ν„°ν‹° (Fundamental Entity, Key Entity) - 독립적 예 ) 사원, λΆ€μ„œ, 고객, μƒν’ˆ, 자재 λ“±
쀑심엔터티 (Main Entity) - 쀑심적 예 ) 계약, 사고, μ˜ˆκΈˆμ›μž₯, 청ꡬ, μ£Όλ¬Έ, 맀좜 λ“±
ν–‰μœ„μ—”ν„°ν‹° (Active Entity) - μžμ£Όλ‚΄μš©μ΄ λ°”λ€Œκ±°λ‚˜ 데이터양이 증가 예 ) μ£Όλ¬Έλͺ©λ‘, 사원변경이λ ₯

5. μ—”ν„°ν‹°μ˜ λͺ…λͺ…

1. ν˜„μ—… μ—…λ¬΄μ—μ„œ μ‚¬μš©ν•˜λŠ” μš©μ–΄λ₯Ό μ‚¬μš©ν•œλ‹€.
2. μ•½μ–΄λ₯Ό μ‚¬μš©ν•˜μ§€ μ•ŠλŠ”λ‹€.
3. λ‹¨μˆ˜ λͺ…사λ₯Ό μ‚¬μš©ν•œλ‹€.
4. λͺ¨λ“  μ—”ν„°ν‹°μ—μ„œ μœ μΌν•˜κ²Œ 이름이 λΆ€μ—¬λ˜μ–΄μ•Ό ν•œλ‹€.
5. μ—”ν„°ν‹° 생성 μ˜λ―ΈλŒ€λ‘œ 이름을 λΆ€μ—¬ν•œλ‹€.

 

300x250

μ½”λ“œ