1. 데이터 모델링의 이해
1-3. 속성
(1) 속성
- 인스턴스로 관리하고자 하는 의미상 더 이상 분리되지 않는 최소한의 단위
- 엔터티를 설명하고, 인스턴스의 구성 요소가 됨
📌 엔터티 ↔ 속성 ↔ 인스턴스 관계
- 1개의 엔터티 = 2개 이상의 인스턴스 집합 (= 엔터티가 가장 큰 단위의 개념)
- 1개 인스턴스 = 2개 이상의 속성을 가짐
- 1개 속성 = 1개의 속성값을 가짐 (하나 이상X)
(2) 속성 분류
- 속성의 특성에 따른 분류
- 기본 속성 : 기본적인 모든 속성
- 설계 속성 : 사용자에 의해 “새로 만들”어지거나 정의되는 속성
- 파생 속성 : 다른 속성의 “영향을 받아” 발생
- 엔터티 구성방식에 따른 분류
- PK : 엔터티 식별
- FK : 다른 엔터티와 관계에서 포함된 속성
- 일반 : 엔터티에 포함되어 있으며, PK도 FK도 아닌 속성
(3) 도메인
- 각 속성(Attribute)이 가질 수 있는 범위
- { 데이터타입 / 크기 / 제약사항 - NOT NULL, Check 조건 }을 지정
- 테이블의 속성간 FK 제약조건 지정 X
(4) 속성 명명
- 약어 X
- 서술식의 속성명 사용 X
- 현업에서 실제 사용하는 용어 사용
- 유일한 이름 부여
'CERTIFICATION > SQLD' 카테고리의 다른 글
[SQLD/데이터 모델과 성능]2-1. 성능 데이터 모델링의 개요 (0) | 2024.02.25 |
---|---|
[SQLD/데이터 모델링의 이해]1-5. 식별자 (0) | 2024.02.25 |
[SQLD/데이터 모델링의 이해]1-4. 관계 (0) | 2024.02.25 |
[SQLD/데이터 모델링의 이해]1-2. 엔터티 (0) | 2024.02.25 |
[SQLD/데이터 모델링의 이해]1-1. 데이터 모델의 이해 (0) | 2024.02.20 |