생활/자격증
1. [SQLD - 데이터 모델링의 이해] 데이터 모델링(Data Modeling)이란?
사당맥주
2023. 8. 8. 15:24
반응형
방문해주셔서 감사합니다! 오늘은 SQLD 자격증 시험을 준비하는 분들을 위해 데이터 모델링에 대해 알아보도록 하겠습니다.
모델링의 특징
데이터 모델링은 복잡한 현실 세계를 단순화하여 데이터베이스 구조를 설계하는 과정입니다. 이를 통해 데이터의 구조와 관계를 명확하게 표현하고, 데이터베이스의 효율적인 운용을 지원합니다.
모델링의 세가지 관점
1. 논리적 모델링(Logical Modeling): 현실 세계의 데이터를 개념적으로 표현하는 단계로, 엔터티, 속성, 관계 등을 포함합니다.
2. 물리적 모델링(Physical Modeling): 논리적 모델을 실제 데이터베이스 시스템에 적용할 수 있는 형태로 변환하는 단계로, 테이블, 인덱스, 제약 조건 등을 정의합니다.
3. 개념적 모델링(Conceptual Modeling): 상위 수준에서 비즈니스 요구사항을 기반으로 엔터티 간의 관계와 속성을 나타내는 단계입니다.
모델링의 세가지 단계
1. 요구 분석(Requirements Analysis): 비즈니스 요구사항을 수집하고 분석하여 엔터티, 속성, 관계를 식별하고 정의합니다.
2. 논리적 설계(Logical Design): 논리적 모델을 생성하고 정규화를 통해 데이터 중복과 불일치를 최소화합니다.
3. 물리적 설계(Physical Design): 물리적 모델을 구축하고 데이터베이스 테이블, 인덱스, 제약 조건 등을 디자인합니다.
모델링을 외우는 팁
개논물: 논리적 모델과 물리적 모델, 개념적 모델을 논리물리개념으로 외워서 세 관점을 기억해보세요.
반응형