DBMS/이론

(DBMS) 속성(Attribute)에 대해서 알아보자

너어디사니 2024. 4. 28. 22:43
  1. 속성
    • 사람이나 사물을 정의할 때 특징을 설명해 줄 수 있는 항목
    • 더이상 쪼개지지 않는 최소의 단위가 되어야 한다
    • 프로세스에 필요한 항목만 작성하는 것이 좋다
  2. 속성값
    • Entity에 속한 하나의 인스턴스 를 구체적으로 나타내주는 데이터
    • 하나의 속성은 한개의 속성 값만 가질 수 있다, 여러개의 속성 값을 가져야 할 경우 별도의 Entity로 분리를 하는 것이 바람직하다
  3. Entity, Instance, Attribute, Attribute arg의 관계

  • 한 개의 Entity는 두 개 이상의 Instance를 가질 수 있다
  • 한 개의 Instance는 두 개 이상의 Attribute를 가질 수 있다
  • 한 개의 Attribute는 하나의 Attribute arg만 가질 수 있다
  • 분류 
    • 특성에 따른 분류기본 속성(Basic Attribute) 업무 프로세스의 분석을 통해서 바로 정의가 가능한 속성
      설계 속성(Designed Attribute) 업무에 존재하지는 않지만 설계하다 보니 필요하다고 판단되어 도출 해낸 속성
      파생 속성(Derived Attribute) 다른 속성의 속성값을 계산하거나 특정한 규칙으로 변형하여 생성한 속성
      • 기본 속성
        • Entity 의 가장 일반적인 속성으로 업무 프로세스의 분석을 통해 바로 정의가 가능한 속성
        • Entity 에서 가장 많은 퍼센트를 차지한다
        • 일부 파생 속성과 설계 속성을 제외한 모든 속성이 기본 속성에 해당된다
      • 설계 속성
        • 업무에 존재하지는 않지만 설계 과정에서 합리적인 모델링을 위해 만들어진 속성
      • 파생 속성
        • 다른 속성 으로 부터 파생된 속성을 의미
        • 계산된 값이나 가공이 된 값이 이에 해당한다
        • 반드시 데이터의 정합성이 고려되어야 하고 계산 과정에서 서로 누락이 되는 데이터가 생기는 경우에 결과 값이 엉터리가 될 수 있는 위험 요소가 존재하기 때문에 불가피하게 필요한 경우에만 정의하는 것이 좋다
        • 정합성 : 어떤 데이터의 값들이 서로 일치하는 상태
    • 구성 방식에 따른 분류PK(Primary Key) 속성 Entity의 Instance들을 식별 할 수 있는 속성
      FK(Foreign Key) 속성 다른 Entity 의 속성에서 가져온 속성
      일반 속성 PK, FK 를 제외한 나머지 속성
      • PK 속성
        • Entity 에 속한 각 인스턴스 의 고유함 을 부여하는 속성
      • FK 속성
        • 다른 Entity 와 관계를 맺게 해주는 매개체 역할을 하는 속성
      • 일반 속성
        • PK, FK 속성을 제외한 나머지 속성
  • 도매인(Domain)
         -   속성이 가질 수 있는 속성 값의 범위
         -   Entity를 정의할 때 데이터의 타입과 크기로 나눌 수 있다
         -   용어 사전
             -   속성의 이름을 정확하면서도 직관적으로 부여하고 용어의 혼란을 없애기 위해서 용어사전이라는 업무 사전을 프로젝트 내에서 이용한다
         -   시스템 카탈로그
             -   사용자 테이블과는 별개로 시스템 자체에 관련이 있는 데이터를 담고 있는 데이터 베이스
             -   시스템 테이블로 조회를 할 수 있으며 SQL 문으로 조회 할 수 있다
             -   메타 데이터 : 시스템 카탈로그에 저장된 데이터
                 -   SELECT 만 가능하며 INSERT, UPDATE, DELECT는 불가능하다
  • - PK, FK 속성을 제외한 나머지 속성
  • - 다른 Entity 와 관계를 맺게 해주는 매개체 역할을 하는 속성
  • - Entity 에 속한 각 인스턴스 의 고유함 을 부여하는 속성