[ Attribute]
▪ 엔티티를 기술하는 속성이다.
▪ 한 애트리뷰트의 도메인은 그 애트리뷰트가 가질 수 있는 모든 가능한 값들의 집함을 의미한다.
▪ 여러 애트리뷰트가 동일한 도메인을 공유할 수 있다.
▪ 요구사항 명세에 명사나 형용사로 표현됨
▪ 엔티티는 독립적인 의미를 갖는데 반해서 애트리뷰트는 독립적인 의미를 갖지 않는다.
▪ 단순 애트리뷰트
- 더 이상 다른 애트리뷰트로 나눌 수 없는 애트리뷰트. 원자 애트리뷰트라고도 한다.
- 애트리뷰트의 대부분을 이룬다.
▪ 복합 애트리뷰트
- 두 개 이상의 애트리뷰트로 이루어진 애트리뷰트
- 동일한 엔티티 타입이나 관계 타입에 속하는 애트리뷰트들 중에서 밀접하게 연관된 것을 모아 놓은 것
- 계층을 형성 할 수 있다
- 사용자가 하나의 단위로서 참조하고 또 다른 경우에는 그 특정 구성요소를 참조하기도 해야 하는 모 델링 상황에
유용하다.
▪ 단일 값 애트리뷰트
- 각 엔티티마다 정확하게 하나의 값을 갖는 애트리뷰트
▪ 다치 애트리뷰트
- 각 엔티티마다 여러 개의 값을 가질 수 있는 애트리뷰트
- 값의 개수를 제한하기 위해 하한과 상한의 범위를 가질 수 있다.
- 이중 타원으로 표현
▪ 저장된 애트리뷰트
- 다른 애트리뷰트와 독립적으로 존재하는 애트리뷰트
▪ 유도된 애트리뷰트
- 두개 이상의 애트리뷰트값들이 서로 연관을 가질 때, 다른 애트리뷰트의 값으로부터 얻어진 애트리뷰트
- 유도된 애트리뷰트는 관계 데이터베이스에서 릴레이션의 애트리뷰트로 포함시키지 않는 것이 좋음
- 점선 타원으로 표현
▪ 널값
- 한 엔티티의 특정 애트리뷰트에 대해 적용할 값이 없는 경우 널 이라고 부르는 특별한 값을 사용한다.
▪ 복잡한 애트리뷰트
- 복합 애트리뷰트와 다치 애트리뷰트가 임의의 방식으로 중첩될 때
댓글이나 공감 남겨주는 사람 착한사람
'학사 그리고 석사 > 데이터베이스' 카테고리의 다른 글
논리적 설계 - 엔티티 타입과 단일 값 애트리뷰트 (0) | 2019.09.15 |
---|---|
ER 모델 - Relation (0) | 2019.09.15 |
ER 모델 - Entity (1) | 2019.09.15 |
데이터베이스 설계 단계 (0) | 2019.09.14 |
데이터베이스 설계 (0) | 2019.09.14 |