참고자료 : https://blog.naver.com/ekf1121_?Redirect=Log&logNo=223481107906&from=postView&trackingCode=blog_bloghome_searchlist
□ 데이터 모델링
- 데이터 모델링이란
- 정보시스템을 구축하기 위한 데이터 관점의 업무 분석 기법
- 현실 세계의 데이터를 약속된 표기법으로 표현하는 과정
- 데이터베이스 구축을 위한 분석 및 설계의 과정
- 데이터 모델링의 특징 : 추상화, 단순화, 명확성
- 관점
- 데이터 관점(What) → 관리해야 할 정보의 구조
- 프로세스 관점(How) → 정보가 처리·흐르는 방법
- 처리과정 관점(When, Why) → 실제 업무 처리의 절차와 제어 흐름
- 단계 : 개념석(추상) → 논리적(정규화) → 물리적(DB)
- 스키마 구조 : 외부(뷰) - 개녀(통합된 사용자) - 내부(물리)
- 독립성 : 논리적, 물리적 독립성
- 모델리의 3요소 : 엔터티, 관계, 속성
- ERD 작성 순서 : 엔터티 도출 → 배치 → 관계 설정 → 관계명 기술 → 관계 차수 설정 → 선택사양 기술
□ 엔터티
- 정의 : 업무에서 관리해야 하는 데이터의 집합, 단수명사 ,인스턴스의 집합
- 특징
- 업무에서 필요로 함
- 유일한 식별자
- 2개 이상의 인스턴스 집합
- 업무 프로세스에서 이용됨
- 2개이상의 속성
- 관계 가짐
- 유무형에 따른 분류 : 유형/무형 엔터티
- 발생 시점에 따른 분류 : 기본, 중심, 행위 엔터티
- 엔터티 명명 규칙
- 협업에서 사용되는 요어
- 약어 지양
- 단수 명사
- 유일성 보장
- 의미 명확
□ 속성
- 정의 : 업무에서 필요로 하는 인스턴스에서 관리하고자 하는 의미상 더 분리되지 않는 최소의 데이터 단위
- 특징
- 업무에서 필요
- 주식별자에 함수적으로 종속
- 1개의 속성은 1개의 속성값을 가짐
- 속성도 집합
- 특성에 따른 분류 : 기본, 설계, 파생
- 분해 가능 여부 : 단일, 복합, 단일값, 다중값 속성
- 도메인 : 속성이 가질 수 있는 값의 범위
□ 관계
- 표기법 : 관계명, 관계차수, 관계 선택사양
출처 : https://mjn5027.tistory.com/43
- ERD : 존재관계, 행위관계(표기 구분 없음)
- UML : 연관관계(실선, 멤버변수), 의존관계(점선, 파라미터)
□ 식별자
- 정의 : 엔터티를 대표할 수 있는 유일성을 만족하는 속성
- 특징 : 유일성, 최소성, 불변성, 존재성