- 기본/키엔티티
- 중심엔티티
- 행위엔티티
- 현실세계를 일정한 형식에 맞추어 표현하는 추상화의 의미를 가진다.
- 복잡한 현실을 제한된 언어나 표기법을 통해 이해하기 쉽게 하는 단순화의 의미를 가진다.
- 애매모호함을 배제하고 누구나 이해가 가능하도록 정확하게 현상을 기술하는 정확화의 의미를 가진다.
- 정보시스템을 구축하기 위한 데이터 관점의 업무 분석 기법
- 현실세계의 데이터에 대해 약속된 표기법에 의해 표현하는 과정
- 데이터베이스를 구축하기 위한 분석/설계의 과정
- 중복
- 비유연성 - 사소한 업무변화에도 데이터 모델이 수시로 변경되면 유지보수의 어려움이 있기에
- 비일관성
- 비연계성
- 개념적 데이터 모델링 - 추상화 수준이 높고, 업무중심적이며, 포괄적인 수준의 모델링
- 논리적 데이터 모델링 - 업무에 대해 key, 속성, 관계 등을 정확하게 표현, 재사용성이 높음
- 물리적 데이터 모델링 - 실제로 데이터베이스에 이식할 수 있도록 성능, 저장 등 물리적인 성격을 고려
- 외부 - 형식, 구조, 배치화면
- 개념 - 전체 관점의 통합적 표현
- 내부 - 실제 데이터베이스의 물리적 저장구조를 정의
- 엔티티를 그린다
- 엔티티를 적절하게 배치한다
- 엔티티간 관계를 설정한다
- 관계명을 기술한다
- 관계의 참여도를 기술한다
- 관계의 필수여부를 기술한다
- 반드시 해당 업무에서 필요하고 관리하고자 하는 정보이여야 한다.
- 유일한 식별에 의해 식별이 가능해야 한다.
- 영속적으로 존재하는 (두 개 이상)인스턴스의 집합이어야 한다.
- 엔티티의 업무 프로세스에 의해 이용되어야 한다.
- 엔티티는 반드시 속성이 있어야 한다.
- 엔티티는 다른 엔티티와 최소 한 개 이상의 관계가 있어야 한다.
- 한 개의 엔티티는 두 개 이상의 인스턴스의 집합이여야 한다. (1:N)
- 한 개의 엔티티는 두 개 이상의 속성을 갖는다. (1:N)
- 한 개의 속성은 한 개의 속성값을 갖는다. (1:1)