본문 바로가기

데이터베이스/SQLD 공부

[SQLD] 데이터 모델링 - 속성 Attribute

반응형
속성이란?

(사전적의미) 사물의 성질, 특징 또는 본질적인 성질, 그것이 없다면 실체를 생각할 수 없는 것

  • 업무에서 필요로 한다.
  • 의미상 더 이상 분리되지 않는다.
  • 엔터디를 설명하고 인스턴스의 구성요소가 된다. 

 

엔터티, 인스턴스, 속성, 속성값의 관계
  • 한 개의 텐터티는 두 개 이상의 인스턴스의 집합이어야 한다. 
  • 한 개의 엔터티는 두 개 이상의 속성을 갖는다.
  • 한 개의 속성은 한 개의 속성값을 갖는다.

 

속성 표기법 

속성의 표기법은 엔터티 내에 이름을 포함하여 표현하면 된다. 

 

 

속성의 특징
  • 해당 업무에서 필요하고 관리하고자 하는 정보이여야 한다.
  • 주식별자에 함수적 종속성을 갖는다.
    • 함수적 종속성: 주식별자의 값에 따라 나머지 값이 결정되는 것? 알수 있는 것? 1:56:00.
  • 하나의 속성에는 한 개의 값만 가진다. 

 

속성의 분류
  • 특성에 따른 분류 
    • 기본속성
    • 설계속성
    • 파생속성
      예) 우유(기본속성)은 용기(설계속성)에 따라 총 금액 (파생속성)이 다르다. 
  • 엔터티 구성방식에 따른 분류 
    • PK 속성
    • FK 속성
    • PK, FK에 포함되지 않는 일반 속성 

 

 

참조 - 한국데이터진흥원(2019). SQL 전문가 가이드 2013 Edition. 서울: 한국데이터진흥원.

반응형