hyerimir 2023. 3. 12. 17:23

 

속성 : 엔터티의 특징을 나타내는 최소의 데이터 단위, 의미상 더 이상 쪼개지지 않는 레벨

 

속성값 : 엔터티에 속한 하나의 인스턴스를 구체적으로 나타내주는 데이터

-> 하나의 속성은 한 개의 속성값만 가질 수 있음

 

엔터티, 인스턴스, 속성, 속성값의 관계

: 엔터티 > 인스턴스 > 속성

 

- 한 개의 엔터티는 두 개 이상의 인스턴스를 갖는다

- 한 개의 인스턴스는 두 개 이상의 속성을 갖는다

- 한 개의 속성은 하나의 속성값을 갖는다

 

속성 분류

1) 특성에 따른 분류

- 기본속성 : 업무 프로세스 분석을 통해 바로 정의가 가능한 속성

- 설계속성 : 업무에 존재하지는 않지만 설계하다 보니 필요하다고 판단되어 도출해낸 속성, 일련번호와 같이 유니크한 식별자 부여

- 파생속성 : 다른 속성의 속성값을 계산하거나 특정한 규칙으로 변형하여 생성한 속성

 

2) 구성방식에 따른 분류

- PK 속성 : 엔터티의 인스턴스들을 식별할 수 있는 속성

- FK 속성 : 다른 엔터티의 속성에서 가져온 속성, 다른 엔터티와 관계를 맺게 해주는 매개체 역할, NULL 값 가질 수 있음

- 일반속성 : PK, FK를 제외한 나머지 속성

 

도메인 Domain

; 속성이 가질 수 있는 속성값의 범위

 

용어사전

; 엔터티의 속성명을 정의할 때 명확한 의미의 이름을 부여하고 다른 엔터티와의 혼란을 예방하기 위해 이용하는 것, 각 엔터티에 공통된 룰로 적용하는 것이 바람직