공대남이다.
오늘도 저번 시간에 적었던 데이터 모델링의 이해에 이어 엔터티와 속성에 대해서 알아보겠다.
1 장 데이터 모델링의 이해
2절 앤터티
-개념
업무에서 관리해야 하는 데이터의 집합, 명사형, 인스턴스의 집합
- 특징
*유일한 식별자를 가진다.
*2개 이상의 인스턴스를 포함한다.
*업무 프로세스에 이용된다.
*속성을 가지고 있음.
*관계를 가지고 있음.
*업무에서 자주 사용하고 필요함
- 종류
1. 유무형에 따른 분류
*유형 엔터티: 물리적 형태가 있고 지속적으로 활용되는 엔터티
*개념 엔터티: 물리적 형태가 없는 엔터티
2. 발생시점에 따른 분류
*기본 엔터티(Key Entity): 독립적으로 생성되는 엔터티
*중심 엔터티(Main Entity): 기본 엔터티와 행위 엔터티의 중간에 존재하는 엔터티
*행위 엔터티(Active Entity, 사건 엔터티): 2개 이상의 부모 엔터티로부터 발생함, 비즈니스 프로세스를 실행하면서
생성되는 엔터티, 지속적으로 정보가 추가되고 변경되어 데이터양이 가장 많음
-명명 규칙
* 현업에서 사용하는 용어
* 약어를 지양한다.
* 단수 명사
* 유일성 보장
* 명확성해야 함
3절 속성(Attribute)
-개념
엔터티가 가지는 최소 의미 단위, 인스턴스의 구성요소
-엔터티와 인스턴스 및 속성과 속성값 간의 관계
-속성 표기법
IE 표기법, Barker 표기법
- 특징
*주식별자에 함수적으로 종속된다.
*속성값을 하나만 가지고 있음.(하나이상의 속성값이면 정규화가 필요하다)
*업무에서 자주 사용하고 필요하고 관리해야하는 정보
- 종류
1. 특성에 따른 분류
*기본 속성: 비즈니스 프로세스에서 도출되는 본래의 속성
*설계 속성: 데이터 모델링 과정에서 업무 규칙화를 위해 발생하는 속성
*파생 속성: 다른 속성에 의해 만들어지는 속성 (↔ 저장 속성은 유도 속성을 생성하는 데 사용되는 속성)
2. 분해 가능 여부에 따른 분류
*단일 속성: 하나의 의미
*복합 속성: 여러 의미, 단일 속성으로 분해 가능
ex) 주소
*단일값 속성: 하나의 값
*다중값 속성: 여러 값, 엔터티로 분해 가능
3. 엔터티 구성방식에 따른 분류
*기본키 속성: 엔터티를 식별할 수 있는 속성
*외래키 속성: 다른 엔터티와의 관계에서 포함된 속성
*일반 속성: 엔터티에 포함되고 PK나 FK 속성이 아닌 속성
- 도메인(Domain): 속성이 가질 수 있는 값의 범위
개념들을 되짚어 보면서 하나씩 차근차근 습득하길 바라며
오늘도 화이팅!
'집에서 하는 공부 > SQLD' 카테고리의 다른 글
[SQLD]2과목.SQL 기본 및 활용-1 (0) | 2022.06.08 |
---|---|
[SQLD]1과목.데이터 모델과 성능-2 (0) | 2022.06.07 |
[SQLD]1과목.데이터 모델과 성능-1 (0) | 2022.06.03 |
[SQLD]1과목.데이터 모델링의 이해-3 (0) | 2022.05.30 |
[SQLD]1과목.데이터 모델링의 이해-1 (0) | 2022.05.25 |