✏️ DevLog/Devcourse

[DevCourse] μƒμ„±ν˜• AI ν™œμš© λ°±μ—”λ“œ λ°λΈŒμ½”μŠ€ 33일차

hyebin (Helia) 2025. 5. 27. 15:07
λ°˜μ‘ν˜•

μ˜€λŠ˜μ€ λ°μ΄ν„°λ² μ΄μŠ€μ˜ 섀계와 ꡬ쑰λ₯Ό λ‹€λ£¨λŠ” μ€‘μš”ν•œ κ°œλ…μΈ

ERD(Entity Relationship Diagram), μ •κ·œν™”, DDL(Data Definition Language)에 λŒ€ν•΄ ν•™μŠ΅ν–ˆλ‹€.

 

처음 μ ‘ν•œ λ‚΄μš©μ€ μ•„λ‹ˆμ§€λ§Œ, μ΄λ²ˆμ—” λ‹¨μˆœνžˆ μ •μ˜λ‚˜ 절차λ₯Ό μ™Έμš°λŠ” 것이 μ•„λ‹ˆλΌ, μ‹€μ œ ν˜„μ—…μ—μ„œλŠ” μ–΄λ–»κ²Œ μ“°μ΄λŠ”μ§€λ₯Ό μ€‘μ‹¬μœΌλ‘œ

이해할 수 μžˆλŠ” κΈ°νšŒμ˜€λ‹€.


πŸ“˜ 였늘 배운 λ‚΄μš© 정리

πŸ”· ERD κ·Έλ¦¬λŠ” 방법

ERDλŠ” ν…Œμ΄λΈ” κ°„μ˜ 관계λ₯Ό μ‹œκ°ν™”ν•΄ λ³΄μ—¬μ£ΌλŠ” λ„κ΅¬λ‘œ, 데이터 ꡬ쑰λ₯Ό μ„€κ³„ν•˜κΈ° μ „ 흐름을 μž‘λŠ” 데 μ‚¬μš©λœλ‹€.

 

κ΄€κ³„ν˜• λ°μ΄ν„°λ² μ΄μŠ€λ₯Ό μ œλŒ€λ‘œ μ΄ν•΄ν•˜λ €λ©΄ ERDλ₯Ό 잘 그릴 수 μžˆμ–΄μ•Ό ν•˜λŠ”λ°,

μ˜€λŠ˜μ€ λ‹¨μˆœν•œ λ°•μŠ€-μ„  그리기가 μ•„λ‹ˆλΌ,

μ‹€μ œ μ—…λ¬΄μ—μ„œ μ–΄λ–€ κΈ°μ€€μœΌλ‘œ ν…Œμ΄λΈ”μ„ λ‚˜λˆ„κ³  μ—°κ²°ν•˜λŠ”μ§€λ₯Ό κ³ λ €ν•˜λ©΄μ„œ μž‘μ„±ν•˜λŠ” 방법을 λ°°μ› λ‹€.

 

 

πŸ”Ά μ •κ·œν™”

μ •κ·œν™”λŠ” 쀑볡 데이터λ₯Ό μ œκ±°ν•˜κ³ , 데이터 ꡬ쑰λ₯Ό 더 효율적이고 μ•ˆμ •μ μœΌλ‘œ λ§Œλ“€κΈ° μœ„ν•œ 정리 과정이닀.

1NFλΆ€ν„° 3NFκΉŒμ§€ μ΅μˆ™ν•˜κ²Œ μ•Œκ³  있던 λ‹¨κ³„λ“€μ΄μ—ˆμ§€λ§Œ,

μ˜€λŠ˜μ€ 각 λ‹¨κ³„μ—μ„œ μ–΄λ–€ 고민이 μ˜€κ°€κ³ , μ–΄λ–€ κΈ°μ€€μœΌλ‘œ 뢄리/μœ μ§€λ˜λŠ”μ§€λ₯Ό μ‹€μ œ 사둀 μ€‘μ‹¬μœΌλ‘œ 확인할 수 μžˆμ—ˆλ‹€.

μ •κ·œν™”κ°€ λ‹¨μˆœνžˆ ‘ν•˜λŠ” 것’이 μ•„λ‹ˆλΌ,

데이터λ₯Ό μ–΄λ–»κ²Œ 관리할지에 λŒ€ν•œ μ˜λ„ μžˆλŠ” μ„€κ³„λΌλŠ” 것이 인상 κΉŠμ—ˆλ‹€.

 

 

πŸ”Έ DDL (Data Definition Language)

CREATE, ALTER, DROP 같은 λͺ…λ Ήμ–΄λ₯Ό 톡해 ν…Œμ΄λΈ”κ³Ό μŠ€ν‚€λ§ˆλ₯Ό μ •μ˜ν•˜κ±°λ‚˜ λ³€κ²½ν•˜λŠ” DDL 문법도 ν•¨κ»˜ λ³΅μŠ΅ν–ˆλ‹€.

κΈ°λŠ₯μ μœΌλ‘œλŠ” μ•Œκ³  μžˆμ—ˆμ§€λ§Œ,

μ‹€λ¬΄μ—μ„œλŠ” μ–΄λ–€ μ‹œμ μ— DDL을 μ μš©ν•˜κ³ , μ–΄λ–€ μ£Όμ˜μ‚¬ν•­μ΄ μžˆλŠ”μ§€λ₯Ό μ‹€μ œ μ˜ˆμ‹œλ₯Ό 톡해 배운 점이 μœ μ΅ν–ˆλ‹€.

 


🧑 λŠλ‚€ 점

μ˜€λŠ˜μ€ 이미 μ•Œκ³  μžˆλ‹€κ³  μƒκ°ν–ˆλ˜ κ°œλ…λ“€μ„

μ‹€λ¬΄μ—μ„œ μ–΄λ–€ μ‹œμ„ μœΌλ‘œ λ°”λΌλ³΄λŠ”μ§€μ— 따라 μ™„μ „νžˆ λ‹€λ₯΄κ²Œ λŠκ»΄μ§€λŠ” κ²½ν—˜μ„ ν–ˆλ‹€.

ERDλ‚˜ μ •κ·œν™”λŠ” μ˜ˆμ „μ—λ„ μžκ²©μ¦μ΄λ‚˜ μ‹œν—˜μ„ μ€€λΉ„ν•˜λ©° κ³΅λΆ€ν–ˆμ—ˆμ§€λ§Œ,

μ˜€λŠ˜μ€ κ°œλ…μ΄ μ•„λ‹Œ ‘λ„κ΅¬λ‘œμ„œ μ–΄λ–»κ²Œ 써야 ν•˜λŠ”κ°€’λ₯Ό κ³ λ―Όν•΄λ³΄λŠ” μ‹œκ°„μ΄μ—ˆλ‹€.

 

κ°œλ…μ„ μ•„λŠ” 것과, 그것을 ‘μ“Έ 수 있게 λ˜λŠ” 것’은 λΆ„λͺ… λ‹€λ₯΄λ‹€.

μ˜€λŠ˜μ€ κ·Έ 사이 간극을 쑰금 더 μ’ν˜€κ°„ ν•˜λ£¨μ˜€λ‹€. 🧱✨

λ°˜μ‘ν˜•