반응형
3단계 데이터베이스 구조 ⭐️
- 3단계로 나눈 목적은 독립성을 위해 -> 즉, 검색을 용이하게 하기 위해서다.
- 3단계 구성의 데이터독립성 모델은 관계 데이터 모델의 핵심이다.
사상 (Mapping)
사상 | 예 | |
외부적/개념적 사상 (논리적 사상) | 외부적 뷰와 개념적 뷰의 상호 관련성을 정의함 |
|
개념적/내부적 사상 (물리적 사상) |
개념적 뷰와 저장된 데이터베이스의 상호관련성을 정의함 |
|
- 논리적 데이터 독립성: 외부스키마가 변경이 되어도 개념스키마와 내부스키마에 영향을 주지 않는 것
- 물리적 데이터 독립성: 내부스키마가 변경이 되어도 개념스키마와 외부스키마에 영향을 주지 않는 것
데이터모델링의 세 가지 요소 ⭐️⭐️⭐️
- Things - 업무가 관여하는 어떤 것
- Relationships - 업무가 관여하는 어떤 것 간의 관계
- Attributes - 어떤 것이 가지는 성격
개념 |
복수/집합개념 타입/클래스 |
개별/단수개념 어커런스/인스턴스 |
어떤 것 | 엔터티 타입 | 엔터티 |
엔터티 | 인스턴스, 어커런스 (Occurence) | |
어떤 것간의 연관 | 관계 | 패어링 |
어떤 것의 성격 | 속성 | 속성값 |
⚠️ 엔터티라고 이야기해도 집합개념을 뜻하는지, 개별개념을 뜻하는지를 구별 할 수 있어야 한다.
참조 - 한국데이터진흥원(2019). SQL 전문가 가이드 2013 Edition. 서울: 한국데이터진흥원.
반응형
'데이터베이스 > SQLD 공부' 카테고리의 다른 글
[SQLD] 데이터 모델링 - IE/Crow's Foot 표기법 (까마귀발 표기법) & ERD 표기법 (2) | 2019.09.18 |
---|---|
[SQLD] 데이터 모델링 - 관계 (0) | 2019.09.10 |
[SQLD] 데이터 모델링 - 속성 Attribute (0) | 2019.09.10 |
[SQLD] 데이터 모델링 - 엔터티 Entity (0) | 2019.09.10 |
[SQLD] 데이터 모델링 (0) | 2019.09.09 |