티스토리 뷰

728x90


 
 
1. 데이터베이스의 개념적 구성요소
 
데이터베이스는 개체(entity)와 관계(relationship)의 집합으로 구성되어 있다. (논리적 구성요소)
 
 
개체: 서로 구별되는 데이터베이스 정보의 단위. 파일의 레코드(record)에 대응한다. 개체는 하나 이상의 속성(attribute)로 구성된다. 
 
예를 들어 학생이라는 개체가 있을 때, (학번, 이름, 학과)를 개체 타입(entity type)이라 한다. 이 때 학번, 이름, 학과 하나하나를 속성이라 한다. <학번:1234, 이름:홍길동, 학과:컴퓨터>처럼 각 속성에 값이 대입된 하나의 값을 개체 인스턴스(entity instance)라 하며, 이 인스턴스들의 집합을 개체 집합(entity set)이라 한다.
 
 
관계: 개체 집합과 개체 집합 간에는 여러 가지 유형의 관계가 존재할 수 있다. 어느 한 개체를 기술하는 속성들 간의 속성 관계(attribute relationship)와 개체 집합과 개체 집합 사이의 관계인 개체 관계(entity relationship)로 나누어 진다. 속성 관계는 개체 내 관계(intra-entity relationship), 개체 관계는 개체 간 관계(inter-entity relationship)라 한다.
 
예를 들어 학생이라는 개체와 교수라는 개체가 있을 때, 두 개체 사이에는 '지도'라는 관계가 있을 수 있다. 이 때 이 관계는 개체 관계이다.
 
 
2. 데이터베이스의 구조
 
데이터베이스의 논리적 구조(logical structure): 사용자가 생각하는 데이터의 논리적 표현이다. (사용자 관점에서 본 데이터의 개념적 구조) 여기서의 데이터 레코드들을 논리적 레코드(logical record)라 한다.
 
데이터베이스의 물리적 구조(physical structure): 저장장치에 저장되어 있는 데이터의 실제 구조를 말한다. 여기서의 데이터 레코드들을 저장 레코드(physical record)라 한다.

728x90
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함