데이터 모델링이란?
데이터 모델링의 특징
데이터 모델링의 단계
데이터 모델링 고려사항
ERD 작성 절차
3층 스키마 구조
3층 스키마 독립성
현실세계를 데이터베이스에 표현하는 것
1. 추상화
2. 단순화
3. 명확성
1. 개념적 모델링
엔티티, 속성, 관계 도출 👉 ERD 작성
2. 논리적 모델링
모든 릴레이션 정의, 식별자 도출, 정규화
3. 물리적 모델링
데이터베이스 구축, 성능, 보안, 가용성 고려
1. 데이터모델의 독립성 👉 정규화를 통해 중복된 데이터 제거
2. 고객의 요구사항 표현
3. 데이터 품질 확보 👉 데이터 표준 정의, 준수
1. 엔티티 도출
2. 엔티티 배치 👉 중요한 엔티티는 왼쪽 상단
3. 엔티티간의 관계 설정
4. 관계명 기술
5. 관계 참여도 표현
6. 관계의 필수 여부 표현
외부 스키마 | 사용자 관점, 응용프로그램이 접근하는 데이터 베이스 |
개념 스키마 | 설계자 관점, 통합 데이터베이스 구조 |
내부 스키마 | 개발자 관점, 데이터베이스의 물리적 저장 구조 |
- 논리적 독립성 : 개념 스키마가 변경돼도 외부 스키마는 영향 ❌
- 물리적 독립성 : 내부 스키마가 변경돼도 개념 스키마는 영향 ❌
데이터베이스의 종류 | 관계형 데이터베이스의 연산 | 테이블의 구조 (1) | 2023.05.10 |
---|---|
분산 데이터베이스 (0) | 2023.04.26 |
정규화, 반정규화 (0) | 2023.04.26 |
엔티티, 속성, 관계, 식별자 (0) | 2023.04.12 |
[mac] mysql 데이터베이스 생성 | 관리자 생성 | 접근권한 부여 | 권한 확인 (0) | 2022.11.02 |