컴퓨터/정보처리기사
컴퓨터에 정보들을 표현하기 위해 단순화, 추상화를 하여 체계적으로 표현한 모델입니다.
데이터베이스 설계 과정에서 데이터의 구조를 논리적으로 표현하기 위한 도구로 사용됩니다.
현실 세계의 정보들을 추상적 개념으로 표현한 모델
개념적 구조를 컴퓨터 환경에 맞도록 변환하는 모델
실제 컴퓨터에 데이터가 저장되는 방법을 정의하는 모델
요소 | 내용 |
구조 ( Structure ) |
논리적으로 표현된 개체 간의 관계로서 데이터 구조 및 정적 성질 표현 |
연산 ( Operation ) |
데이터베이스에 저장된 실제 데이터를 처리하는 작업에 대한 명세서 데이터베이스를 조작하는 기본 도구 |
제약 조건 ( Constraint ) |
데이터베이스에 저장될 수 있는 실제 데이터의 논리적인 제약조건 |
데이터 베이스에 표현하려는 것, 개념이나 정보단위 같은 현실 세계의 대상
데이터 베이스를 구성하는 가장 작은 논리적 단위
속성이 가지는 특성으로 분류할 수 있습니다.
분류 | 내용 |
기본 속성 ( Basic Attribute ) |
가장 일반적인 속성 업무 분석을 통해 정의한 속성 |
설계 속성 ( Designed Attribute ) |
업무상 존재하지 않으나 설계 과정에서 도출된 속성 데이터 모델링을 위해 업무를 규칙화하려는 과정에서 생기는 속성 |
파생 속성 ( Derived Attribute ) |
다른 속성으로부터 계산이나 변형 등의 영향을 받아 발생하는 속성 되도록 적은 수를 정의하는 것이 좋습니다. |
속성이 개체에 구성하는 역할에 따라 분류할 수 있습니다.
분류 | 내용 |
기본키 속성 | 개체를 유일하게 식별할 수 있는 속성 |
외래키 속성 |
다른 개체와의 관계에서 포함된 속성 |
일반키 속성 |
개체에 포함되어 있고 기본키, 외래키에는 포함되지 않은 속성 |
개체와 개체 사이의 논리적인 연결을 의미합니다.
개체와 다른 개체의 어떤 대응 관계를 가지느냐에 따라 관계의 형태를 구분할 수 있습니다.
형태 | 내용 |
일 대 일 ( 1 : 1 ) |
개체 집합 A의 원소가 개체 집합 B의 원소 한 개와 대응하는 관계 |
일 대 다 ( 1 : N ) |
개체 집합 A의 각 원소는 개체 집합 B의 원소 여러개와 대응하는 관계 단, 개체 집합 B는 A의 원소 한개에만 대응하는 관계 |
다 대 다 ( N : M ) |
개체 집합 A,B가 서로 여러개의 원소와 대응하는 관계 |
종류 | 내용 |
종속 관계 ( Dependent Relationship ) |
두 개체 사이의 주,종 관계를 표현하는 관계 식별 관계와 비식별 관계가 있습니다. |
중복 관계 ( Redundant Relationship ) |
두 개체 사이에 2번 이상의 종속 관계가 발생하는 관계 |
재귀 관계 ( Recursive Relationship ) |
개체가 자기 자신과 관계를 갖는 것 순환 관계라고도 합니다. |
배타 관계 ( Exclusive Relationship ) |
개체의 속성이나 구분자를 기준으로 개체의 특성을 분할하는 관계로 배타 AND 관계와 배타 OR 관계로 구분합니다. |
E-R 모델은 데이터 모델의 가장 대표적인 모델입니다.
개체와 개체 간의 관계를 표현하여 현실 세계의 데이터를 논리 데이터로 표현합니다.
기호 | 이름 | 의미 |
![]() |
사각형 | 개체 타입 |
![]() |
마름모 | 관계 타입 |
![]() |
타원 | 속성 |
![]() |
이중 타원 | 다중값 속성 (복합 속성) |
![]() |
밑줄 타원 | 기본키 속성 |
![]() |
복수 타원 | 복합 속성 |
![]() |
관계 | 1:1 , 1:N , N:M |
![]() |
선, 링크 | 개체와 속성을 연 |
[정보처리기사][데이터 입출력 구현] 관계대수 및 관계해석 (0) | 2024.04.01 |
---|---|
[정보처리기사][데이터 입출력 구현] 관계형 데이터베이스 (0) | 2024.04.01 |
[정보처리기사][데이터 입출력 구현] 데이터베이스 설계 (0) | 2024.03.28 |
[정보처리기사][데이터 입출력 구현] 데이터베이스 개요 (0) | 2024.03.27 |
[정보처리기사][요구사항 확인] 소프트웨어 개발 (0) | 2024.02.16 |
91년생 공학엔지니어의 개발일지
TODAY :
YESTER DAY :
TOTAL :
Commnet