1. 개체(Entity)
데이터베이스에 표현하려는 것, 개념이나 정보 단위 같은 현실 세계의 대상체
2. 속성(Attribute)
(1) 데이터베이스를 구성하는 가장 작은 논리적 단위
(2) 파일 구조 상의 데이터 항목 또는 데이터 필드에 해당
(3) 속성은 개체를 구성하는 항목으로 개체의 특성을 기술
(4) 속성의 수를 degree 또는 차수라고 한다
* 속성의 특성에 따른 분류
(1) 기본 속성 : 업무분석을 통해 정의한 속성(업무상 코드로 정의 속성은 제외)
(2) 설계 속성 : 설계 과정에서 도출해내는 속성
(3) 파생 속성 : 다른 속성으로부터 계산이나 변형 등의 영향을 받아 발생하는 속성, 될 수 있으면 적은 수를 정의하는 것이 좋음
* 속성의 개체 구성 방식에 따른 분류
(1) 기본키 속성(Primary Key Attribute) : 개체를 유일하게 식별할 수 있는 속성
(2) 외래키 속성(Foreign Key Attribute) : 다른 개체와의 관계에서 포함된 속성
(3) 일반 속성 : 개체에 포함되어 있고 기본키, 외래키를 제외한 속성
5. 관계(Relationship)
개체와 개체 사이의 논리적인 연결
* 관계의 형태
- 일대일(1:1) : 개체 하나 씩 대응
- 일대다(1:N) : 개체 하나에 여러 개 대응
- 다대다(N:M) : 개체 여러개에 여러개의 개체가 대응
* 관계의 종류
- 종속 관계(Dependent Relationship) : 주종관계 표현, 식별과 비식별 관계가 있음
- 중복 관계(Redundant Relationship) : 두 개체 사이에 2번이상의 종속 관계가 발생하는 관계
- 재귀 관계(Recursive Relationship) : 개체가 자기 자신과 관계를 갖는 것으로, 순환 관계(Recursive Relationship) 이라고도 함
- 베타 관계(Exclusive Relationship) : 개체 속성이나 구분자를 기준으로 개체의 특성을 분할 하는 관계, 배타 AND 관계와 배타 OR 관계로 구분함
출처 : 정보처리기사 실기 2024 기본서 / 저자 : 길벗알앤디(김정준, 강윤석, 김용갑, 김우경) / 출판사 : 길벗
'정보처리기사 실기 > 데이터 입출력 구현' 카테고리의 다른 글
관계형 데이터베이스의 구조/ 관계형 데이터 모델 (0) | 2024.04.11 |
---|---|
E-R(개체-관계) 모델 (0) | 2024.04.11 |
데이터 모델의 개념 (0) | 2024.04.11 |
데이터베이스 설계 (0) | 2024.04.11 |
데이터베이스 개요 (0) | 2024.04.11 |