START UP & QUANT/sqld

(SQLD 시리즈 3편) - 데이터 모델링(엔터티,속성)

나해진 2022. 1. 16. 22:59

 

 

 

엔터티는 업무에서 관리해야 하는 데이터 집합을 의미하며 저장되고 관리되어야 하는 데이터이다

=> 뭔소리가 할수있지만 끝까지 봐주시면 알게되십니다!!

 

 

엔터티의 특징

 

 

식별자 - 엔터티를 구분할수는것("인스턴스")

인스턴스 집합 - 각 엔터티는 여러개의 인스턴스를 포함한다

속성 - 엔터티는 속성을 가지고 있다(과목 강사 사건)

관계 엔터티는 다른 엔터티와 최소한 한 개 이상의 관계가 있어야한다

(예 고객은 계좌를 개설한다)

업무 - 엔터티는 업무에서 관리되어야 하는 집합

 

복잡하게 생각 않하셔도 됩니다 데이터구조와 관계에 대해서 필요한 관계가

<엔터티 - 인스턴스>관계로 인식하면 끝!!

 

 

엔터티의 종류

 

<유형과 무형에 따른 엔터티>

유형 엔터티 - 업무에서 지속적으로 사용되는 엔터티(고객 강사 사원)

개념 엔터티 -  개념적으로 종류를 이를떄 쓰는 말(거래소 종목 ,코스닥 종목, 생명보험)

사건 엔터티 - 비지니스 프로세스를 실행하면서 생성되는 엔터티이다(주문,체결,취소주문)

 

 

 

 

<발생시점에 따른 엔터티>

기본 엔터티 - 키 엔터티이자 독립적으로 존재하는 엔터티(고객 상품 부서)

중심 엔터티 -  기본과 행위 사이에 있는거 (계좌 주문 취소 체결)

행위 엔터티 - 2개이상의 엔터티로부터 발생된다(주문이력 체결이력)

 

 

 

 

 

인스턴스 속성

 

엔터티가 가지는 항목들 이자 인스턴스의 구성요소이고 더 이상 분해되지 않음

 

 

속성의 특징

 

속성은 하나의 값만 가진다 또한 주식별자에게 함수적으로 종속된다

기본키가 바뀌게 되면 속성의 값도 변경된다

 

 

<분해 여부의 속성의 종류>

 

단일속성  - 단순한 하나의 값 * ID PASSWORD 이름 나이등

복합속성 - 여러개의 의미가 있는것으로 분리 * 주소는 시 군 동으로 나누어짐

다중값 속성 - 속성에 여러개의 값을 가질수있는것 

 

<특성에 따른 속성의 종류>

기본 속성 - 비지니스 프로세스 도출되는 속성 * 이름 계좌번호

설계 속성 - 데이터모델링 과정에서 발생되는 속성 * 상품코드 지점 코드

파생 속성 - 다른 속성에 의해서 만들어지는 속성 * 합계 평균