Contents

About database components and design procedures

   Jun 13, 2024     1 min read

λ°μ΄ν„°λ² μ΄μŠ€μ˜ κ΅¬μ„±μš”μ†Œμ™€ 섀계 μ ˆμ°¨μ— λŒ€ν•˜μ—¬ μ•Œμ•„λ³Έ κΈ€μž…λ‹ˆλ‹€.

μ•ˆλ…•ν•˜μ„Έμš”!

μ˜€λŠ˜μ€ λ°μ΄ν„°λ² μ΄μŠ€μ˜ κ΅¬μ„±μš”μ†Œμ™€ 섀계 μ ˆμ°¨μ— λŒ€ν•΄ μ•Œμ•„λ³΄κ² μŠ΅λ‹ˆλ‹€.

λ°μ΄ν„°λ² μ΄μŠ€λŠ” μ²΄κ³„μ μœΌλ‘œ κ΅¬μ‘°ν™”λœ 데이터 μ§‘ν•©μœΌλ‘œ, 데이터λ₯Ό 효율적으둜 μ €μž₯, 관리, 검색, μ—…λ°μ΄νŠΈ, λ°±μ—…ν•˜λŠ” 데 μ‚¬μš©λ©λ‹ˆλ‹€.

λ°μ΄ν„°λ² μ΄μŠ€μ˜ κ΅¬μ„±μš”μ†Œμ™€ 섀계 μ ˆμ°¨μ— λŒ€ν•΄ μ•Œμ•„λ³΄κ² μŠ΅λ‹ˆλ‹€.

λ°μ΄ν„°λ² μ΄μŠ€μ˜ κ΅¬μ„±μš”μ†Œ

  • 데이터: λ°μ΄ν„°λ² μ΄μŠ€μ˜ 핡심 μš”μ†Œλ‘œ, μ‚¬μ‹€μ΄λ‚˜ 의미λ₯Ό λ‚˜νƒ€λ‚΄λŠ” 사싀적인 κΈ°λ‘μ΄κ±°λ‚˜ μ •λ³΄μ˜ ν˜•νƒœλ₯Ό λ§ν•©λ‹ˆλ‹€.
  • ν…Œμ΄λΈ”(Tables): 데이터λ₯Ό μ €μž₯ν•˜λŠ” 데 μ‚¬μš©λ˜λŠ” κ΅¬μ‘°ν™”λœ ν˜•νƒœμ˜ λ°μ΄ν„°λ² μ΄μŠ€ 객체둜, ν–‰κ³Ό μ—΄λ‘œ 이루어져 있으며, 각 행은 λ ˆμ½”λ“œλ₯Ό λ‚˜νƒ€λ‚΄κ³ , 각 열은 ν•„λ“œλ₯Ό λ‚˜νƒ€λƒ…λ‹ˆλ‹€.
  • 관계(Relationships): ν…Œμ΄λΈ” κ°„μ˜ 관계λ₯Ό μ •μ˜ν•˜κ³ , λ°μ΄ν„°μ˜ 무결성을 μœ μ§€ν•˜λŠ” 데 μ‚¬μš©λ©λ‹ˆλ‹€. μ™Έλž˜ν‚€ λ“±μ˜ μ œμ•½ 쑰건을 톡해 관계λ₯Ό μ •μ˜ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • 쿼리(Query): λ°μ΄ν„°λ² μ΄μŠ€μ—μ„œ 데이터λ₯Ό κ²€μƒ‰ν•˜κ±°λ‚˜ μ‘°μž‘ν•˜κΈ° μœ„ν•΄ μ‚¬μš©λ˜λŠ” λͺ…λ Ήμ–΄λ‚˜ 질의λ₯Ό λ§ν•©λ‹ˆλ‹€.
  • λ³΄μ•ˆ 및 κΆŒν•œ: λ°μ΄ν„°μ˜ μ•ˆμ „ν•œ 보관과 μ‚¬μš©μ„ μœ„ν•΄ μ ‘κ·Ό κΆŒν•œ, λ³΄μ•ˆ μ •μ±… 등을 κ΄€λ¦¬ν•˜λŠ” μš”μ†Œμž…λ‹ˆλ‹€.

