μžκ²©μ¦κ³΅λΆ€/SQLD

[SQLD] πŸ“šλ°μ΄ν„° λͺ¨λΈλ§μ˜ 이해(1)

hanna🐀 2022. 2. 14. 17:56
728x90

λͺ¨λΈλ§μ˜ 이해

λͺ¨λΈλ§μ΄λž€?

   - λͺ¨λΈμ„ λ§Œλ“€μ–΄κ°€λŠ” 일 자체λ₯Ό λͺ¨λΈλ§μœΌλ‘œ μ •μ˜ν•  수 μžˆλ‹€.

λͺ¨λΈλ§μ˜ νŠΉμ§•

  1. 좔상화 : (λͺ¨ν˜•ν™”, 가섀적) λ‹€μ–‘ν•œ ν˜„μƒμ„ μΌμ •ν•œ 양식인 ν‘œκΈ°λ²•μ— μ˜ν•΄ ν‘œν˜„ν•œλ‹€λŠ” 것이닀.
  2. λ‹¨μˆœν™” : μ•½μ†λœ κ·œμ•½μ— μ˜ν•΄ μ œν•œλœ ν‘œκΈ°λ²•μ΄λ‚˜ μ–Έμ–΄λ‘œ ν‘œν˜„ν•˜μ—¬ μ‰½κ²Œ 이해할 수 μžˆλ„λ‘ ν•˜λŠ” κ°œλ…μ΄λ‹€.
  3. λͺ…ν™•ν™” : μ• λ§€λͺ¨ν•¨μ„ μ œκ±°ν•˜κ³  μ •ν™•ν•˜κ²Œ ν˜„μƒμ„ κΈ°μˆ ν•˜λŠ” 것을 μ˜λ―Έν•œλ‹€.

λͺ¨λΈλ§μ˜ 3κ°€μ§€ 관점

  1. 데이터 관점 : μ–΄λ–€ 데이터와 관련이 μžˆλŠ”μ§€ or 데이터 κ°„μ˜ κ΄€κ³„λŠ” 무엇인지에 λŒ€ν•΄μ„œ λͺ¨λΈλ§ν•˜λŠ” 방법(What, Data)
  2. ν”„λ‘œμ„ΈμŠ€ 관점 : μ‹€μ œν•˜κ³  μžˆλŠ” 일은 무엇인지 or 무엇을 ν•΄μ•Ό ν•˜λŠ”μ§€ λͺ¨λΈλ§ν•˜λŠ” 방법(How, Process)
  3. 데이터와 ν”„λ‘œμ„ΈμŠ€μ˜ 상관 관점 : 업무가 μ²˜λ¦¬ν•˜λŠ” 일의 방법에 따라 λ°μ΄ν„°λŠ” μ–΄λ–»κ²Œ 영ν–₯을 λ°›κ³  μžˆλŠ”μ§€
    λͺ¨λΈλ§ν•˜λŠ” 방법 (Interaction)

데이터 λͺ¨λΈμ˜ κΈ°λ³Έ κ°œλ…μ˜ 이해

데이터 λͺ¨λΈλ§μ˜ μ •μ˜ (μ€‘μš”)

   - λ°μ΄ν„°λ² μ΄μŠ€λ₯Ό κ΅¬μΆ•ν•˜κΈ° μœ„ν•œ 뢄석/μ„€κ³„μ˜ κ³Όμ •

   - μ •λ³΄μ‹œμŠ€ν…œμ„ κ΅¬μΆ•ν•˜κΈ° μœ„ν•œ 데이터 κ΄€μ μ˜ 업무 뢄석 기법

   - ν˜„μ‹€μ„Έκ³„μ˜ 데이터(what)에 λŒ€ν•΄ μ•½μ†λœ ν‘œκΈ°λ²•μ— μ˜ν•΄ ν‘œν˜„ν•˜λŠ” κ³Όμ •

데이터 λͺ¨λΈμ΄ μ œκ³΅ν•˜λŠ” κΈ°λŠ₯

  • μ‹œμŠ€ν…œμ„ ν˜„μž¬ λ˜λŠ” μ›ν•˜λŠ” λͺ¨μŠ΅μœΌλ‘œ κ°€μ‹œν™”ν•˜λ„λ‘ 도와쀀닀.
  • μ‹œμŠ€ν…œμ˜ ꡬ쑰와 행동을 λͺ…μ„Έν™”ν•  수 있게 ν•œλ‹€.
  • μ‹œμŠ€ν…œμ„ κ΅¬μΆ•ν•˜λŠ” κ΅¬μ‘°ν™”λœ 틀을 μ œκ³΅ν•œλ‹€.
  • μ‹œμŠ€ν…œμ„ κ΅¬μΆ•ν•˜λŠ” κ³Όμ •μ—μ„œ κ²°μ •ν•œ 것을 λ¬Έμ„œν™”ν•œλ‹€.
  • λ‹€μ–‘ν•œ μ˜μ—­μ— μ§‘μ€‘ν•˜κΈ° μœ„ν•΄ λ‹€λ₯Έ μ˜μ—­μ˜ μ„ΈλΆ€ 사항은 μˆ¨κΈ°λŠ” λ‹€μ–‘ν•œ 관점을 μ œκ³΅ν•œλ‹€. (좔상화)
  • νŠΉμ • λͺ©ν‘œμ— 따라 κ΅¬μ²΄ν™”λœ 상세 μˆ˜μ€€μ˜ ν‘œν˜„λ°©λ²•μ„ μ œκ³΅ν•œλ‹€.

