데이터 모델링 관점에서의 속성(Attribute)의 의미는, "업무에서 필요로 하는 인스턴스로 관리하고자 하는 의미상 더이상 분리되지 않는 최소의 데이터 단위" 라고 볼 수 있다. 속성은 더이상 분리되지 않는 작은 단위이자, 엔터티를 설명하는 수단으로 쓰이며 인스턴스의 구성 요소가 된다.
하나의 엔터티는, 두 개 이상의 인스턴스들의 집합이다. 또한 두 개 이상의 속성이 모인 것을 의미하기도 한다.
attribute의 분류는 분류기준에 따라 두 가지로 나뉘어진다. (1) 속성의 특성에 따른 분류이고, (2) 엔터티 구성 방식에 따른 분류이다.
(1) 속성의 특성에 따른 분류
1) 기본속성 : 업무로부터 추출한 모든 속성이 해당됨
2) 설계속성 : 업무상 필요한 데이터 이외에 데이터 모델링을 위해, 업무를 규칙화하기 위해 속성을 새로 만들거나 변형하여 정의하는 속성을 뜻한다.
3) 파생속성 : 다른 속성에 영향을 받아 발생하는 속성을 의미한다.
(2) 엔터티 구성방식에 따른 분류
attribute는 그 안의 세부 의미를 쪼갤 수 있는지에 따라 단순형 또는 복합형으로 분리 가능하다. 또한 주민등록번호와 같이 하나의 값만 존재해야 하는 경우는 단일값 속성이라고 부르며, 전화번호(회사번호, 개인번호, 등등 한 개체가 속성을 가질 수 있는 경우) 다중값 속성이라고 한다.
반응형
'Certificate > SQL' 카테고리의 다른 글
[sql] 정규화/반정규화 (개념과 문제점에 관하여) (0) | 2023.11.01 |
---|---|
[sql] 데이터 독립성 요소 - 스키마(schema)의 분류 (0) | 2023.10.31 |
[sql] 식별자(Identifiers)에 관하여(식별자의 의미, 특징, 분류) (1) | 2023.10.30 |
[sql] 관계(Relationship) 에 관하여 (의미, 분류 ) (1) | 2023.10.30 |
[sql] 엔터티 개념, 특징에 관하여 (1) | 2023.10.28 |