TOP
class="layout-aside-left paging-number">
본문 바로가기
자격증/SQLD

데이터 모델링의 이해 - 속성

by 기록자_Recordian 2023. 12. 27.
728x90
반응형

SQLD 1과목 데이터 모델링의 이해

<목차>

3. 속성

A. 정의

- 엔터티가 가지는 항목

- 속성은 더 이상 분리되지 않음

- 업무에 필요한 데이터 저장

- 인스턴스의 구성 요소로 최소의 데이터 단위

속성은 업무에서 필요로 하는 인스턴스에서 관리하고자 하는
의미상 더 이상 분리되지 않는 최소의 데이터 단위


B. 특징

- 업무에서 관리되는 정보

- 하나의 값만 가짐.

- 주식별자에게 함수적으로 종속

(한 속성이 다른 속성의 값에 영향 > 기본키에 따라 속성의 값도 변경될 수 있음)


C. 특성에 따른 속성의 종류

(1) 기본속성: 비즈니스 프로세스에서 도출한 본래의 속성 (물리적 내용).

업무분석을 통해 바로 정의한 속성. 엔터티에 가장 일반적이고 많은 속성 차지.

ex) 이름, ID, 전화번호, 등록일시 등

 

(2) 설계속성: 데이터 모델링 과정에서 발생되는 속성.

원래 업무상 존재하지는 않지만 설계를 하면서 도출해 내는 속성.

업무 상 필요한 데이터 이외에 데이터 모델링을 위해, 업무를 규칙화하기 위해

속성을 새로 만들거나 변형하여 정의하는 속성.

ex) 상품코드, 지점코드 등

 

(3) 파생속성: 다른 속성에 의해서 만들어지는 속성.

다른 속성으로부터 계산이나 변형이 되어 생성되는 속성.

원래 속성의 값을 계산하여 저장할 수 있도록 만든 속성.

ex) 합계, 평균 등

 

기본속성, 설계속성, 파생속성 세 가지가 주요 속성의 종류

 

(4) FK 속성: 다른 엔터티와의 관계에서 포함된 속성

 

(5) PK 속성: 엔터티를 식별할 수 있는 속성


D. 엔터티, 인스턴스, 속성, 속성값의 관계

- 한 개의 엔터티는 두 개 이상의 인스턴스의 집합이어야 한다.

- 한 개의 엔터티는 두 개 이상의 속성을 갖는다.

- 한 개의 속성은 한 개의 속성값을 갖는다.


E. 속성의 명칭 부여

- 해당 업무에서 사용하는 이름을 부여 한다.

- 서술식 속성명은 사용하지 않는다.

- 약어사용은 가급적 제한한다.

- 전체 데이터모델에서 유일성을 확보하는 것이 좋다.


이전글

엔터티

 

다음글

관계

 

728x90
반응형