[SQLD] 1과목 데이터 모델링의 이해

2022. 10. 20. 13:58·📘 certificate/📘⭕️ SQLD

[1번]

모델링: 추상화/단순화/정확화

 

 

[2번]

데이터 모델링의 주요 이유

1. 업무 구성 정보들에 대해 일정한 표기법으로 표현함으로써 정보 시스템 구축의 대상이 되는 업무 내용을 정확하게 분석

2. 분석된 모델을 가지고 실제 데이터베이스를 생성하여 개발 및 데이터 관리에 사용

👉🏻 단지 DB 구축만을 위한 용도가 아닌 데이터모델링 자체로서 업무 설명/분석하는 부분에서 매우 중요한 의미

 

[3번]

데이터 모델링 유의점: 중복, 비유연성, 비일관성

중복(Duplication):  같은 데이터를 사용하는 사람, 시간, 장소를 파악하는 데 도움을 줌으로서 데이터베이스가 여러 장소에 같은 정보를 저장하는 잘못을 하지 않도록 함

비유연성(Inflexibility): 데이터의 정의를 사용 프로세스와 분리함으로써 데이터 모델링 혹은 프로세스의 작은 변화가 애플리케이션과 DB에 중대한 변화를 일으킬 수 있는 가능성을 줄임

비일관성(Inconsistency): 데이터 모델링을 할 때 데이터와 데이터 간의 상호 연관관계에 대해 명확하게 정의함

예를 들어 신용 상태 에 대한 갱신 없이 고객의 납부 이력 정보를 갱신하는 것이다. 개발자가 다른 데이터와 모순된다는 고려 없이 일련의 데이터를 수정할 수 있기 때문 👉🏻  사용자가 처리하는 프로세스 혹은 이와 관련된 프로그램과 테이블의 연계성을 높이는 것은 데이터 모델이 업무 변경에 대해 취약하게 만드는 단점임

 

 

 

 

👉🏻 

✔️ 내용

 

저작자표시 비영리 변경금지
'📘 certificate/📘⭕️ SQLD' 카테고리의 다른 글
  • [SQLD 기출문제] 35회 복원
  • [자료] SQL 개발자 가이드 PDF 파일(통합본, 소분류별)
천재강쥐
천재강쥐
  • 천재강쥐
    디버거도 버거다
    천재강쥐
  • 전체
    오늘
    어제
    • Category (467) N
      • 진짜 너무 궁금한데 이걸 나만 몰라...? (0)
      • 💾 Portfolio (2)
      • 🐤 CodingTest (28)
        • Java (20)
        • ᕕ(ꐦ°᷄д°᷅)ᕗ❌ (5)
      • 🚀 from error to study (142) N
        • AI (1)
        • Cloud (2)
        • DB (12)
        • Front-End (16)
        • Github (14)
        • Java (39)
        • Mac (7)
        • Normal (29) N
        • Server (22)
      • 📘 certificate (44)
        • 📘 리눅스마스터1급 (1)
        • 📘⭕️ 정보처리기사 (40)
        • 📘⭕️ SQLD (3)
      • 📗 self-study (234)
        • 📗 inflearn (35)
        • 📗 생활코딩 (8)
        • 📗 KH정보교육원 당산지원 (190)
      • 🎨 Scoop the others (0)
        • 📖 Peeking into other people.. (0)
        • 🇫🇷 (0)
        • 📘⭕️ 한국사능력검정시험 심화 (11)
        • 오블완 (4)
  • 인기 글

  • hELLO· Designed By정상우.v4.10.1
천재강쥐
[SQLD] 1과목 데이터 모델링의 이해
상단으로

티스토리툴바