728x90
3) 속성
1.속성의 개념
- 사물의 성질, 특징 또는 본질적인 성질, 그것이 없다면 실체를 생각할 수 없는 것
- 업무에서 필요로 한다.
- 의미상 더 이상 분리되지 않는다.
- 엔터티를 설명하고 인스턴스의 구성요소가 된다.
- 업무상 관리하기 위한 최소의 의미 단위
2. 엔터티, 인스턴스와 속성, 속성값에 대한 내용
- 엔터티에는 두 개 이상 의 인스턴스가 존재
- 각 엔터티는 고유한 성격을 표현하는 속성 정보를 두 개 이상 가짐
- 각 인스턴스는 속성의 집합으로 설명된다. 하나의 속성은 하나의 인스턴스에만 존재한다.
- 속성은 관계로 기술될 수 없고 최소의 의미 단위로 존재한다.
3. 속성의 특징
- 해당 업무에서 필요하고 관리하는 정보여야 한다.
- 정해진 주식별자에 함수적 종속성을 가져야 한다.
- 하나의 속성에 하나의 값만 가진다.(한 속성에 여러 값이 있다면, 별도의 엔터티를 이용하여 분리한다.)
4. 속성의 분류
-
속성의 특성에 따른 분류
- 기본속성 : 업무 분석 단계에서 정의한 속성
- 설계속성 : 데이터 모델링을 위해, 설계 과정에서 속성을 새로 만들거나 변형하여 정의하는 속성
- 파생속성 : 다른 속성에 영향을 받아 발생하는 속성, 설계 단계에서 데이터 정합성 유지를 위해 유의해야 함 / 반드시 어떤 엔터티에 어떤 속성에 의해 영향을 받는지 정의되어야 함
-
엔터티 구성방식에 따른 분류
-
PK(Primary Key) 속성 : 엔터티를 식별할 수 있는 속성
-
FK(Foreign Key) 속성 : 다른 엔터티와의 관계에서 포함된 속성
-
일반속성 : PK와 FK에 포함되지 않는 속성
-
복합속성 / 단순속성
-
단일값속성 / 다중값속성
-
5. 도메인
- 속성의 도메인 : 각 속성이 가질 수 있는 범위
- 엔터티 내에서 속성에 대한 데이터 타입과 그리고 제약사항을 지정하는 것
6. 속성의 명명
- 해당 업무에서 사용하는 이름을 부여한다.
- 서술식 속성명은 사용하지 않는다.
- 약어 사용은 가급적 피한다.
- 전체 데이터 모델에서 유일한 단어를 사용한다.
출처 : https://blog.naver.com/handuelly/221707990445
728x90
300x250