학교/SQLD

[SQLD] 1.1.3 속성

daykim 2022. 3. 9. 15:51

속성

업무에서 필요로 하는 인스턴스로 관리하고자 하는 의미상 더이상 분리할 수 없는 최소의 데이터 단위

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

 

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

  • 한 개의 엔터티는 2개 이상의 인스턴스 집합이어야 한다.
  • 한 개의 엔터티는 속성을 2개 이상 가져야 한다.
  • 한 속성은 1개의 값을 갖는다.
    • 다중값은 별도의 엔터티로 분류

 

속성의 특성

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

정규화 이론에 근거하며 주식별자에 함수적 종속성을 가져야한다.

 

속성의 특성에 따른 분류

기본 속성

업무에서 추출한 모든 속성

설계속성

업무에서 필요한 데이터 이외에 데이터 모델링, 업무를 규칙화 하기 위해 새로 만들거나 변형한 속성

파생 속성

  • 다른 속성에 영향을 받아 발생하는 속성
  • 계산된 값
  • 꼭 필요한 경우만 정의
  • 파생속성의 원인이 되는 속성을 이용하는 모든 애플리케이션 값을 생성, 수정 변경시 파생속성 고려해야한다.

 

속성의 명칭 부여

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

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

약어 사용은 가급적 제한

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

'학교 > SQLD' 카테고리의 다른 글

[SQLD] 1.1.5 식별자  (0) 2022.03.09
[SQLD] 1.1.4 관계  (0) 2022.03.09
1.1.2 엔터티  (0) 2022.01.10
1.1.1 데이터 모델링의 이해  (0) 2022.01.10