관계형 데이터베이스를 구성하는 개체나 관계를 모두 릴레이션이라는 표로 표현한다.
모델링 과정
1. 주식별자를 먼저 정의
2. 관계
3. 외래식별자 정의
엔티티에 소속된 인스턴들을 구별하는 기준 역할을 하는 속성을 말한다.
물리적 데이터베스 용어에서는 각 튜플의 유일성을 구별해 줄 수 있는 칼럼을 말하며 기본키라고 한다.
단일 속성만으로 주식별자가 될 수 없는 경우는 여러 속성을 합쳐서 식별자가 될 수 있는지를 찾아야 한다. 복합 속성이 주식별자가 되는 경우는 해당 엔티티가 어떤 정보를 관리하기 위한 것인지를 살펴보면 주 식별자를 쉽게 찾을 수 있다.
외래식별자는 관계와 밀접한 관련이 있다. 두 엔티티가 관계가 있다면 자식 엔티티의 외래식별자 속성이 부모 엔티티의 주식별자를 참조하게 된다. 따라서 관계를 올바르게 정의했다면 외래식별자는 거의 기계적으로 정의할 수 있다.
1) 문서로부터 동사를 구분한다.
2) 관계 매트릭스를 그려본다.
3) 부모, 자식 관계에 있는 엔티티들을 찾아본다.
4) 관계가 정의되면 카디낼러티와 관계의 참여도를 표시한다.
엔티티타입은 엔티티의 집합이라고 할 수 있고, 반대로 엔티티는 엔티티 타입에 속한 하나의 인스턴스라고 할 수 있다. 데이터베이스에서 테이블에 해당되는 데이터 모델에서 가장 중요한 표기법이다.
즉, 식별자(identifier)은 데이터베이스에서 통상 KEY라고 인식하면 된다.
엔티티의 속성들이 가질 수 있는 값들의 집합이다.
용어사전(data dictionary)이란 논리적 데이터베이스 설계나 물리적 데이터베이스 설계시 사용되는 용어들의 의미를 정의해 놓은 문서를 말한다. 요기서 말하는 용어란 주로 엔티티(테이블) 이름, 속성(컬럼) 이름을 말한다.
동일한 의미의 용어를 설계자들이 서로 다르게 사용하여 일어나는 혼란을 방지하려는 목적과, 논리 설계 단계에서 한글로 작성한 엔티티, 속성 이름을 물리적 설계단계에서 영어 이름으로 바꿀 때 통일성을 기하려는 목적에서 사용한다.
업무의 흐름을 이해한 상태에서 엔티티타입과 속성 및 관계를 도출할 때 업무구조, 업무흐름, 기술적 모델링, 검토 및 정제의 방법을 적용해 데이터 모델을 완성해나가는 실무적이고 빠른 모델링 방식