속성의 개념

속성이란 업무에 필요한 엔티티에서 관리하고자 하는, 더 이상 분리되지 않는 최소의 데이터 단위이다.
엔티티타입에는 두 개 이상의 엔티티가 존재하고 각각의 엔티티는 고유의 성격을 표현하는 속성 정보를 한 개 이상 가진다.

사용자 삽입 이미지
< 엔티티타입 - 엔티티 - 속성 - 속성값 ERD >
  • 규칙1. 한 개의 엔티티타입은 두 개 이상의 엔티티 집합이어야 한다.
  • 규칙2. 한 개의 엔티티는 두 개 이상의 속성을 갖는다.
  • 규칙3. 한 개의 속성은 한 개의 속성값을 갖는다.

속성의 분류

1. 속성의 특성에 따른 분류
  • 기본 속성 (Basic Attribute)
    업무분석을 통해 바로 정의한 속성 (제품이름, 제조년월, 원가...)
  • 설계 속성 (Designed Attribute)
    원래 업무에는 존재하지 않지만 설계를 하면서 도출하는 속성 (코드, 일련번호... )
  • 파생 속성 ( Derived Attribute)
    다른 속성으로부터 계산이나 변형되어 생성되는 속성 (계산값...)

2. 엔티티 구성방식에 따른 분류
  • PK(Primary Key) 속성
    엔티티를 식별할 수 있는 속성
  • FK(Foreign Key) 속성
    다른 엔티티와의 관계에서 포함된 속성
  • 일반 속성
    엔티티에 포함되어 있고 PK, FK에 포함되지 않은 속성

속성의 명명
  • 해당업무에서 사용하는 이름을 부여한다.
  • 서술식 속성명은 사용하지 않는다.
  • 약어 사용은 가급적 자제한다.
  • 엔티티타입에서 유일하게 식별 가능하도록 지정한다.

WRITTEN BY
손가락귀신
정신 못차리면, 벌 받는다.

,