목차 | |
1. | 3층 스키마 |
2. | 엔터티 |
3. | 예제 문제 |
4. | 내용 요약 |
1. 3층 스키마
2. 엔터티
3. 예제 문제
◎ 문제
▶ 1번
▶ 2번
◎ 정답
▶ 1번
정답 : 3번
▶ 2번
정답 : 4번
4. 내용 요약
■ 3층 스키마
- 사용자, 설계자, 개발자가 데이터베이스를 보는 관점에 따라 데이터베이스를 기술하고 이들 간의 관계를 정의한 ANSI 표준임
- 데이터의 독립성을 확보하면 데이터 복잡도 갑소, 데이터 중복 제거, 사용자 요구사항 변경에 따른 대응력 향상, 관리 및 유지보수 비용 절감 등의 장점이 있음
- 3단계 계층으로 분리하여 독립성을 확보하며, 각 계층을 뷰(View)라고 함
- 논리적 독립성 : 개념 스키마가 변경되어도 외부 스키마가 영향을 받지 않음
- 물리적 독립성 : 내부 스키마가 변경되어도 개념 스키마가 영향을 받지 않음
-------------------------------------
■ 3층 스키마 구조
- 내부 단계 > 개념 단계 > 외부 단계
○ 외부 스키마
- 사용자 관점, 업무상 관련이 있는 데이터가 접근함
- 관련 데이터베이스의 뷰를 표시함
- 응용 프로그램이 접근하는 데이터베이스를 정의함
○ 개념 스키마
- 설계자 관점, 사용자 전체 집단의 데이터베이스 구조임
- 전체 데이터베이스 내의 규칙과 구조를 표현함
- 통합 데이터베이스 구조임
○ 내부 스키마
- 개발자 관점, 데이터베이스의 물리적 저장 구조임
- 데이터 저장 구조, 레코드 구조, 필드 정의, 인덱스 등을 의미
- 외·개·내 (외부 스키마 < 개념 스키마 < 내부 단계)
-------------------------------------
※ 기출 문제에 출제 경향 多
■ 엔터티 특징
○ 식별자
: 유일한 식별자가 있음
○ 인스턴스 집합
: 2개 이상의 인스터스가 있어야 함
○ 속성
: 반드시 속성이 있어야 함
○ 관계
: 다른 엔터티와 최소한 한 개 이상 관계가 있어야 함
○ 업무
: 업무에서 관리되어야 하는 집합
- 릴레이션과 테이블, 인스턴스(Instance)
: 릴레이션과 테이블의 의미가 같음. 릴레이션에 기본키 및 제약 조건을 설정하면 테이블이 됨.
인스턴스는 릴레이션이 가질 수 있는 값을 의미함. => 행의 수를 의미함
-------------------------------------
■ 엔터티 종류
- 엔터티를 유형과 무형으로 분류하는 기준은 물리적 형태의 존재 여부이다.
▶ 유형과 무형에 따른 엔터티 종류
○ 유형 엔터티
- 지속적으로 사용되는 엔터티임
○ 개념 엔터티
- 유형 엔터티는 물리적 형태가 있지만, 개념 엔터티는 없음
○ 사건 엔터티
- 비지니스 프로세스를 실행하면 생성됨
▶ 발생 시점에 따른 엔터티 종류
○ 기본 엔터티
- 키 엔터티라고도 함
- 다른 엔터티로부터 영향을 받지 않고 독립적으로 생성됨
○ 중심 엔터티
- 기본 엔터티와 행위 엔터티의 중간에 있음
- 기본 엔터티로부터 발생되고 행위 엔터티를 생성
○ 행위 엔터티
- 2개 이상의 엔터티로부터 발생
-------------------------------------
※ 기출 문제에 출제 경향 多
'자격증 > SQLD' 카테고리의 다른 글
SQLD 데이터 모델링의 이해 - 6일차 (0) | 2024.10.09 |
---|---|
SQLD 데이터 모델링의 이해 - 5일차 (7) | 2024.10.07 |
SQLD 데이터 모델링의 이해 - 4일차 (0) | 2024.09.18 |
SQLD 데이터 모델링의 이해 - 2일차 (0) | 2024.09.16 |
SQLD 데이터 모델링의 이해 - 1일차 (0) | 2024.09.11 |