λ°μ΄ν„°λ² μ΄μŠ€ 섀계 절차

  • μš”κ΅¬μ‚¬ν•­ 뢄석: λ°μ΄ν„°λ² μ΄μŠ€κ°€ λ§Œμ‘±μ‹œμΌœμ•Ό ν•˜λŠ” μš”κ΅¬μ‚¬ν•­μ„ λΆ„μ„ν•˜κ³ , μ‚¬μš©μžμ™€μ˜ μš”κ΅¬μ‚¬ν•­μ„ μˆ˜μ§‘ν•©λ‹ˆλ‹€.
  • κ°œλ…μ  섀계: κ°œλ…μ  데이터 λͺ¨λΈμ„ μž‘μ„±ν•˜μ—¬ 업무 κ·œμΉ™, 엔터티와 관계, 속성 등을 μ •μ˜ν•©λ‹ˆλ‹€.
  • 논리적 섀계: κ°œλ…μ  섀계λ₯Ό λ°”νƒ•μœΌλ‘œ μ‹€μ œ λ°μ΄ν„°λ² μ΄μŠ€μ˜ ꡬ쑰λ₯Ό μ„€κ³„ν•˜κ³ , ν…Œμ΄λΈ”, 관계, μ œμ•½ 쑰건 등을 μ •μ˜ν•©λ‹ˆλ‹€.
  • 물리적 섀계: 논리적 섀계λ₯Ό λ°”νƒ•μœΌλ‘œ μ‹€μ œ λ°μ΄ν„°λ² μ΄μŠ€ μ‹œμŠ€ν…œμ„ κ΅¬μΆ•ν•˜κΈ° μœ„ν•œ μ„ΈλΆ€ 사항을 κ²°μ •ν•˜κ³ , μ„±λŠ₯ νŠœλ‹, 인덱싱, λ³΄μ•ˆ 등을 κ³ λ €ν•˜μ—¬ μ΅œμ ν™”λœ λ°μ΄ν„°λ² μ΄μŠ€λ₯Ό μ„€κ³„ν•©λ‹ˆλ‹€.
  • κ΅¬ν˜„κ³Ό ν…ŒμŠ€νŠΈ: λ°μ΄ν„°λ² μ΄μŠ€λ₯Ό κ΅¬ν˜„ν•˜κ³ , ν…ŒμŠ€νŠΈν•˜μ—¬ μš”κ΅¬μ‚¬ν•­μ„ μΆ©μ‘±μ‹œν‚€λŠ”μ§€ ν™•μΈν•©λ‹ˆλ‹€.
  • 운영과 μœ μ§€λ³΄μˆ˜: λ°μ΄ν„°λ² μ΄μŠ€λ₯Ό μš΄μ˜ν•˜κ³ , ν•„μš”μ— 따라 μœ μ§€λ³΄μˆ˜λ₯Ό μˆ˜ν–‰ν•˜μ—¬ λ°μ΄ν„°λ² μ΄μŠ€μ˜ μ„±λŠ₯κ³Ό μ•ˆμ •μ„±μ„ μœ μ§€ν•©λ‹ˆλ‹€.

마치며

μ΄μƒμœΌλ‘œ λ°μ΄ν„°λ² μ΄μŠ€μ˜ κ΅¬μ„±μš”μ†Œμ™€ 섀계 μ ˆμ°¨μ— λŒ€ν•΄ κ°„λž΅νžˆ μ‚΄νŽ΄λ³΄μ•˜μŠ΅λ‹ˆλ‹€.

λ°μ΄ν„°λ² μ΄μŠ€μ˜ 효율적인 ꡬ성과 μ„€κ³„λŠ” λ°μ΄ν„°μ˜ μ•ˆμ •μ„±κ³Ό 신뒰성을 보μž₯ν•˜λŠ” 데 μ€‘μš”ν•œ 역할을 ν•©λ‹ˆλ‹€.

κ°μ‚¬ν•©λ‹ˆλ‹€!