SQLD 1과목 데이터 모델링의 이해
<목차>
|
3. 속성
A. 정의
- 엔터티가 가지는 항목
- 속성은 더 이상 분리되지 않음
- 업무에 필요한 데이터 저장
- 인스턴스의 구성 요소로 최소의 데이터 단위
속성은 업무에서 필요로 하는 인스턴스에서 관리하고자 하는
의미상 더 이상 분리되지 않는 최소의 데이터 단위
B. 특징
- 업무에서 관리되는 정보
- 하나의 값만 가짐.
- 주식별자에게 함수적으로 종속
(한 속성이 다른 속성의 값에 영향 > 기본키에 따라 속성의 값도 변경될 수 있음)
C. 특성에 따른 속성의 종류
(1) 기본속성: 비즈니스 프로세스에서 도출한 본래의 속성 (물리적 내용).
업무분석을 통해 바로 정의한 속성. 엔터티에 가장 일반적이고 많은 속성 차지.
ex) 이름, ID, 전화번호, 등록일시 등
(2) 설계속성: 데이터 모델링 과정에서 발생되는 속성.
원래 업무상 존재하지는 않지만 설계를 하면서 도출해 내는 속성.
업무 상 필요한 데이터 이외에 데이터 모델링을 위해, 업무를 규칙화하기 위해
속성을 새로 만들거나 변형하여 정의하는 속성.
ex) 상품코드, 지점코드 등
(3) 파생속성: 다른 속성에 의해서 만들어지는 속성.
다른 속성으로부터 계산이나 변형이 되어 생성되는 속성.
원래 속성의 값을 계산하여 저장할 수 있도록 만든 속성.
ex) 합계, 평균 등
기본속성, 설계속성, 파생속성 세 가지가 주요 속성의 종류
(4) FK 속성: 다른 엔터티와의 관계에서 포함된 속성
(5) PK 속성: 엔터티를 식별할 수 있는 속성
D. 엔터티, 인스턴스, 속성, 속성값의 관계
- 한 개의 엔터티는 두 개 이상의 인스턴스의 집합이어야 한다.
- 한 개의 엔터티는 두 개 이상의 속성을 갖는다.
- 한 개의 속성은 한 개의 속성값을 갖는다.
E. 속성의 명칭 부여
- 해당 업무에서 사용하는 이름을 부여 한다.
- 서술식 속성명은 사용하지 않는다.
- 약어사용은 가급적 제한한다.
- 전체 데이터모델에서 유일성을 확보하는 것이 좋다.
이전글
다음글
'자격증 > SQLD' 카테고리의 다른 글
데이터 모델링의 이해 - 식별자 (1) | 2023.12.27 |
---|---|
데이터 모델링의 이해 - 관계 (0) | 2023.12.27 |
데이터 모델링의 이해 - 엔터티 (1) | 2023.12.26 |
SQLD 1과목 데이터 모델링의 이해 (2) | 2023.12.26 |
24년 1월부터 변경되는 sqld 검정과목과 검정방법 (0) | 2023.12.26 |