[SQLD 준비 #2] 데이터모델링의 이해_1장(1) 데이터 모델의 이해

윤소영·2023년 8월 8일
0

SQLD

목록 보기
3/4
post-thumbnail

1과목 중 '데이터 모델링' 관련 정리

특징

'데이터 모델링 = 현실세계의 것들을 데이터 모델로 표현하는 것'이라고 생각하면 된다.

📌 추상화/단순화/명확화 이 3가지가 데이터 모델링 특징에서 자주 나오는 키워드이다. (용어가 명확화 → 정확화 이렇게 바뀌어 나오거나 당연히 풀어쓸 수 있다는 점,,)

중요성 및 유의점

  1. 중복 최소화하기
  2. 비유연성 버리기
  3. 비일관성 버리기

각각이 의미하는 바는 다음과 같다.

1. 중복
: 같은 시간 같은 데이터 제공해야 함.
2 비유연성
: 사소한 업무변화에 의해 Data model이 자꾸 변경되면 안됨. 데이터 정의를 사용 프로세스와 분리하는 것이 필요함.
3. 비일관성
: 데이터 간 상호 연관 관계를 명확히 정의해야 함.

종류

  1. 개념적 데이터 모델링
    • 포괄적/업무 중심적/추상화 수준이 높음
  2. 논리적 데이터 모델링
    • 시스템 구축/Key, 속성, 관계 등을 표현/재사용성 높음
  3. 물리적 데이터 모델링
    • 데이터베이스 이식/성능, 저장 등 물리적인 성격을 고려하여 설계함

관점

  • 데이터 관점
  • 프로세스 관점
  • 데이터와 프로세스 관점 (=상관관점)

데이터베이스 스키마 구조/독립성 요소

  1. 외부 스키마 : 사용자 한 명이 보는 사용자 관점(개인) DB 스키마
  2. 개념 스키마 : 모든 사용자 관점을 통합한 전체 DB + 설계 이야기
  3. 내부 스키마 : 물리적 장치에서 데이터가 실제적으로 저장된 것. 개발자 관점 + 저장 키워드
profile
Major in IT Engineering(2021.03~)

1개의 댓글

comment-user-thumbnail
2023년 8월 8일

정보 감사합니다.

답글 달기