물리데이터베이스
칼럼 속성의 정의 및 특징
- 속성은 데이터베이스를 구성하는 가장 작은 논리적 단위
- 파일 구조상의 데이터 항목 또는 데이터 필드에 해당됨
- 속성은 개체의 구성 항목이며 특성을 기술
- 속성의 수는 Degree 또는 차수라고 함
속성의 특성에 따른 분류
- 기본 속성 Basic Attribute
- 업무 분석을 통해 정의한 속성
- 개체 타입에 가장 일반적이고 많은 속성을 차지
- 업무로부터 분석한 속성이라도 이미 업무상 코드로 정의한 속성은 기본 속성에서 제외
- 설계 속성 Designed Attribute
- 원래 업무에는 존재하지 않지만 설계를 하면서 도출하는 속성
- 업무의 필요에 의해 새로 만들거나 변형하여 정의한 속성
- 파생 속성 Derived Attribute
- 다른 속성으로부터 계산이나 변형되어 생성되는 속성
- 다른 속성의 영향을 받기 때문에 정합성 유지를 위해 가급적 파생 속성을 적게 정의하는 것이 좋음
개체 구성 방식에 따른 분류
- 기본키 속성
- 개체를 식별할 수 있는 속성
- 외래키 속성
- 다른 개체와의 관계에서 포함된 속성
- 일반 속성
- 개체에 포함되어 있고 기본 키, 외래 키에 포함되지 않은 속성
속성 후보 선정 원칙
- 원시 속성으로 보이는 후보는 버리지 않음
- 소그룹별로 후보군을 만들고 가장 근접한 개체에 할당
속성명 지정 원치
- 해당 업무에서 사용하는 이름을 부여
- 서술식 속성명은 사용하지 않음
- 약어 사용은 가급적 자제
- 개체 타입명은 속성명으로 사용해서는 안됨
- 개체타입에서 유일하게 식별 가능하도록 지정