모델링 특징
- 추상화: 일정한 형식에 맞춰 표현
- 단순화: 제한된 표기법이나 언어로 표현
- 명확성: 이해하기 쉽게 표현하기 위해 애매모호함 제거
유의점
- 중복 : 중복되는 정보 최소화
- 비유연성: 데이터 정의와 데이터 사용 프로세스 분리
- 비일관성: 데이터들간 상호연관 관계에 대한 명확한 정의
스키마
- 외부스키마:각 사용자 단계의 DB 스키마. (사용자 관점)(개개인 사용자)
- 개념스키마:조직 전체의 DB 스키마. (설계자 관점)(모든 사용자)
- 내부스키마:물리적으로 데이터가 저장되는 스키마. (개발자 관점) (물리적 저장 구조)
모델링 3단계
- 개념적 데이터 모델링: 추상화
- 논리적 데이터 모델링: 속성,관계표현,속성
- 물리적 데이터 모델링:성능, 저장 등 물리적인 성격
데이터 독립성
- 논리적 독립성:개념 스키마가 변경되도 외부 스키마에 영향이없다.
- 물리적 독립성:내부 스키마가 변경되어도 외/내부 스키마에 영향이 없다.
데이터 모델링 요소
- 엔터티
- 관계
- 속성
엔터티 분류
유무
- 유형 엔터티:물리적인 형태 (사원)
- 개념 엔터티:개념적 정보 (조직)
- 사건 엔터티:업무 수행 (주문)
시점
- 기본 엔터티:독립적 생성, 다른 언터티의 부모 (사원)
- 중심 엔터티:기본 and 행위 중간의 엔터티 (계약)
- 행위 엔터티:2개 이상의 부모 엔터티로 발생 (주문 목록)
속성
- 최소 데이터 단위
- 1개 엔터티 ->2개 이상 인스턴스
- 1개 엔터티 ->2개 이상 속성
- 1개 속성 -> 1개 속성값
분류
- 기본 속성: 업무로 부터 추출
- 설계 속성: 업무 규칙화를 위해 새로 생성, 변형
- 파생 속성: 빠른 성능을 위해 원래 속성 값 계산
도메인
- 속성의 범위
식별자
- 유일성: 주식별자로 유일하게 구분
- 최소성:주식별자 속성수 최소
- 불변성:주식별자 값 자주 안변해야함
- 존재성:NULL 불가능
대표성
- 주식별자:타엔티티와 참조관계가능(대표성있음)
- 보조식별자:타엔티티와 참조관계 불가(대표성없음)
스스로 생성여부
- 내부식별자:스스로 생성
- 외부식별자: 타 엔티티로 부터 받아옴
속성수
- 단일 식별자: 속성 1개
- 복합 식별자: 속성 여러개
대체여부
- 본질식별자:업무로 인해만들어짐
- 인조 식별자: 인위적으로 만들어짐
'Computer Science > DataBase' 카테고리의 다른 글
[SQLD] 1과목 데이터 모델링의 이해, 엔터티 (0) | 2024.05.06 |
---|---|
[SQL] SQL문법 SELECT (0) | 2024.03.12 |
[SQL] SQL 문법 JOIN (0) | 2024.03.11 |