소프트웨어 공부/데이터베이스

[데이터베이스] Attribute (속성)

야곰야곰+책벌레 2021. 4. 13. 13:41
728x90
반응형

1. Attribute

  • Entity에서 관리하고자 하는 더 이상 분리되지 않는 최소의 데이터 단위이다.
  • Entity의 고유 성격을 표현하며 Entity는 한 개 또는 그 이상을 가진다.
    예) 사원(Entity) - 속성 : 이름, 주소, 전화번호, 직책
  • 하나의 Attribute(속성)은 하나의 속성 값만 가진다.

2. Attribute 분류

2.1 특성에 따른 분류

  • 기본 속성 (Basic Attribute) : 업무로부터 추출한 모든 속성, 가장 일반적이고 많음.
    예) 제품이름, 제조년월, 원가
  • 설계 속성 (Designed Attribute) : 데이터 모델링 과정에서 발생하는 속성
    예) 코드, 일련번호
  • 파생 속성 (Derived Attribute) : 다른 속성에 영향을 받아 발생. 데이터 정합성 유지에 유의
    예) 평균, 합계 등

2.2 Entity 구성에 따른 분류

  • PK (Primary Key) : Entity를 식별할 수 있는 속성
  • FK (Foreign Key) : 다른 Entity와 관계에서 포함된 속성
  • 일반 속성 : PK, FK에 포함되지 않은 속성
※ 도메인(Domain) 값이란 속성이 가질 수 있는 값의 범위를 나타낸다.
    예) 성별의 남과 여 ...

 

3. 속성의 명명

  • 업무에 사용되는 이름을 사용한다.
  • 서술식 이름은 사용하지 않는다.
  • 약어는 지양한다.
  • 유일성을 보장할 수 있도록 정한다.
728x90
반응형