데이터베이스의 구성 요소
※개체 ( Entity )
- 파일 시스템의 레코드에 대응
- 데이터베이스가 표현하려고 하는 유형
- 물리적 혹은 개념적이며, 실세게에 독립적으로 존재
※속성 ( Attribute )
- 데이터의 가장 작은 논리적 단위
- 파일 구조상의 데이터 항목 또는 데이터 필드에 해당
※관계 ( Relationship )
- 개체 간의 관계 또는 속성 간의 관계
개체 - 관계 모델
- 현실세계를 개념적으로 표현하는 것으로 Peter Chen에 의해 제안
- 개체 간의 관계 표현에 제한이 없다
- 개체 (Entity), 관계(Relationship), 속성(Attribute)으로 묘사
- E-R다이어그램으로 표현
E-R 다이어 그램
데이터베이스 설계
- 무결성, 보안성 등 (종속성 X)
※개념적 설계
- 트랜잭션 모델링을 수행
- 독립적인 개념 스키마를 설계
※논리적 설계
- 트랜잭션 인터페이스 설계
- 종속적인 논리적 스키마를 설계 (독립적인 X)
※물리적 설계
- 저장 레코드의 양식을 설계
- 파일의 저장 구조, 레코드의 형식, 접근 경로와 같은 정보를 사용하여 데이터가 컴퓨터에 저장방법 묘사
- 물리적 설계 옵션 선택 시 고려 사항
: 응답 시간, 저장 공간의 효율화, 트랜잭션 처리도
데이터베이스 설계 순서
※요구 분석 -> 개념적 설계 -> 논리적 설계 -> 물리적 설계 -> 데이터베이스 구현
Requirement Formulation -> Conceptual Schema -> Logical Schema -> Physical Schema
'개인 공부' 카테고리의 다른 글
데이터베이스 공부 (관계 대수 및 해석 ) (0) | 2019.07.26 |
---|---|
데이터베이스 공부 ( 관계 데이터 및 릴레이션, 키의 종류 등 ) (0) | 2019.07.26 |
데이터베이스 공부 (DBA , 데이터 모델 ) (0) | 2019.07.25 |
데이터베이스 공부 ( 스키마 정의 ) (0) | 2019.07.25 |
데이터 베이스 공부 (DB 정의 및 특징 , DBMS) (0) | 2019.07.25 |