속성(Attribute)
- 업무에 필요한 정보인 엔터티가 가지는 항목
- 더 이상 분리되지 않는 단위, 업무(프로세스)에서 필요한 데이터 저장
- 인스턴스의 구성요소
▶ 속성의 특징
- 업무에서 관리되는 정보
- 하나의 값 존재
- 주식별자에게 함수적으로 종속됨(기본키가 변경되면 속성의 값도 변경됨)
※ 엔터티, 인스턴스, 속성, 속성값의 관계: 엔터티 ⊃ 인스턴스 ⊃ 속성
- 한 개의 엔터티는 두 개 이상의 인스턴스를 가짐
- 한 개의 인스턴스는 두 개 이상의 속성을 가짐
- 한 개의 속성은 하나의 속성값을 가짐
▶ 속성의 분류
- "특성"에 따른 분류: "기설파"
- 기본속성(Basic Attribute) : 본래의 속성
- ex) 회원ID, 이름, 계좌번호, 주민등록번호 등
- 설계속성(Designed Attribute) : 데이터 모델링 과정에서 발생(도출), 유일한 값 부여
- ex) 상품코드, 지점코드, 학번 등
- 파생속성(Derived Attribute) : 다른 속성에 의해 생성, 데이터 조회시 빠른 성능 보장
- ex) 합계, 평균, 이벤트 응모 건수 등
- 기본속성(Basic Attribute) : 본래의 속성
- "분해여부"에 따른 분류: "단복다"
- 단일속성 : 하나의 의미로 구성
- ex) 회원ID, 이름 등
- 복합속성 : 여러 개의 의미 존재
- ex) 주소(시/군/구/동)
- 다중값 : 속성에 여러 개의 값 존재, 엔터티로 분해
- ex) 상품 리스트 등
- 단일속성 : 하나의 의미로 구성
- "구성방식"에 따른 분류: "PF일"
- PK속성(Primary Key Attribute) : 엔터티의 인스턴스들을 식별
- ex) 학번, 사번 등
- FK속성(Foreign Key Attribute) : 다른 엔터티의 속성에서 가져온 속성
- 일반속성 : PK, FK 제외 나머지 속성
- PK속성(Primary Key Attribute) : 엔터티의 인스턴스들을 식별
'분석가 Step 0. 자격증 > SQLD' 카테고리의 다른 글
[1장] 반정규화, 대량 데이터에 따른 성능 (0) | 2023.03.22 |
---|---|
[1장] 데이터 모델, 정규화, 반정규화 (0) | 2023.03.20 |
[1장] 데이터 모델링의 이해 4절 (0) | 2023.03.17 |
[1장] 데이터 모델링의 이해 2절 (0) | 2023.03.17 |
[1장] 데이터 모델링의 이해 1절 (0) | 2023.03.17 |