Certificate/SQL

[sql] attribute(속성) 에 관하여 [개념, 엔터티와의 관계, 분류]

imsunbow 2023. 10. 29. 09:00

데이터 모델링 관점에서의 속성(Attribute)의 의미는, "업무에서 필요로 하는 인스턴스로 관리하고자 하는 의미상 더이상 분리되지 않는 최소의 데이터 단위" 라고 볼 수 있다. 속성은 더이상 분리되지 않는 작은 단위이자, 엔터티를 설명하는 수단으로 쓰이며 인스턴스의 구성 요소가 된다.

 

하나의 엔터티는, 두 개 이상의 인스턴스들의 집합이다. 또한 두 개 이상의 속성이 모인 것을 의미하기도 한다.

 

attribute의 분류는 분류기준에 따라 두 가지로 나뉘어진다. (1) 속성의 특성에 따른 분류이고,  (2) 엔터티 구성 방식에 따른 분류이다. 

 

(1) 속성의 특성에 따른 분류

 

1) 기본속성 : 업무로부터 추출한 모든 속성이 해당됨

2) 설계속성 : 업무상 필요한 데이터 이외에 데이터 모델링을 위해, 업무를 규칙화하기 위해 속성을 새로 만들거나 변형하여 정의하는 속성을 뜻한다.

3) 파생속성 :  다른 속성에 영향을 받아 발생하는 속성을 의미한다. 

 

(2) 엔터티 구성방식에 따른 분류

 

attribute는 그 안의 세부 의미를 쪼갤 수 있는지에 따라 단순형 또는 복합형으로 분리 가능하다. 또한 주민등록번호와 같이 하나의 값만 존재해야 하는 경우는 단일값 속성이라고 부르며, 전화번호(회사번호, 개인번호, 등등 한 개체가 속성을 가질 수 있는 경우) 다중값 속성이라고 한다. 

 

반응형