데이터 모델의 이해
발생시점에 따른 엔터티 분류
- 기본/키엔터티
- 중심엔터티
- 행위엔터티
데이터 모델링이란?
- 정보시스템을 구축하기 위한 데이터 관점의 업무 분석 기법
- 현실세계의 데이터(what)에 대해 약속된 표기법에 의해 표현하는 과정
- 데이터베이스를 구축하기 위한 분석/설계의 과정
데이터 모델링의 유의점
- 중복(Duplication)
- 비유연성(Inflexibillity)
- 비일관성(Inconsistency)
데이터 모델링의 종류 ★★★
- 개념 데이터모델링
- 논리 데이터모델링
- 물리 데이터모델링
개념적 데이터 모델링 ★★★
- 추상화 수준이 높고 업무중심적이며 포괄적 수준의 모델링 진행. EA수립시 많이 이용
논리적 데이터 모델링 ★★★
- 시스템으로 구축하고자 하는 업무에 대해 Key, 속성, 관계등을 정확하게 표현, 재사용성 높음
물리적 데이터 모델링 ★★★
- 실제로 데이터베이스에 이식할 수 있도록 성능, 저장등 물리적인 성격을 고려하여 설계
DB 스키마 구조 3단계
- 외부스키마
- 개념스키마
- 내부스키마
ERD 작성 순서 ★
- 엔터티를 그림
- 엔터티를 적절하게 배치
- 엔터티간 관계 설정
- 관계명 기술
- 관계의 참여도 기술
- 관계의 필수여부 기술
엔터티의 특징 ★★
- 반드시 해당업무에서 필요하고 관리하고자하는 정보여야함 (ex, 환자, 토익의 응시횟수 등등..)
- 유일한 식별자에 의해 식별이 가능해야한다.
- 영속적으로 존재하는 인스턴스의 집합이여야한다.
- 엔터티는 업무 프로세스에 무조건 이용되어야한다.
- 엔터티는 무조건 속성이 있어야한다.
- 엔터티는 다른 엔터티와 최소 하나이상의 관계가 있어야한다.
엔터티, 인스턴스, 속성, 속성값의 관계
- 한 개의 엔터티는 두개 이상의 인스턴스의 집합이여야한다.
- 한 개의 엔터티는 두개 이상의 속성을 갖는다.
- 한 개의 속성은 한개의 속성값을 갖는다.
속성의 특징에 따른 분류
- 기본속성
- 설계속성
- 파생속성
도메인이란? ★★★
- 각 속성이 가질 수 있는 값의 범위를 속성의 도메인이라고 한다.
- 엔터티 내에서 속성에 대한 데이터 타입과 크기, 제약사항을 지정하는 것이다.
속성의 명칭 부여
- 해당업무에서 사용하는 이름을 부여 한다.
- 서술식 속성명은 사용하지 않는다.
- 약어사용은 가급적 제한한다.
- 전체 데이터 모델에서 유일성을 확보하는 것이 좋다.
관계의 표기법
- 관계명 : 관계의 이름
- 관계차수 : 1:1, 1:M, M:N
- 관계선택성 : 필수관계, 선택관계
식별자의 종류 ★
- 엔터티 내에서 대표성을 가지냐에 따라 주식별자, 보조식별자로 구분
- 엔터티 내에서 스스로 생성되었는지 여부에 따라 내부 식별자와 외부식별자로 구분
- 단일 속성으로 식별되냐에 따라 단일식별자, 복합식별자로 구분
- 원래 업무적으로 의미가 있던 식별자 속성을 대체하여 일련번호와 같이 새로 만든 식별자를 구분하기위해 본질식별자와 인조식별자로 구분
주 식별자 특징 ★
- 유일성 : 주 식별자에 의해 엔터티 내에 모든 인스턴스들을 유일하게 구분함
- 최소성 : 주 식별자를 구성하는 속성의 수는 유일성을 만족하는 최소의 수가 되어야함
- 불변성 : 주 식별자가 한 번 특정 엔터티에 지정이 되면 그 식별자의 값은 변하지 않아야함
- 존재성 : 주 식별자가 지정되면 반드시 데이터 값이 존재해야함 ( Null 안됨 )
식별자와 비식별자 관계 비교 ★★★
항목 | 식별자 관계 | 비식별자 관계 |
목적 | 강한 연결관계 표현 | 약한 연결관계 표현 |
자식 주 식별자 영향 | 자식 주식별자의 구성에 포함됨 | 자식 일반 속성에 포함됨 |
표기법 | 실선 표현 | 점선 표현 |
연결 고려사항 | - 반드시 부모 엔터티 종속 - 자식 주 식별자 구성에 부모 주 식별자 포함 - 상속받은 주 식별자 속성을 타 엔터티에 이전 필요 |
- 약한 종속 관계 - 자식 주 식별자 구성을 독립적으로 구성 - 자식 주 식별자 구성에 부모 주 식별자 부분 필요 - 상속받은 주 식별자 속성을 타 엔터티에 차단 필요 - 부모쪽의 관계참여가 선택사항 |
'📖 Certificate > SQL 개발자' 카테고리의 다른 글
[SQL 개발자(SQLD)] 자격증 취득 공부 후기 (0) | 2023.05.05 |
---|