SQLD 속성(Attribute) 요약
제1장 3절 속성(Attribute)
1. 속성(Attribute) 의 개념
- 업무에 필요하며, 더 이상 분리되지 않는 인스턴스의 구성요소
2. 엔터티, 인스턴스와 속성, 속성값에 대한 내용과 표기법
-
1개의 엔터티는 2개이상의 인스턴스 집합
-
1개의 엔터티는 2개이상의 속성
-
1개의 속성은 1개의 속성값을 가진다
-
속성값은 속성과 1:1 관계이며 속성은 인스턴스에 포함되고 인스턴스는 엔터티에 포함됨
-
엔터티 -> 인스턴스 -> 속성 - > 속성값
3. 속성의 특징
-
해당 업무에 피요한 저보
-
주식별자에 함수적 종속성
-
하나의 속성은 한개의 속성값
4. 속성의 분류
-
속성의 특성에 따른 분류
-
기본 속성
– 업무로부터 추출한 모든 속성
– 가장 일반적이고 많다
-
설계 속성
– 업무 규칙화를 위해 새로 만들거나 변형
– 단일 식별자를 위해 정의
-
파생속성
– 다른 속성에 영향을 받아 생성
– 보통 계산된 값을 의미
-
-
엔터티 구성 방식에 따른 분류
-
PK 속성
– 엔터티식별
-
FK 속성
– 다른 엔터티와의 관계
-
일반 속성
– PK,FK에 포함되지 않는 속성
-
5. 도메인(Domain)
- 각 속성이 가질수 있는 값의 범위
ex) 학점ㄷ은 0~ 4.5의 실수
6. 속성의 명명
-
해당 업무에서 사용하는 이름
-
명사
-
약어 지양
-
유일성 확보 : 충돌을 해결, 안정적 반정규화