일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Aggregation Function
- Simple Case Expression
- SQL Grouping Functions
- SUM
- Britcent 3개월 완독 챌린지
- SQL내장함수
- 데이터모델링
- Group Functions
- SQL기본
- Window Functions
- SQLD
- SQL연산자
- Cloud ERP
- 3개월 완독 챌린지
- nvl
- Where
- SQL문자형함수
- null
- 다중 열 서브 쿼리
- sql전문가
- Atomic Habit
- SQL개발자
- sql
- sqlp
- 단일 행 서브 쿼리
- AVG
- CASE중첩
- Searched Case Expression
- SQL숫자형 함수
- 연관 서브 쿼리
Archives
- Today
- Total
슴슴한 IT
[SQLD,SQLP]ERD - 데이터 모델 표기법 본문
728x90
데이터 모델 표기법
1) 표기법
ERD(Entity Relationship Diagram) 표기법으로 모델링하는 방법
1) ERD 정의
각 업무 분석에서 도출 된 엔터티와 엔터티 간의 관계를 이해하기 쉽게 도식화된 다이어그램
2) ERD 작업 순서
① 엔터티를 그린다.
② 엔터티를 적절하게 배치한다.
③ 엔터티 간 관계를 설정한다.
④ 관계명을 기술한다.
⑤ 관계의 참여도를 기술한다.
⑥ 관계의 필수여부를 기술한다.
3) 엔터티 배치
- 가장 중요한 엔터티는 왼쪽 상담 조금 아래쪽 중앙에 배치하여 전체 엔터티와 어울리게 배치
- 두 번째 업무 흐름에 중심이 되는 엔터티, 보통 업무 흐름에 있어서 중심이 되는 엔터티는 중앙에 배치
- 세 번째는, 업무를 진행하는 중심 엔터티와 관계를 갖는 엔터티들은 중앙에 배치
4) ERD 관계의 연결
- Primary Key로 속성이 상속되는 식별자 관계를 설정
- 중복되는 관계가 발생되지 않도록 하고, Circle 관계도 발생하지 않도록 유의
5) ERD 관계명의 표시
관계이름을 부여하되, 현재형을 사용하고 지나치게 포괄적인 용어는 지양
6) ERD 관계 관계차수와 선택성 표시
엔터티 내에 인스턴스들이 얼마나 관계에 참여하는지를 나타내는 "관계차수(Cardinality)"를 표현
IE 표기법 : 하나의 관계는 실선으로 표시, 바커표기법 : 점선과 실선을 혼합하여 표기
다수 참여의 관계는 까마귀발과 같은 모양으로 표시
관계의 필수, 필수/선택 표시는 관계선에 원을 표현
※ ERD 작업순서 및 엔터티 배치 관련 내용이 배치에 대한 출제 빈도 높음
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
728x90
'SQL' 카테고리의 다른 글
[SQLD,SQLP]정규화 (0) | 2023.07.12 |
---|---|
[SQLD,SQLP]식별자(Identifier) (0) | 2023.07.10 |
[SQLD,SQLP]데이터 모델링 - 세 가지 요소 : 개체, 속성, 관계 (0) | 2023.06.26 |
[SQLD,SQLP]데이터 모델링 - 데이터 독립성의 이해 (0) | 2023.06.25 |
[SQLD,SQLP]데이터 모델링 3단계 (0) | 2023.06.24 |