[DB] 엔터티

Na young·2024년 2월 14일
0

DB

목록 보기
10/17

엔터티

사람, 장소, 물건, 사건, 개념 등의 명사
업무 상 관리가 필요한 관심사
저장이 되기 위한 어떤 것(thing)


엔터티와 인스턴스와 속성 한눈에 보기

이미지출처


적절한 엔터티의 특징

1. 업무에서 필요로 하는 정보여야 한다.

  • 엔터티는 반드시 시스템을 구축하고자 하는 업무에서 필요로 하고 관리하고자하는 정보여야한다.

    	환자라는 엔터티는 병원에서 반드시 필요한 엔터티이지만 회사에서는 필요없는 엔터티이다

2. 엔터티는 유일한 식별자가 있어야 한다.

  • 어떤 엔터티에 업무적으로 의미를 가지는 인스턴스식별자에 의해 한개씩만 존재하는 지 검증해야한다.

    	회사의 직원들을 명확히 구분하려면 사원번호가 있어야한다. 여기서 사원번호가 유일한 식별자이다.

3. 두 개 이상의 인스턴스의 집합이어야한다.

  • 연속적으로 존재하는 인스턴스의 집합이 되어야한다. (반드시 두 개 이상)

4. 업무 프로세스에 의해 이용되어야한다.

  • 사용되지 않는 엔터티는 제거하거나 누락된 프로세스가 존재하는 지 살펴봐야한다.

5. 반드시 1개 이상의 속성을 포함해야 한다.

  • 주식별자만 존재하고 일반 속성은 전혀 없는 경우도 적절한 엔터티라고 볼 수 없다.
  • 예외적으로 관계 엔터티 (Associative Entity)의 경우에만 주식별자 속성만 가지고 있어도 엔터티로 인정할 수 있다.

6. 다른 엔터티와 관계를 가져야한다

  • 엔터티는 다른 엔터티와 최소 한 개 이상의 관계가 존재해야한다
profile
개발어린이

0개의 댓글

관련 채용 정보