본문 바로가기

DB(Database)

[자격증 공부 SQLD] 데이터 모델링의 이해 암기

*ERD와 UML 차이

1) ERD
- 1976년 피터챈에 의해 표기법 만들어짐
- 일반적으로 ERD 작성 방법은 엔티티 도출 -> 엔티티 배치 -> 관계 설정 -> 관계명 기술 흐름
- 관계의 명칭은 관계 표현에 있어서 매우 중요한 부분에 해당
- 가장 중요한 엔티티는 왼쪽 상단에서 조금 아래쪽 중앙에 배치
- 관계는 존재에 의한 관계와 행위에 의한 관계로 구분
- ERD에서는 관계를 연결할 때, 존재와 행위를 구분하지 않고 단일화된 표기법 사용

2) UML
클래스 다이어그램의 관계 중 연관관계와 의존관계가 있고 실선과 점선의 표기로 다르게 표현

https://snnchallenge.tistory.com/m/227

[SQLD 암기] 데이터 모델링의 이해

* 모델링의 특징 - 현실세계를 일정한 형식에 맞추어 표현하는 추상화 의미를 가짐 (추상화) - 시스템 구현을 포함한 업무 분석 및 업무형상화를 하는 목적 - 복잡한 현실을 제한된 언어나 표기법

snnchallenge.tistory.com


* 반정규화란
https://dataonair.or.kr/db-tech-reference/d-guide/sql/?mod=document&uid=333

반정규화와 성능

1. 반정규화를 통한 성능향상 전략 가. 반정규화의 정의 반정규화(=역정규화) 용어는 조금 다르게 표현되어도 그 의미는 동일하다. 여기에서 반정규화는 ‘반(Half)’의 의미가 아닌 한자로 반대

dataonair.or.kr