본문 바로가기
Database Theory

데이터 모델링의 이해 ( 하 )

by Matae0712 2024. 2. 16.

 

[ 엔터티의 개념 ]

: 명사에 해당, 저장이 되기 위한 어떤 것(Thing)

 

[ 엔터티의 특징 ]

: 업무에서 필요한 정보, 식별이 가능해야 함, 인스턴스의 집합(두개이상), 업무 프 로세스에 의해 이용, 속성 포함, 관계 존재

 

[ 엔터티의 분류 유무형 ]

-유형 : 물리적인 형태, 안정적 (사원, 물품, 강사)

-개념 : 물리적 형태 존재하지 않고 관리해야 할 개념적 정보 (조직, 보험상품)

-사건 : 업무 수행함에 따라 발생됨 (주문, 청구, 미납) 발생시점 (기본->중심-> 행위)

-기본 : 원래 존재하는 정보. 독립적으로 생성 가능. (사원, 부서, 고객)

-중심 : 기본엔터티로부터 발생되고 업무에 있어서 중심적인 역할 ( 계약, 접수)

-행위 : 두 개 이상의 부모엔터티로부터 발생되고 자주 내용 바뀌거나 데이터 양 증가(주문내역, 계약진행) 속성의 개념 : 업무에서 필요, 의미상 미분리, 인스턴스의 구성요소

 

[ 인스턴스 - 속성 - 엔터티 의 관계 ]

인스턴스 2개 이상 엔터티, 2개 이상 속성을 엔터티는 가짐, 1:1 (속성 : 속성값)

 

[ 속성의 분류 ]

- 기본속성(업무로부터 추출한 모든 속성_원래속성)

- 설계 속성 (코드성 속성, 1:1치환)

- 파생 속성(계산된 값)

 

[ 도메인의 정의 ]

: 각 속성이 가질 수 있는 값의 범위 관계 : 인스턴스의 관계가 페어링 -> 페어링의 집합이 관계(Relation)

 

[ 관계 표기법 ]

: 관계명(Membership), 관계차수(Cardinality), 관계선택사양(Optionality_필수관계, 선 택관계 )

 

[ 관계 체크사항 ]

: 연관규칙 존재하는지, 엔터티 사이 정보 조합이 발생되는지, 관계연결에 대한 규칙 이 서술되어있는지, 관계연결 가능하게 하는 동사(Verb)있는지

 

[ 식별자 분류 ]

- 대표성 여부(주식별자/보조식별자)

- 스스로생성여부(내부식별자/외부식별자)

- 속성의 수 (단일식별자/복합식별자)

- 대체여부(본질식별자/인조식별자)

 

[ 주식별자의 특징 ]

: 유일성, 희소성, 불변성, 존재성 식별자/ 비식별자 관계 (상속여부가 Key Point)

 

[ 식별자 관계 ]

: 부모로부터 받은 식별자를 자신엔터티의 주식별자로 이용 ( 강한 연결관계, 실선표 현)

 

[ 비식별자 관계 ]

: 부모로부터 속성 받았지만 일반속성으로 사용 (약한 연결관계, 점선 표현)

 

[ 비식별자 관계 설정 고려사항 ]

: 관계분석 -> 관계의 강/약 분석(약) -> 자식테이블 독립PK필요(필 요) -> SQL 복잡도 증가 (비식별자)

 

[ 식별자 관계설정 고려사항 ]

: 강한관계, 주식별자 PK사용

 

'Database Theory' 카테고리의 다른 글

데이터 모델링의 이해 ( 상 )  (0) 2024.02.16