• Home
  • About
    • Monu Kim photo

      Monu Kim

      Strike while the iron is hot

    • Learn More
    • Email
    • Instagram
    • Github
  • Posts
    • All Posts
    • All Tags
    • All Categories
  • Projects

[데이터 모델링] 엔터티와 속성

03 Mar 2023

Reading time ~1 minute

엔터티

업무상 관리해야 하는 데이터 집합, 명사형, 인스턴스의 집합(관리 필요한 관심사, 저장이 되기 위한 어떤 것(Thing))

  • 특징
    • 업무에 필요한 정보
    • 유일한 식별자를 가짐
    • 2개 이상의 인스턴스 집합
    • 업무 프로세스에 의해 이용됨
    • 반드시 속성을 가짐(주식별자만 존재하고 일반속성이 없어도 적절하지 않다. 관계엔터티는 예외)
    • 관계를 가짐
  • 분류
    • 유무형 : 유형(물리적 형태가 있고 지속적으로 활용), 개념(물리적 형태가 없는 엔터티), 사건
    • 발생 시점 : 기본(독립적으로 생성되는 엔터티) → 중심 → 행위(2개 이상의 부모 엔터티로부터 발생, 비즈니스 프로세스를 실행하면서 생성되는 엔터티, 지속적으로 정보가 추가되고 변경되어 데이터 양이 가장 많음)
  • 명명 규칙 : 현업 업무에서 사용하는 언어, 단수 명사, 유일성 보장, 약어 지양, 명확성

속성

속성이란 엔터티가 가지는 최소 의미 단위를 뜻하며 인스턴스의 구성요소이다.

  • 인스턴스 - 속성 - 엔터티의 관계
    • 1개 엔터티는 2개 이상의 인스턴스 집합이어야 한다.
    • 1개의 인스턴스는 2개 이상의 속성을 가진다.
    • 1개의 속성은 1개의 속성값을 가진다.
  • 속성 표기법 : IE 표기법, Baker 표기법
  • 특징 : 업무에서 필요하고 관리하고자 하는 정보, 정규화 이론에 근간해 정해진 주식별자에 함수적으로 종속되어야한다. 하나의 속성은 한 개의 값만 가지면 다중 값일 경우 정규화가 필요하다.)
  • 분류
    • 특성에 따른 분류
      • 기본 속성 : 비즈니스 프로세스에서 도출되는 속성
      • 설계 속성 : 데이터 모델링 과정에서 업무 규칙화를 위해 발생하는 속성
      • 파생 속성 : 다른 속성에 의해 만들어지는 속성
    • 구성 방식에 따른 분류 : PK(기본키), FK(외래키), 일반 속성
    • 분해 가능 여부에 따른 분류
      • 단일 속성 : 하나의 의미
      • 복합 속성 : 여러 의미, 단일 속성으로 분해 가능
      • 단일값 속성 : 하나의 값
      • 다중값속성 : 여러 값, 엔터티로 분해 가능
  • 도메인 : 속성이 가질 수 있는 값의 범위. 데이터 타입/크기/제약사항을 지정한다.
  • 속성의 명명 : 해당 업무에서 사용하는 이름, 단수 명사, 약어 지양, 유일성 확보


studydatabasedata modelingsqld Share Tweet +1