정보 처리/데이터 모델링

속성 정의 하기

본클라쓰 2012. 6. 12. 17:30

 

속성은 엔티티의 고유 성격을 나타냅니다. 사람으로 치면 이름, 나이, 성별 등이 속성에 해당됩니다.

 

 

 

속성의 분류

 

업무 분석을 통해 바로 정의한 속성을 기본 속성이라고 하며, 원래 업무에는 존재하지 않지만 설계를 하면서 도출하는 속성을 설계 속성이라 합니다. 또 다른 속성으로부터 계산이나 변형되어 생성되는 속성을 파생 속성이라 합니다.

 

 

1) 기본 속성

 

기본 속성은 업무로부터 추출한 모든 속성에 해당하며, 엔티티타입에 가장 일반적이고 많은 속성을 차지합니다. 코드성 데이터, 엔티티타입을 식별하기 위해 부여된 일련번호 그리고 다른 속성을 계산하거나 영향을 받아 생성된 속성을 제외한 모든 속성은 기본 속성입니다.

 

 

2) 설계 속성

 

설계 속성은 업무에 따라 필요한 데이터 이외에 데이터 모델링을 위해 업무를 규칙화하려고 속성을 새로 만들거나 변형하여 정의한 속성입니다. 대개 코드 속성은 원래 속성을 업무에 필요에 의해 변형하여 만든 설계 속성이고, 일련번호와 같은 속성은 단일한 식별자를 부여하기 위해 모델에서 새로 정의하는 설계 속성입니다.

 

 

3) 파생 속성

 

파생 속성은 다른 속성에 영향을 받아 발생하는 속성으로 보통 계산된 값이 이에 해당합니다. 다른 속성에 영향을 받기 때문에 프로세스 설계시 데이터 정합성을 유지하기 위해 유의해야 할 점이 많으며, 가급적 파생 속성을 적게 정의하는 것이 좋습니다.

 

 

 

 

속성의 명명

 

속성명을 부여하는 원칙은 다음과 같습니다.

 

  · 해당 업무에서 사용하는 이름을 부여한다.

  · 서술식 속성명은 사용하지 않는다.

  · 약어 사용은 가급적 자제한다.

  · 엔티티타입에서 유일하게 식별가능 하도록 지정한다.

 

 

 

'정보 처리 > 데이터 모델링' 카테고리의 다른 글

정규화   (0) 2012.06.16
관계의 개념과 관계 정의하기  (0) 2012.06.12
엔티티타입의 개념과 설계 방법  (0) 2012.06.12
업무 분석하기 (프로세스 모델링)  (0) 2012.06.12
데이터 모델링 개요  (0) 2012.06.12