SQLD 자격증 공부를 하고 있습니다.
데이터 모델링이란?
현실세계를 일정한 표기법에 의해서 표기하는 것은 데이터 모델링이라고 합니다.

데이터 모델링은 단추명에 따라서 하게 되는데요.
- 단순화 : 필요한 기능만 선택, 쉽고 단순하게 표현
- 추상화 : 현실세계를 일정한 형식에 맞춰 표현
- 명확화 : 모호함을 제거하고 정확하게 표현
그리고 이러한 데이터 모델링에는 3단계 과정이 있는데요. 개논물이라고 합니다
- 개념적 구조 : 추상화 수준이 높고 포괄적 수준의 모델링
- 논리적 구조 : 데이터 정규화를 하며 데이터 모델링이 최종적 완료
- 물리적 구조 : 실제 DB의 물리적 성격(성능) 등을 고려하여 모델링

데이터 베이스의 3단계 구조
ANSI-SPARC에서는 데이터베이스를 쉽게 이해 및 사용할 수 있도록 3단계 데이터베이스 구조를 만듬(외개내)
- 외부 스키마 : 개별 사용자 관점에서 데이터베이스 이해, 각가의 프로그래머가 접근하는 데이터 정의
- 개념 스키마 : 전체 사용자들의 관점을 통합, 데이터 베이스에 저장되는 데이터 간의 관계를 서술
- 내부 스키마 : 데이터가 물리적 장치에 실제로 저장되는 상태

ERD(Entity Relationship Diagram)이란?
개체 (Entity)와 개채간의 관계(Relationship)을 도형으로 표기하는 방법

'Programming > SQLD' 카테고리의 다른 글
SQLD 자격증 취득 - 시험 등록하기 (0) | 2022.10.22 |
---|---|
Mariadb fulltext index 사용하기 (0) | 2022.10.14 |
정규화와 성능 (2) | 2022.09.26 |
SQL 명령어 종류 - DDL/DML/DCL/TCL (0) | 2022.09.18 |
SQLD 자격증 준비하기 (0) | 2022.08.28 |