[ D B ] ER


책을 읽으면서 그 내용을 떠올리며 글을 쓰기로 했다.

ER 모델(개체-관계-모델)

엔티티(또는 엔티티)와 관계의 두 가지 개념을 사용하여 실제 세계에서 작업을 표현하는 모델

· 비교적 이해하기 쉽고 모델을 확장할 수 있어 데이터베이스 설계에 가장 널리 사용되는 데이터 모델입니다.

· 개체 간의 관계 ER 표기표현하다

ER 표기법
일반적으로 동시에 언어이며 모델러와 현장 작업자, 즉 모델러, 현장 작업자 및 개발자와 같은 관련된 모든 사람 간의 의사 소통입니다.


데이터 모델의 표기법에 익숙해야 합니다.

엔터티 관계 다이어그램(ERD)

· ER 모델에서 사용되는 엔티티(= 엔티티) 및 관계의 도식적 표현

기성 도형으로 표현하여 사물 간의 관계를 쉽게 이해할 수 있도록 하였습니다.

ER 모델의 정성적 특징

· 완전성

– ER 모델은 현실 세계의 모든 비즈니스 요구를 반영해야 합니다.

– 요구사항의 세부사항을 검토하여 ER 모델에 모두 표현되어 있는지, ER 모델에 명시된 개념이 요구사항을 충족하는지 확인

예) 상품의 단가가 변경된 경우 주문시 상품수량과 상품수량을 동시에 관리해야 합니다.

· 정확성

– 데이터 모델은 ER 모델의 개념에 따라 생성되어야 합니다.

엔터티 대신 속성을 사용하면 안 됩니다.

상위 유형 관계를 명확히 합니다.

상위 유형과 하위 유형 간의 상속을 표현합니다.

관계에 관련된 개별 엔터티는 명확하게 정의되어야 합니다.

엔터티를 관계 대신 사용해서는 안 됩니다.

법인의 신원을 명확히 해야 하며,

카디널리티와 선택성을 명확하게 표현 하다.

ex ) 1인이 동시에 2개 이상의 부서의 부서장을 겸직할 수 있으며, 부서장이 공석인 경우가 있습니다.

· 미니멀리즘

– ER 모델에서 모든 요구사항이 한번만 발생하도록 설계되어야 한다.

– 중복이 있는 경우 파생 데이터를 문서화해야 합니다.

예) “부서 및 직원” 엔티티의 특정 부서 직원 수는 “직원” 엔티티의 특정 부서에 속한 직원 수를 결정하여 결정됩니다.

부서에는 직원 수 속성이 없어도 됩니다.

· 자기 선언

– 별도의 증빙 자료 없이 설명이나 증거 없이 요구사항의 의미를 명확하게 설명할 수 있어야 합니다.

전) 쇼핑몰에서 주문한 사람과 받은 사람이 다를 수 있으므로 배송정보를 별도로 관리하여 요구사항을 반영할 수 있습니다.

· 확장성

– 향후 작업의 범위나 범위가 확장되거나 변경됨에 따라 새로운 요구 사항을 쉽게 반영할 수 있도록 유연한 모델을 설계해야 합니다.

– 대표방법 : 엔터티를 일반화하여 통합

전) 고객 유형 속성을 추가하여 개인/기업 외에 조직을 포함하도록 고객 기반을 확장할 수 있습니다.

고객의 유형에 따라 주민등록번호, 사업자등록번호 또는 단체등록번호로 식별할 수 있습니다.

· 표현력

– ER Model은 요구사항이 자연스럽게 표현되고 ER Model의 의미가 별도의 설명 없이도 이해하기 쉽도록 명확하게 설계되어야 한다.

전) (주소 1) 및 (주소 2)보다 (기본 주소) 및 (상세 주소)와 같은 속성 이름을 지정하는 것이 더 직관적입니다.

· 읽기 쉬움

– ER 모델은 읽기 쉽고 그 의미를 보기 쉽게 표현되어야 한다.

1 일반 위에서 아래로처럼, 왼쪽에서 오른쪽으로표현보다 가독성이 좋아요

2) 회사 규모: 속성 수를 확인하십시오.에 의해 설계된

3 ) 순환 관계 또는 하위 집합을 표현할 때 상위 엔터티 자식 엔터티에 대한 표현

4 ) 곡선 최소화 관계식 수직 수평 직선을 사용

5) 관계선의 교차 최소화

6) 속성 중요한 정보를 상단에 표시

7 ) 서로 유사한 특성(예: 성별, 연령 등의 신체적 특성) 당신 근처에 나타나

심판

https://product.kyobobook.co.kr/detail/S000001975842

핵심 데이터 모델링 | 유동오 – 교보문고

핵심 데이터 모델링 | 이 책은 모델링 이론, 개념적 모델링, 논리적 모델링 및 물리적 모델링 프로세스에 중점을 두고 있으며 마지막에는 모델링 예제를 사용하여 다양한 주제를 다룹니다.

product.kyobobook.co.kr