데이터베이스3화 구성 및 구조
데이터베이스의 구성요소
* 사용자 관점: 논리적(개념적) 구성요소
* 시스템관점: 물리적 구성요소
개체 (entity)
- 표현하려는 유형, 무형 정보의 객체(object)로서 구별되는 것
- 현실 세계에 대해 사람이 생각하는 개념과 정보 단위로서 의미
- 하나의 개체는 하나 이상의 속성(attribute)로 구성되고 각 속성은 그 개체의 특성이나 상태를 기술
(1) 속성 (attribute)
의미: 이름을 가진, 데이터의 가장 작은 논리적 단위가 되며 데이터 항목(data item), 또는 필드(field)
특성: 정보의 측면에서 그 자체로는 중요 의미를 표현하지 못하므로 단독 존재 불가능
(2) 개체 인스턴스 또는 개체 어커런스
의미: 어느 한 특정 개체를 구성하고 있는 속성들이 어떤 구체적인 값을 가짐으로서 실체화 되는 것
특성: 개체 타입은 논리적인 개념이고 개체 인스턴스는 데이터 베이스에 저장되는 구체적인 객체
관계 (relationship)
: 데이터베이스에 저장할 대상이 되는 개체 집합과 개체 집합간 여러가지 유형의 관계(relationship)로
정보를 추출해 내는 데 아주 중요한 역할을 함
(1) 속성관계 (attribute relationship)
의미: 한 개체 내에서만 존재하는 것으로 개체 내 관계
특성: 데이터베이스에서 속성 관계는 묵시적이고 암시적으로 취급
(2) 개체관계 (entity relationship)
의미: 개체 외부에 존재하는 개체 간 관계
특성: 데이터베이스에서 보통 개체 관계만 명시적으로 취급
[ 데이터베이스의 구조 ]
* 논리적 구조 (logical structure)
- 사용자가 생각하는 데이터의 논리적 표현
- 데이터를 이용하는 일반 사용자나 응용 프로그래머의 입장에서 본 데이터베이스 구조로서
데이터의 논리적 배치
- 논리적 레코드(logical record)
-> 논리적 구조에서 취급하는 데이터 레코드
* 물리적 구조 (physical structure)
- 디스크나 테이프와 같은 저장 장치 위에 물리적으로 저장되어 있는 데이터의 실제구조
- 저장 장치의 입장에서 본 데이터베이스 구조로서 저장데이터의 물리적 배치 표현
- 저장 레코드 (stored record)
-> 데이터베이스의 물리적 구조에서 취급하는 데이터 레코드
[ 요약 ]
1. 데이터베이스의 논리적(개념적) 구성요소에는 개체(entity)와 관계(relationship)있다.
2. 데이터베이스는 저장 구조를 사용자의 입장에서 보느냐, 시스템의 입장에서 보느냐에 따라 논리적
구조와 물리적구조로 구별하고 있다.