창작과 기록

SQLD 개념정리 03. 속성 (Attribute) 본문

SQL

SQLD 개념정리 03. 속성 (Attribute)

JesseJeong 2023. 11. 10. 16:47

A. 속성의 개념

- 업무에서 필요로 하는 인스턴스에서 관리하고자 하는 더 이상 분리되지 앟는 최소의 데이터 단위

 

B. 엔터티, 인스턴스, 속성, 속성값

- 1개의 엔터티는 2개 이상의 인스턴스 집합

- 1개의 엔터티는 2개 이상의 속성을 갖음

- 1개의 속성은 1개의 속성값을 갖음

 

C. 속성의 특징

- 업무에서 필요로하는 정보로 구성

- 속성과 속성값은 1:1 대응

- 정해진 주식별자에 함수적 종속성을 가져야 함

 

D. 속성의 분류

- 속성의 특성에 따른 분류

1. 기본 속성 : 사원이름, 고용일자등 일반적인 속성

2. 설계 속성 : 업무상 필요한 데이터외 업무 체계화를 위해 새로만들거나 변형하여 정의하는 속성 (e.g. 부서번호, 부서이름)

3. 파생 속성 : 다른 속성에 영향을 받아 발생하는 속성. 영향을 받는 만큼 유의할 점도 많기때문에 가급적 적게 사용.

- 엔터티의 구성방식에 따른 분류

PK(Primary key), FK(Foreign key), 일반

- 단순형/ 복잡형

- 단일값/ 다중값

 

E. 도메인

- 속성이 가질 수 있는 범위

 

F. 속성의 명명

- 해당 업무에서 사용하는 이름 부여

- 서술식 속성명 사용X

- 약어 사용 제한

- 전체 데이터 모델에서 유일함