정보처리기사 실기/데이터 입출력 구현

관계형 데이터베이스의 구조/ 관계형 데이터 모델

nickmorohe 2024. 4. 11. 19:56

1. 관계형 데이터 베이스

 

2차원적인 표를 이용해서 데이터 상호 관계를 정의하는 데이터베이스, 릴레이션이라는 표로 표현

 

- 장점 : 간결, 다른 데이터베이스로 변환 용이

- 단점 : 성능이 다소 떨어짐

 

* 관계형 데이터베이스의 릴레이션 구조

 

릴레이션은 데이터들을 표의 형태로 표현한 것

구조를 나타내는 릴레이션 스키마와 실제 값들인 릴레이션 인스턴스로 구성

 

출처: https://en.wikipedia.org/wiki/Relation_(database)

 

2. 튜플(Tuple)

 

(1) 릴레이션을 구성하는 각각의 행, 파일 구조에서 레코드와 같은 의미

(2) 튜플의 수카디널리티(Cardinality) 또는 기수, 대응수라고 한다

 

3. 속성(Attribute)

 

(1) 데이터베이스를 구성하는 가장 작은 논리적 단위, 파일 구조상 데이터 항목, 데이터 필드에 해당

(2) 개체의 특성을 기술

(3) 속성의 수를 디그리 또는 차수라 함

 

4. 도메인(Domain)

하나의 속성이 취할 수 있는 같은 타입의 원자값들의 집합

 

5. 릴레이션의 특징

 

(1) 릴레이션에는 똑같은 튜플이 존재할 수 없고 순서가 없음

(2) 작업으로 인하여 시간에 따라 변함

(3) 속성은 중복이 안되지만 속성값을 중복을 가질 수 있음

(4) 릴레이션을 구성하는 튜플을 유일하게 식별하기 위해 속성들의 부분집합을 키로 설정

(5) 속성 값은 논리적으로 쪼갤 수 없는 원자값만을 저장

 

6. 관계형 데이터 모델(Relational Data Model)

 

2차원적인 표를 이용해서 데이터 상호 관계를 정의하는 DB 구조

 

 

 

출처 :  정보처리기사 실기 2024 기본서 / 저자 : 길벗알앤디(김정준, 강윤석, 김용갑, 김우경)  / 출판사 : 길벗