모델링의 단계
- 요구사항 파악
- 개념적 데이터 모델링(엔터티,관계,속성)
- 논리적 데이터 모델링
- 물리적 데이터 모델링
엔터티
- 업무에 필요한 정보를 저장/관리하기 위한 집합적인 명사 개념

- 인스턴스 : 엔터티 집합 내에 존재하는 개별적인 대상

- 엔터티의 특징
- 업무에서 필요한 대상이고, 업무에 사용될 것
- 유일한 식별자로 실별이 가능할 것
- 인스턴스가 2개 이상일 것
- 속성이 반드시 2개 이상 존재할 것
- 관계가 하나 이상일 존재할 것
- 엔터티의 분류(유무형)
- 유형(직원, 주류, 강사)
- 개념(과목, 부서, 계급)
- 사건(강의, 매출, 주문, 상담)
- 엔터티의 분류(발생시점)
- 기본/키(직원, 고객, 상품)
- 중심(주문, 매출, 계약)
- 행위(주문이력)
- 엔터티의 명명규칙
- 현업 용어를 쓴다.
- 약어를 사용하지 않는다.
- 단수 명사를 사용한다.
- 엔터티 이름은 유일해야 한다.
- 엔터티 생성의미대로 이름을 부여한다.
속성
업무상 관리하기 위해 의미적으로 더는 분리되지 않는 최소의 데이터 단위
(엔터티가 가지는 공통적인 특징)
-
속성의 분류(특성)
- 기본:업무로부터 추출된 속성
- 설계:설계시 규칙화 등이 필요해 만든 속성(부서코드, 일련번호)
- 파생:다른 속성들로부터 계산/변형 되어 만들어진 속성(부서별 연봉합)
-
속성의 분류(구성방식)
-
속성의 명명규칙
- 현업 용어를 쓴다.
- 약어를 사용하지 않는다.
- 명사형을 쓰고, 서술식이나 수식어 등을 제한한다.
- 속성 이름은 전테 데이터 모델에서 유일해야한다.
도메인
- 각 속성이 입력받을 수 있는 값의 정의 및 범위를 의미
- 나이: 숫자형,0~99까지 입력 가능
- 이름: 문자형,최대 5자리까지 입력 가능
식별자
엔터니 내 유일한 인스턴스를 식별할 수 있는 속성의 집합