[Database] 엔터티

정현명·2022년 3월 10일
0

Database

목록 보기
2/17
post-thumbnail

2. 엔터티


엔터티란?

  • 사전적인 의미는 ‘독립체’
  • 데이터베이스에서의 엔터티는 식별이 가능한 객체

엔터티의 특징

  • 업무에서 쓰이는 정보여야 함
  • 유니크함을 보장할 수 있는 식별자가 있어야 함
  • 2개 이상의 인스턴스를 가지고 있어야 함
  • 반드시 속성을 가지고 있어야 함
  • 다른 엔터티와 1개 이상의 관계를 가지고 있어야 함

엔터티의 분류

  • 유형 vs 무형
    • 유형 엔터티 : 물리적인 형태 존재, 안정적, 지속적 (ex : 상품, 회원)
    • 개념 엔터티 : 물리적인 형태 없음, 개념적 (ex : 부서, 학과)
    • 사건 엔터티 : 행위를 함으로써 발생, 빈번함, 통계자료로 활용 가능(ex : 주문, 이벤트 응모)
  • 발생시점
    • 기본 엔터티 : 독립적으로 생성됨, 자식 엔터티를 가질 수 있음 (ex: 상품, 회원)
    • 중심 엔터티 : 기본 엔터티로부터 파생, 행위 엔터티 생성 (ex : 주문)
    • 행위 엔터티 : 2개 이상의 엔터티로부터 파생 (ex : 주문 내역, 이벤트 응모 이력)

엔터티의 이름을 정할 때 주의할 점

  • 업무에서 실제로 쓰이는 용어 사용
  • 한글은 약어를 사용하지 않고 영문은 대문자 표기
  • 단수 명사로 표기하고 띄어쓰기 하지 않기
  • 다른 엔터티와 의미상으로 중복될 수 없음
  • 해당 엔터티가 갖고 있는 데이터가 무엇인지 명확히 표현
profile
꾸준함, 책임감

0개의 댓글