본문 바로가기
SQLD/제1장. 데이터 모델링의 이해

제3절. 속성 (Attribute)

by 헤옹스 2017. 5. 20.

1. 속성의 개념

 - 업무에서 필요로 한다.

 - 의미상 더 이상 분리되지 않는다. (원소성)

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



2. 엔티티, 인스턴스와 속성, 속성값에 대한 내용과 표기법

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

: 한 개의 엔티티는 두 개 이상의 인스턴스의 집합이어야 한다.

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

  한 개의 속성은 한 개의 속성값을 갖는다.


 - 속성의 표기법



3. 속성의 특징

 - 해당 업무에서 필요하고 관리하고자 하는 정보여야 한다.

 - 정해진 주식별자에 함수적 종속성을 가져야 한다. (정규화 이론)

 - 하나의 속성에는 한 개의 값만을 가진다. 

   (다중값일 경우 별도의 엔티티를 이용하여 분리한다.)



4. 속성의 분류

 - 속성에 특성에 따른 분류

: 기본속성/ 설계속성/ 파생속성


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

: PK 속성/ FK 속성/ 일반속성(엔티티에 포함되어 있고 PK, FK에 포함되지 않은 속성)



5. 도메인 (Domain)

 - 각 속성이 가질 수 있는 값의 범위.



6. 속성의 명명 (Naming)

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

 - 서술식 속성명은 사용 X

 - 약어 사용 X

 - 전체 데이터모델에서 유일한 속성명 사용



'SQLD > 제1장. 데이터 모델링의 이해' 카테고리의 다른 글

제 5절. 식별자  (0) 2017.05.20
제4절. 관계 (Relationship)  (0) 2017.05.20
제2절. 엔터티 (Entity)  (0) 2017.05.20
제1절. 데이터 모델의 이해  (0) 2017.05.20