728x90
반응형
1. 속성(Attribute)이란?
◎ 속성이란 엔티티가 가지는 항목이다.
◎ 더이상 분리되지 않는 단위로, 업무에 필요한 데이터를 저장할 수 있음.
◎ 인스턴스의 구성요소이고 의미적으로 더이상 분해되지 않음.
2. 속성의 특징
◎ 속성은 업무에서 관리되는 정보
◎ 하나의 값만 가진다.
◎ 주 식별자에 함수적으로 종속됨 -> 기본키가 변경되면 속성의 값도 변경된다.
3. 속성의 종류
◎ 분해여부에 따른 속성의 종류
종류 | 설명 |
단일 속성 | - 하나의 의미로 구성된 것 ex)이름, 회원번호 등... |
복합 속성 | - 여러 개의 의미가 있는 것 ex) 주소 등... - 주소는 시, 군, 구 등으로 분해가능 |
다중값 속성 | - 속성에 여러 개의 값을 가질 수 있는 것 ex) 상품 리스트 등... - 엔티티로 분해가 된다. |
◎ 특성에 따른 속성의 종류
종류 | 설명 |
기본 속성 | - 비즈니스 프로세스에서 도출되는 본래의 속성. ex) 회원ID, 이름, 주문일자 등... |
설계 속성 | - 데이터 모델링 과정에서 발생되는 속성. - 유일한 값을 부여 ex) 상품코드, 학생 코드 등... |
파생 속성 | - 다른 속성에 의해서 만들어지는 속성 ex) 합계, 평균 등... |
* 도메인(Domain) 값이란?
- 속성이 가질 수 있는 값의 범위
ex) 성별의 남과 여 등...
반응형
'Programming > DataBase' 카테고리의 다른 글
[DataBase]엔티티 식별자[Key](Entity Identifier)란 뭘까? (0) | 2019.02.21 |
---|---|
[DataBase]관계(Relationship)이란 무엇일까? (0) | 2019.02.21 |
[DataBase]엔티티[Entity]란 무엇일까? (0) | 2019.02.21 |
[DataBase]3층 스키마에 대해 알아보자 (0) | 2019.02.20 |
[DataBase]데이터 모델링에 대해 알아보자 (0) | 2019.02.19 |