반응형
속성(Attribute)
속성이란, 비즈니스 프로세스에서 도출한 엔터티가 비즈니스 프로세스 수행을 하기 필요한 정보를 뜻한다. 속성은 더 이상 분리되지 않는 단위로, 여러 데이터를 저장할 수 있다.
예를 들어, 주문 정보 시스템에서 고객 정보에 대한 엔터티를 도출하였다고 했을 때, 고객ID, 이름, 나이, 주소, 전화번호 등이 속성에 해당하는 것이다.
속성의 특징
- 속성은 비즈니스 프로세스에서 관리되는 정보이다.
- 속성은 하나의 값만 가진다.
- 주식별자에게 함수적으로 종속된다. 즉, 기본키가 변경되면 속성의 값도 변경된다.
속성의 종류
- 분해 여부에 따른 속성의 종류
- 단일 속성 : 하나의 의미로 구성된 것으로 회원ID, 이름 등을 예로 들 수 있다.
- 복합 속성 : 여러 개의 의미가 있는 것으로 대표적으로 주소가 있다. 주소는 시, 군, 구 등으로 분해 가능
- 다중값 속성 : 속성에 여러개의 값을 가질 수 있는 속성, 예를 들어, 상품의 경우 여러 개를 구매 가능, 다중값 속성은 엔터티로 분해된다.
- 특성의 따른 속성의 종류
- 기본 속성 : 비즈니스 프로세스에서 도출되는 본래의 속성
- 설계 속성 : 데이터 모델링 과정에서 발생되는 속성이다. 유일한 값을 부여
- 파생 속성 : 다른 속성에 의해서 만들어지는 속
2023.08.21 - [IT 자격증 공부/SQLD] - SQLD - 데이터 모델과 성능1(정규화)
SQLD - 데이터 모델과 성능1(정규화)
정규화란 정규화는 데이터의 일관성, 최소한의 데이터 중복, 최대한의 데이터 유연성을 위한 방법이며 데이터를 분해하는 과정이다. 간단히 말해, 정규화는 데이터 중복을 제거하고 데이터 모
codingralro.tistory.com
반응형
'IT 자격증 공부 > SQLD' 카테고리의 다른 글
SQLD - 데이터 모델과 성능2(반정규화) (1) | 2023.08.22 |
---|---|
SQLD - 데이터 모델과 성능1(정규화) (0) | 2023.08.21 |
SQLD - 데이터 모델링의 이해4(엔터티) (0) | 2023.08.16 |
SQLD - 데이터 모델링의 이해3(3층 Schema) (0) | 2023.08.16 |
SQLD - 데이터 모델링의 이해2(ERD) (0) | 2023.08.16 |