1. 속성의 정의 및 특징
- 데이터베이스를 구성하는 가장 작은 논리적 단위
- 파일 구조상의 데이터 항목 또는 데이터 필드에 해당
- 속성은 개체를 구성하는 항목
- 속성은 개체의 특성을 기술
- 속성의 수를 디그리 또는 차수라고 하다
2. 속성 종류
기본 속성(Basic Attribute) | - 업무 분석을 통해 정의한 속성 - 가장 많고 일반적 - 업무로부터 분석한 속성이라도 업무상 코드로 정의한 속성은 기본 속성에서 제외 - 예) 자동차명, 제조일, 연비 |
설계 속성(Designed Attribute) | - 원래 업무상 존재하지 않고 설계 과정에서 도출해내는 속성 - 데이터 모델링을 위해 업무를 규칙화하려고 속성을 새로 만들거나 변형하여 정의 - 예) 자동차코드 |
파생 속성(Derived Attribute) | - 다른 속성으로부터 계산이나 변형 등의 영향을 받아 발생하는 속성 - 파생 속성은 되도록 적은 수가 좋다 - 예) 총 판매 수량, 총 판매 금액 등 계산값 |
개체 구성 방식에 따른 분류 | |
기본키 속성 | 개체를 식별할 수 있는 속성 |
외래키 속성 | 다른 개체와의 관계에서 포함된 속성 |
일반 속성 | 기본, 외래키 제외 개체에 포함되어 있는 속성 |
3. 속성 후보 선정 원칙
- 속성 후보는 최대한 많이 선택하는 것이 좋다
- 원칙 1 : 원시(source) 속성으로 판단되는 속성 후보는 버리지 않는다
- 원칙 2 : 소그룹별로 속성 후보군을 만들고 가장 근접한 개체에 할당한다
4. 속성명 지정 원칙
- 어떠한 환경에서든 사용자 인터페이에 나타나기 때문에 정확하고 혼란이 없도록 지정해야 함
- 해당 업무에서 사용하는 언어로 지정
- 서술형으로 지정 X
- 약어 사용 제한 권장
- 개체명 사용 불가
- 개체에서 유일하게 식별 가능하도록 지정
'Study > 정보처리기사' 카테고리의 다른 글
080 식별자 - 1장 논리 데이터베이스 설계 - 3과목 데이터베이스 구축 (0) | 2022.02.04 |
---|---|
079 데이터 모델의 구성 요소(관계) - 1장 논리 데이터베이스 설계 - 3과목 데이터베이스 구축 (0) | 2022.02.04 |
077 데이터 모델의 구성 요소(개체) - 1장 논리 데이터베이스 설계 - 3과목 데이터베이스 구축 (0) | 2022.02.04 |
076 데이터 모델 개념 - 1장 논리 데이터베이스 설계 - 3과목 데이터베이스 구축 (0) | 2022.02.04 |
075 데이터베이스 설계 - 1장 논리 데이터베이스 설계 - 3과목 데이터베이스 구축 (0) | 2022.02.04 |