3. 속성
속성이란?
- 사물이나 개념의 특징을 설명할 수 있는 항목
- 의미상으로 더 이상 쪼개지지 않는 레벨
- 프로세스에 필요한 항목이여야 함
속성값
- 각각의 속성은 속성값을 가짐
- 속성값은 엔터티에 속한 하나의 인스턴스를 구체적으로 나타내는 데이터
- 하나의 속성은 한 개의 속성값만 가질 수 있음
엔터티, 인스턴스, 속성, 속성값의 관계
- 엔터티 > 인스턴스 > 속성
- 한 개의 엔터티는 두 개 이상의 인스턴스를 가짐
- 한 개의 인스턴스는 두 개 이상의 속성을 가짐
- 한 개의 속성은 하나의 속성값을 가짐
분류
- 특성에 따른 분류
- 기본속성 : 업무 프로세스 분석을 통해 바로 정의가 가능한 속성
- 설계속성 : 업무에 존재하지는 않지만 설계하다 보니 필요하다고 판단되어 도출해낸 속성
- 파생속성 : 다른 속성의 속성값을 계산하거나 특정한 규칙으로 변형하여 생성한 속성
- 구성방식에 따른 분류
- PK 속성 : 엔터티의 인스턴스들을 식별할 수 있는 속성
- FK 속성 : 다른 엔터티의 속성에서 가져온 속성
- 일반속성 : PK,FK를 제외한 나머지 속성
도메인
- 속성이 가질 수 있는 속성값의 범위
- 데이터 타입과 크기로 나타낼 수 있음