본문 바로가기

2021 정보처리기사/3과목: 데이터베이스 구축

[2021 정보처리기사-3과목] 데이터 모델의 구성요소(논리개체 / 속성 / 식별자)

728x90
반응형

 

[정보처리기사 3과목 필기 예상 키워드] 목록으로 돌아가기
과목: 3. 데이터베이스 구축
챕터: 1장 논리 DB 설계
키워드: 데이터 모델의 구성요소(논리개체/속성/식별자)
 #개체, 속성, 식별자
#키

 

 

 

개체(Entity)의 정의 및 특징

개체(Entity)는 DB에 표현하려는 것으로, 사람이 생각하는 개념이나 정보 단위 같은 현실 세계의 대상체이다. 



실세계에 독립적으로 존재하는 유형(ex. 사람, 자동차, 집 등),
형의 정보로써 서로 연관된 몇 개의 속성(ex. 여행, 음악, 취미 등)으로 구성된다.

✔ 파일 시스템의 레코드에 대응하는 것으로 어떤 정보를 제공하는 역할을 수행

✔ 영속적(Persistence)으로 존재하는 개체의 집합

독립적으로 존재하거나 그 자체로서도 구별 가능

다른 개체와 하나 이상의 관계(Relationship)가 있다.

 

 

개체(Entity)명 지정 방법

✔ 일반적으로 해당 업무에서 사용하는 용어로 지정
✔ 약어 사용은 되도록 제한한다
✔ 가능하면 단수 명사를 사용한다
✔ 모든 개체명은 유일해야 한다
✔ 가능하면 개체가 생성되는 의미에 따라 이름을 부여한다(ex. 교수, 고객, 주문, 도시 등)

 


 

 

속성(Attribute)의 정의

✔ 속성(Attribute)은 데이터베이스를 구성하는 가장 작은 논리적 단위이다
✔ 파일 구조상 데이터 항목 또는 데이터 필드에 해당한다
✔ 개체를 구성하는 항목으로, 개체의 특성을 기술한다
✔ 속성의 수를 디그리(Degree) 또는 차수라고 한다.

 

 

 

테이블 예시
도서코드 제목 출판사 가격 할인률
A0001 정보처리기사 길벗 30,000원 10%

 

 

속성(Attribute)의 특성에 따른 3가지 분류

1) 설계속성(ex. 도서코드)
2) 기본속성(ex. 제목, 출판사, 가격)
3) 파생속성(ex. 할인률-10% 할인: 기본속성 '가격'에서 파생된 속성 '할인률')

 

 

테이블 예시
도서코드 제목 출판사 가격 할인률
A0001 정보처리기사 길벗 30,000원 10%

 

 

속성(Attribute) 구성방식에 따른 분류

1) 기본 키(Primary Key Attribute): 개체를 식별할 수 있는 속성
ex. 도서코드


2) 외래 키(Foreign Key Attribute): 다른 개체와의 관계에서 포함된 속성
ex. 도서 목록의 출판사: 출판사 속성을 불러와서 사용


3) 일반 속성: 개체에 포함되어 있고 기본키, 외래키에 포함되지 않은 속성

 

 

 

속성(Attribute) 후보 선정 원칙

속성으로 지정할 후보는 최대한 많이 선택하는 것이 좋으며 선정 원칙은 다음과 같다.


✔ 원시(Source) 속성으로 판단되는 속성 후보는 버리지 않는다
(원시속성: 다른 속성을 통해 다시 재현할 수 없는 속성을 의미한다. 원시 속성을 버리면 해당 속성 정보가 완전히 소실되므로 버려서는 안된다)

✔ 소그룹별로 속성 후보군을 만들고 가장 근첩한 개체에 할당한다

✔ 속성명을 정확하게 지정하고 혼란을 방지하기 위해 용어사전(업무사전)을 이용할 수 있다

 

 

 


 

식별자(Identifier) 의 정의 및 분류

식별자(Identifier)는 하나의 개체 내에서 각각의 인스턴스를 유일하게 구분할 수 있는 구분자로, 모든 개체는 한 개 이상의 식별자를 반드시 가져야 한다. 식별자는 개체 내에서 대표성 여부, 스스로 생성 여부, 단일 속성 여부, 대체 여부(속성의 구성에 따른 구분)에 따라 다음과 같이 분류한다.

대표성 여부
주 식별자 주민번호표에서의 주민번호
보조 식별자 (주 식별자를 대신하여 보조적으로 개체 식별 가능) 주민번호표에서의 이름, 주소, 연락처와 같은 보조 정보

 

 

스스로 생성 여부
내부 식별자 강의실 번호, 강의실 이름, 강의실 위치 등
외부 식별자 담당교수, 이름(각각 해당되는 속성을 불러와서 사용)

 

속성의 구성에 따른 구분
복합 식별자 강의실정보(강의실 이름, 위치)
단일 식별자 담당교수 / 수용인원과 같이 한 번에 한 가지 항목만 식별
대리 식별자 강의실코드(강의실 이름 + 위치)

* 복합식별자와 대리식별자의 차이는, 복합식별자가 단순히 정보를 모아놓은 것이라면 대리식별자는 모아진 정보에서 새로운 식별자를 생성해낸다는 점이다

 

 

 

 

 

 


 

 

[2021 정보처리기사 필기 총정리] 3과목 (상시업데이트)

목차 2021년 정보처리기사 공부를 위해 각 과목/챕터 별 Best 키워드를 정리해 놓은 글입니다. 시나공 문제집의 기출빈도와 중요도를 기준으로 정리된 키워드들이며, 순서와 관계 없

y-oni.tistory.com

참고: 시나공 정보처리기사 필기 (저자: 강윤석, 김용갑, 김우경, 김정준 | 출판사: 길벗), 유튜브 주간컴공TV

728x90