
Attribute
업무에서 필요로 하는 인스턴스의 구성요소이자, 더 이상 분리되지 않는 최소의 데이터 단위이다.
Entity와 Attribute의 관계
하나의 속성은 하나의 속성값을 가져야 하며, 만약 두 개 이상의 속성값을 가진 경우 정규화를 통해 별도의 엔티티로 분리를 해야 한다.

Attribute 종류
특성에 따른 분류

- 기본 속성: 비즈니스 프로세스에서 도출되는 본래의 속성
- 설계 속성: 데이터 모델링 과정에서 업무 규칙화를 위해 발생하는 속성
- 파생 속성: 다른 속성에 의해 만들어지는 속성 (↔ 저장 속성은 유도 속성을 생성하는 데 사용되는 속성)
분해 가능 여부에 따른 분류
- 단일 속성: 하나의 의미
- 복합 속성: 여러 의미, 단일 속성으로 분해 가능
ex) Address = Address1, Address2, ZipCode
- 단일값 속성: 하나의 값
- 다중값 속성: 여러 값, 엔티티로 분해 가능
엔티티 구성방식에 따른 분류
- 기본키 속성: 엔티티를 식별할 수 있는 속성
- 외래키 속성: 다른 엔티티와의 관계에서 포함된 속성
- 일반 속성: 엔티티에 포함되면서, PK나 FK 속성이 아닌 속성
도메인
웹에서 사용되는 용어인 도메인과 다른 의미로 사용된다는 것을 알아야 한다. DB에서의 도메인은 속성이 가질 수 있는 값의 범위를 뜻한다.
잘못된 정보는 지적해주시면 감사하겠습니다.