- 공부 이해 목적으로 작성하여 내가 몰랏던 부분 중심으로 작성예정
- 데이터 모델링 : 시스템 구축을 위한 데이터 관점의 업무 분석 기법
- -중요성 : 데이터 품질 --- 1. 유일성 (데이터 중복 저장 방지)
2. 유연성 : 데이터의 정의와 데이터 사용 프로세스 분리
3. 일관성
- 데이터 모델링의 3단계 : 개념적 모델링 ( 엔터티와 속성 도출, ERD 작성 )
논리적 모델링 ( 식별자를 도출, 속성과 '관계' 등을 '정의' , 정규화 수행 -> 독립성 및 재사용성 확보)
물리적 모델링 ( DB를 구축, 물리적인 (성능, 보안) 성격 고려)
- 계획 > 분석 : 개념적 모델링
- 분석 : 논리적 모델
- 설계 : 물리적 모델링
- 외부 스키마 : '사용자 관점 '
- 개념 스키마 : '설계자 관점 ' , 조직전체의 통합된 DB 스키마
- 내부 스키마 : '개발자 관점 ' , 물리적으로 데이터가 저장되는 방법을 표현 ,
- 외부 > 개념 : 논리적 사상, 개념적 > 내부 : 물리적 사상, 여기서 사상이란 -> 상호 독립적인 개념을 연결시켜주는 다리
- 외부 스키마는 개념 스키마에 영향 받지 않음 > 논리적 독립성
- 개념 스키마는 내부 스키마에 영향 받지 않음 > 물리적 독립성
반응형
'스프링' 카테고리의 다른 글
포트폴리오 프로젝트에서 Jenkins와 Docker를 활용한 CI/CD 구축하기 (1) | 2023.09.26 |
---|---|
K6를 통한 PortfoGram의 성능 개선 과정 및 결과 (0) | 2023.09.26 |
[웹] [백엔드] - SQL(2) MySQL 기본 용어 (0) | 2021.02.22 |
[웹] [ 백엔드 ] - SQL (1) 정의 및 분류, Database 생성 및 권한 (0) | 2021.02.22 |