데이터 λͺ¨λΈλ§μ˜ μ€‘μš”μ„± 및 유의점

데이터 λͺ¨λΈλ§μ΄ μ€‘μš”ν•œ 이유

  • νŒŒκΈ‰νš¨κ³Ό
  • λ³΅μž‘ν•œ 정보 μš”κ΅¬μ‚¬ν•­μ˜ κ°„κ²°ν•œ ν‘œν˜„
  • 데이터 ν’ˆμ§ˆ

데이터 λͺ¨λΈλ§μ„ ν•  λ•Œ 유의점

  1. 쀑볡 : DBκ°€ μ—¬λŸ¬ μž₯μ†Œμ— 같은 정보λ₯Ό μ €μž₯ν•˜λŠ” 잘λͺ»μ„ ν•˜μ§€ μ•Šλ„λ‘ ν•œλ‹€.
  2. λΉ„μœ μ—°μ„± : λ°μ΄ν„°μ˜ μ •μ˜λ₯Ό λ°μ΄ν„°μ˜ μ‚¬μš© ν”„λ‘œμ„ΈμŠ€μ™€ λΆ„λ¦¬ν•¨μœΌλ‘œμ¨ 데이터 λͺ¨λΈλ§μ€ μž‘μ€ λ³€ν™”κ°€ DB에 μ€‘λŒ€ν•œ
    λ³€ν™”λ₯Ό μΌμœΌν‚¬ 수 μžˆλŠ” κ°€λŠ₯성을 쀄인닀.
  3. 비일관성 : λ°μ΄ν„°μ˜ 쀑볡이 없더라도 비일관성은 λ°œμƒν•œλ‹€. 데이터 λͺ¨λΈλ§μ„ ν•  λ•Œ 데이터 κ°„ μƒν˜Έ μ—°κ΄€ 관계에 λŒ€ν•œ λͺ…ν™•ν•œ μ •μ˜λŠ” μ΄λŸ¬ν•œ μœ„ν—˜μ„ 사전에 μ˜ˆλ°©ν•  수 μžˆλ„λ‘ ν•΄μ€€λ‹€.

데이터 λͺ¨λΈλ§μ˜ 3단계 μ§„ν–‰

  1. κ°œλ…μ  데이터 λͺ¨λΈλ§
    • 좔상화 μˆ˜μ€€μ΄ λ†’κ³  업무쀑심적이고 포괄적인 μˆ˜μ€€μ˜ λͺ¨λΈλ§ μ§„ν–‰ν•΄μ€€λ‹€.
    • μ—”ν„°ν‹°-관계 λ‹€μ΄μ–΄κ·Έλž¨μ„ 생성함
    • 전사적 데이터 λͺ¨λΈλ§, EA 수립 μ‹œ 많이 μ΄μš©ν•œλ‹€.
  2. 논리적 데이터 λͺ¨λΈλ§
    • μ‹œμŠ€ν…œμœΌλ‘œ κ΅¬μΆ•ν•˜κ³ μž ν•˜λŠ” 업무에 λŒ€ν•΄ Key, 속성, 관계 등을 μ •ν™•ν•˜κ²Œ ν‘œν˜„ν•œλ‹€.
    • μž¬μ‚¬μš©μ„±μ΄ λ†’λ‹€.
  3. 물리적 데이터 λͺ¨λΈλ§
    • μ‹€μ œλ‘œ λ°μ΄ν„°λ² μ΄μŠ€μ— 이식할 수  μžˆλ„λ‘ μ„±λŠ₯, μ €μž₯ λ“± 물리적인 성격을 κ³ λ €ν•˜μ—¬ 섀계(ꡬ체적)

β€» μ‹€μ§ˆμ μΈ ν˜„μ‹€ ν”„λ‘œμ νŠΈμ—μ„œλŠ” κ°œλ…μ  데이터 λͺ¨λΈλ§κ³Ό 논리적 데이터 λͺ¨λΈλ§μ„ ν•œ λ²ˆμ— μˆ˜ν–‰ν•˜λŠ” κ²½μš°κ°€ λŒ€λΆ€λΆ„μ΄λ‹€.

 

 

 

 

[SQLD] πŸ“—μžκ²©μ¦ μ†Œκ°œ

 

[SQLD] πŸ“—μžκ²©μ¦ μ†Œκ°œ

SQLD μžκ²©μ¦μ΄λž€? SQL Developer(SQL 개발자)μžκ²©μ¦μ΄λ‹€. DB와 데이터 λͺ¨λΈλ§μ— λŒ€ν•œ 지식을 λ°”νƒ•μœΌλ‘œ μ‘μš© μ†Œν”„νŠΈμ›¨μ–΄λ₯Ό κ°œλ°œν•˜λ©΄μ„œ 데이터λ₯Ό μ‘°μž‘ν•˜κ³  μΆ”μΆœν•˜λŠ”λ° μžˆμ–΄μ„œ μ •ν™•ν•˜κ³  졜적의 μ„±λŠ₯을 발

happy-hanna12.tistory.com

 

728x90