[강의] SQLD 강의 (2)

신운홍·2025년 5월 26일

SQLD 자격증 챌린지

목록 보기
3/5

모델링

모델 : 데이터베이스의 구조나 형식을 의미하는것
그걸 만드는게 모델링

데이터베이스 모델링 : 현실세계의 모습들을 추상화해서 데이터로 저장하는 과정

데이터 모델이 제공하는 기능

시각화 : 시스템을 원하는 모습으로 시각화해서 보여줄수있또록 한다.
문서화 : 시스템의 구조와 행도을 문서화 한다.
구체화 : 특정한 목표에 따라 구체화된 상세수준의 표현방법을 제공한다
구조화된 틀 제공 : 시스템을 구축하는 구조화된 틀을 제공한다.
다양한 관점 제공 : 다양한 영역에 집중하기 위해 다른 영역의 세부 사항은 숨기는 다양한 관점을 제공한다.

추상화 : 현실세계를 일정한 형식에 맞추어 표현하는 것
단순화 : 복잡한 현실 세계를 약속된 규칙에 기반한 제한된 표기법이나 언어로 표현하여 쉽게 이해할수있또록 한다.
명확화 : 누구나 이해하기 쉽게 대상에 대한 모호함을 제거하고 현상을 정확하게 기술하는것

데이터 모델링 단계

개념적 데이터 모델링 : 현실 -> 개념
어떤걸 데이터로 만들어야할까?
추상화수준이 가장 높음
전사적관점에서 기업의 데이터 모델링

논리적 데이터 모델링 : 누가 어떻게 어떤프로세스로 할까 구상화 하는단계
정규화를 통해 데이터 모델의 독립성 확보

물리적 데이터 모델링 : 구축할 데이터 베이스 관리 시스템에 테이블 ,인덱스 등을 생성하는 단계

0개의 댓글