[1] 3층 스키마(3-Level Schema)
{1}외부 스키마(Externel Schema) – 外部模式
- 사용자 관점, 업무상 관련이 있는 데이터 접근
- 관련 데이터베이스의 뷰를 표시
- 응용 프로그램이 접근하는 데이터베이스를 정의
{2}개념 스키마(Conceptual Schema) – 概念模式
- 설계자 관점, 사용자 전체 집단의 데이터베이스 구조
- 전체 데이터베이스 내의 규칙과 구조를 표현
- 통합 데이터베이스 구조
{3}내부 스키마(Internal Schema) – 内部模式
- 개발자 관점, 데이터베이스의 물리적 저장 구조
[2] 엔터티(Entity)
{1}엔터티의 특징 – 实体的特征
- 식별자: 엔터티는 유일한 식별자(예: 회원 ID, 계좌번호)
- 인스턴트 집합: 2개 이상의 인스턴트가 존재, 고객 정보는 2명 이상 보유
- 속성: 엔터티는 반드시 속성을 보유(예: 회원 ID, 패스워드, 이름 등)
- 관계: 엔터티는 다른 엔터티와 최소한 한 개 이상의 관계가 있음(예: 고객은 계좌를 개설)
- 업무: 엔터티는 업무에서 관리되어야 하는 집합(예: 고객, 계좌)
{2}유무형에 따른 엔터티 종류 – 依实体的形态分类
(1)유형 엔터티
- 업무에서 도출되며 지속적으로 사용되는 엔터티
- 물리적인 형태
(2)개념 엔터티 - 물리적인 형태가 없음
(3)사건 엔터티 - 비즈니스 프로세스를 실행하면서 생성되는 엔터티
{3}발생 시점에 따른 엔터티 종류 – 根据产生时间分类的实体种类
(1)기본 엔터티(Basic Entity)
- ‘키 엔터티’라고 불림(예: 고객, 상품, 부서)
- 다른 엔터티로부터 영향을 받지 않는 독립적으로 생성되는 엔터티
(2)중심 엔터티(Main Entity) - 기본 엔터티와 행위 엔터티 간의 중간에 있음(예: 계좌, 주문, 취소, 체결)
- 즉, 기본 엔터티로부터 발생되고 행위 엔터티로 생성
(3)행위 엔터티(Active Entity) - 2개 이상의 엔터티로부터 발생(예: 주문 이력, 체결 이력 등)
[3] 속성(Attribute)
{1}특성에 따른 속성의 종류 – 根据特性分类的属性种类
(1)기본 속성
- 비즈니스 프로세스에 도출되는 본래의 속성(예: 회원ID, 이름, 계좌번호, 주문일자)
(2)설계 속성 - 데이터 모델링 과정에서 발생되는 속성
- 유일한 값을 부여(예: 상품코드, 지점 코드)
(3)파생 속성 - 다른 속성에 의해 만들어지는 속성(예: 합계, 평균)
[4] 관계(Relationship)
{1}관계의 종류 – 关系的种类
(1)존재 관계
- 엔터티 간의 상태를 의미
(2)행위 관계 - 엔터티 간에 어떤 행위가 있는 것으로 관계를 맺음
{2}관계 차수(Relation Cardinality) – 关系的数量
{1}관계 차수
- 관계 차수는 두 개의 엔터티 간에 관계에 참여하는 수를 의미
(2)관계 차수의 종류 - 1대1 관계
- 1대다 관계
- 다대다 관계