1. 속성의 정의
- 사물의 특징 또는 본질적인 성질 (속성이 없다면 실체를 생각할 수 없다)
- 인스턴스에 대해 의미상 더 분리되지 않는 최소의 데이터 단위
- 엔터티에 속한 인스턴스들의 성격을 구체적으로 나타냄
- 엔터티, 인스턴스, 속성, 속성값의 대응
- 1개의 엔터티 : 2개이상의 인스턴스 집합
- 1개의 인스턴스 : 2개 이상의 속성을 가짐
- 1개의 속성 : 1개의 속성값을 가짐
2. 속성의 특징
- 해당 업무에서 필요하고 관리해야 하는 정보
- 모든 속성은 정해진 주식별자에 함수적으로 종속되어야 함
- 하나의 속성은 한 개의 값만을 가짐 (다중값인 경우 해당 속성을 별로의 엔터티로 분리)
3. 속성의 명명
- 현업에서 사용하는 이름을 부여
- 약어 사용은 가급적 X - 수식어/소유격 X, 서술식 속성명 X, 명사형 속성명 O
4. 도메인
- 각 속성이 가질 수 있는 값의 범위
- 엔터티 내에서 속성에 대한 데이터타입과 크기, 제약사항 지정
5. 속성의 분류
- 특성에 따른 분류
- 기본 속성 : 가장 일반적인 속성으로, 원래의 업무로부터 유래된 속성
- 설계 속성 : 데이터 모델링을 위해 새로 만든 속성(코드, 일련번호)
- 파생 속성 : 다른 속성들로부터 유도된 속성(통계, 계산된 값)
- 분해 가능 여부에 따른 분류
- 단일 속성 : 하나의 의미
- 복합 속성 : 여러 의미
- 단일값 속성: 속성 1개에 한 개의 값
- 다중값 속성 : 속성 1개에 여러 값
- 엔터티 구성방식에 따른 분류
- 기본키 속성 : 엔터티의 인스턴스를 구별할 수 있는 속성
- 외래키 속성 : 타 엔터티의 PK를 참조하는 속성
- 일반 속성 : 엔터티에 포함되고 PK 나 FK 속성이 아닌 속성
'[SqL]' 카테고리의 다른 글
[1장] 식별자 -(1) (0) | 2024.08.07 |
---|---|
[1장] 관계 - (1) (0) | 2024.08.02 |
[1장] 엔티티 - (1) (0) | 2024.07.31 |
[1장] 데이터 모델링의 이해 -(2) (0) | 2024.07.31 |
[1장] 데이터 모델링의 이해 -(1) (0) | 2024.07.30 |