sqld

SQLD 1-3 속성

귀요미찰쓰 2021. 11. 12. 11:56
728x90
반응형
반응형

속성의 개념

1. 업무에서 필요로 한다.

2. 의미상 더 이상 분리되지 않는다.

3. 엔터티를 설명하고 인스턴스의 구성요소가 된다.

 

엔터티, 인스턴스, 속성, 속성값의 관계 

1. 한개의 엔터티는 두개 이상의 인스턴스의 집합이여야한다.

2. 한개의 엔터티는 두개 이상의 속성을 갖는다.

3. 한개의 속성은 한개의 속성값을 가진다.

 

속성의 특징

1. 엔터티와 마찬가지로 반드시 해당 업무에서 필요하고 관리하고자 하는 정보이여야한다.

2. 정규화 이론에 근간하여 정해진 주 식별자에 함수적 종속성을 가져야한다.

3. 하나의 속성에는 한개의 값만을 가진다. 하나의 속성에 여러 개의 값이 있는 다중 값일 경우 별도의 엔터티를 이용하여 분리한다.

 

속성의 분류 - 특성에 따른 분류

1. 기본 속성:

- 업무분석을 통해 바로 정의한 속성

2. 설계 속성:

- 원래 업무상 존재하지는 않지만 설계를 하면서 도출해내는 속성

3. 파생 속성:

- 다른 속성으로부터 계산이나 변형이 되어 생성되는 속성

 

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

PK 속성: 엔터티를 식별할 수 있는 속성

FK 속성: 다른 엔터티와의 관계에서 포함된 속성

일반 속성: 엔터티에 포함되어 있고 PK, FK에 포함되지 않는 속성

 

도메인

1. 각 속성을 가질 수 있는 값의 범위

2. 학생이라는 엔터티가 있을 때 학점이라는 속성의 도메인은 0..0에서 4.0 사이의 실수 값이며 속성은 길이가 20자리 이이내인 문자열로 정의

3. 각 속성은 도메인 이외의 값을 갖지 못한다.

 

속성의 명명

1. 해당업무에서 사용하는 이름을 부여한다.

2. 서술식 속성명은 사용하지 않는다.

3. 약어 사용은 가급적 제한한다.

4. 전체 데이터모델에서 유일성 확보하는 것이 좋다.

 

 

반응형

'sqld' 카테고리의 다른 글

SQLD 시험전 정리  (0) 2021.11.24
SQLD 2-1 정규화  (0) 2021.11.13
SQLD 1-2 엔터티  (0) 2021.11.12
SQLD 1-1 데이터 모델의 이해  (0) 2021.11.12