IT

속성(Attribute)

rimicode 2022. 7. 26. 19:33
728x90
반응형
SMALL

속성이란?

  • 엔티티의 특징을 나타내는 최소 데이터 단위
  • 의미상 더 이상 쪼개지지 않는 레벨
  • 프로세스에 필요한 항목

 

속성값

  • 엔티티에 속한 하나의 인스턴스를 구체적으로 나타내주는 데이터
  • 하나의 속성은 하나의 속성값을 가진다.
  • 하나의 속성이 여러 개의 속성값을 갖는 경우 별도의 엔티티로 분리

 

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

엔티티 ⊃ 인스턴스 ⊃ 속성

  • 한 개의 엔티티는 두 개 이상 인스턴스를 갖는다.
  • 한 개의 인스턴스는 두 개 이상 속성을 갖는다.
  • 한 개의 속성은 하나의 속성값을 갖는다.

 

분류

1. 특성에 따른 분류

  • 기본속성(Basic Attribute)
    • 업무 프로세스 분석을 통해 바로 정의가 가능한 속성
    • 엔티티의 가장 많은 퍼센트를 차지하는 속성
    • 일부 설계속성과 파생속성을 제외한 모든 속성

 

  • 설계속성(Designed Attribute)
    • 업무에 존재하지는 않지만 설계하면서 필요하다고 판단되어 도출해낸 속성
    • 합리적인 모델링을 위해 만들어진 속성
    • ex. 일련번호

 

  • 파생속성(Derived Attribute)
    • 다른 속성의 속성값을 계산하거나 특정한 규칙으로 변형되어 생성한 속성
    • 계산된 값, 가공된 값
    • 반드시 데이터의 정합성을 고려

 

2. 구성방식에 따른 분류

  • PK(Primary Key)속성
    • 엔티티의 인스턴스들을 식별할 수 있는 속성
    • ex. 학번
  • FK(Foreign Key)속성
    • 다른 엔티티의 속성에서 가져온 속성
    • ex. 학과코드
  • 일반속성
    • PK, FK를 제외한 나머지 속성
    • ex. 이름, 생년월일

 

도메인(Domain)

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

ex. 우편번호 -> 다섯 자리의 숫자

 

 

 


참고 서적

https://book.naver.com/bookdb/book_detail.nhn?bid=21396824 

 

유선배 SQL개발자(SQLD) 과외노트

도서 특징핵심만 쏙쏙 담은 알찬 수험서! SD에듀가 가장 효율적·효과적인 합격의 길을 제안합니다.유튜브 선생님에게 배우는 유·선·배, 그 첫 번째 시리즈!〈유선배 SQL개발자 과외노트〉와 함

book.naver.com

 

728x90
반응형
LIST

'IT' 카테고리의 다른 글

식별자(Identifiers)  (0) 2022.07.28
관계(Relationship)  (0) 2022.07.27
백준 파이썬 1110번 더하기 사이클  (0) 2022.07.25
백준 파이썬 10951번 A + B - 4  (0) 2022.07.24
백준 파이썬 10952번 A + B - 5  (0) 2022.07.23