본문 바로가기

it자격증 준비/정보처리기사(실기)

02. 데이터 입 · 출력 구현 | 데이터 모델의 개념, 식별자, E-R(개체-관계) 모델, 관계형 데이터베이스의 구조 / 관계형 데이터 모델

반응형

 

 

토글
토글

 

 

036. 데이터 모델의 개념

- 현실 세계의 정보들을 단순화, 추상화하여 체계적으로 표현한 개념적 모형


1) 구성요소
- 개체(Entity) 

: 데이터베이스에 표현하려는 것으로, 개념이나 정보 단위 같은 현실 세계의 대상체 

 

- 속성(Attribute)

: 데이터베이스를 구성하는 가장 작은 논리적 단위 : 속성의 특성에 따른 분류

기본 속성
업무 분석을 통해 정의한 속성
설계 속성
원래 업무상 존재하지 않고 설계 과정에서 도출해내는 속성
파생 속성
다른 속성으로부터 계산이나 변형 등의 영향을 받아 발생하는 속성

: 속성의 개체 구성 방식에 따른 분류

기본키 속성(Primary Key Attribute)
개체를 유일하게 식별할 수 있는 속성
외래키 속성(Foreign Key Attribute)
다른 개체와의 관계에서 포함된 속성
일반 속성
개체에 포함되지만 기본키, 외래키는 포함되지 않음

: 디그리(Degree) - 속성의 수

- 관계(Relationship)

: 개체와 개체 사이의 논리적인 연결
: 관계의 형태 - 1:1, 1:N, N:M
: 관계의 종류 - 종속, 중복, 재귀, 배타

2) 표시할 요소
- 구조(Structure), 연산(Operation), 제약조건(Constraint)

3) 데이터 모델 종류
- 개념적 데이터 모델: 현실 세계에 대한 인간의 이해를 돕기 위해 현실 세계에 대한 인식을 추상적 개념으로 표 현하는 과정
- 논리적 데이터 모델 : 개념적 구조를 컴퓨터 세계의 환경에 맞도록 변환하는 과정

- 물리적 데이터 모델: 실제 컴퓨터에 데이터가 저장되는 방법을 정의하는 물리 데이터베이스 설계 과정

 

 

반응형


038. 식별자(Identifier)

: 하나의 개체 내에서 인스턴스를 유일하게 구분할 수 있는 구분자

1. 식별자의 분류 :
- 주 식별자(특징: 유일성, 최소성, 불변성, 존재성), 보조 식별자

- 내부 식별자, 외부 식별자
- 단일 식별자, 복합 식별자
- 원조 식별자, 대리 식별자

2. 후보 식별자 : 객체에서 각 인스턴스를 유일하게 식별할 수 있는 속성 또는 속성 집합

 

 

 

039. E-R(개체-관계) 모델

- 개체와 개체 간의 관계를 기본 요소로 이용하여 현실 세계의 무질서한 데이터를 개념적인 논리 데이터로 표현하기 위한 방법
- 데이터를 개체, 관계, 속성으로 묘사함

 

 

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

1) 관계형 데이터 베이스
- 2차원적인 표를 이용해서 데이터 상호 관계를 정의하는 데이터베이스

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

 

 

3) 튜플(Tuple)
- 릴레이션을 구성하는 각각의 행
- 속성의 모임으로 구성됨, 파일 구조에서 레코드와 같은 의미
- 카디널리티(Cardinality) : 튜플의 수, 기수, 대응수라고도 함


4) 속성(Attribute)
- 데이터베이스를 구성하는 가장 작은 논리적 단위
- 디그리(Degree) : 속성의 수, 차수라고도 함


5) 도메인(Domain)
- 하나의 애트리뷰트가 취할 수 있는 같은 타입의 원자값들의 집합
- ex) 성별 속성의 도메인은 ‘여’와 ‘남’으로 그 외의 값은 입력될 수 없음 

 

6) 관계형 데이터 모델(Relational Data Model)
- 2차원적인 표를 이용해서 데이터 상호 관계를 정의하는 DB 구조

 

 

 

 

반응형