일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Notice
Tags
- 30일챌린지
- data
- Drop
- 데이터모델링
- SQLD
- 빅데이터
- 홈트
- ROWNUM
- 보울룸
- 일기
- 전생
- 도전
- 테이블삭제
- 책리뷰
- SQL
- Update
- 회사싫어
- constraint
- rename
- INSERT
- 30일글쓰기
- 직장생활
- 회사생활
- 직장인일기
- null
- 인덱스
- where절
- 환생
- 넷플릭스
- ERD
Archives
- Today
- Total
최보름달
[SQL] 데이터 모델 표기법, ERD 본문
데이터 모델 표기법
- 1976년 피터첸이 Entity-Relationship model (E-R model) 이라는 표기법을 만들었음.
- 자주 사용하는 표기법은 Information Engineering(IE) 표기법과 바커 표기법.
ERD(Entity Relationship Diagram) 표기법을 이용하여 모델링 하는 방법
1. 작업 순서
1) 엔티티를 그린다
2) 인티티를 적절하게 배치한다.
3) 엔티티간 관계를 설정한다.
4) 관계명을 기술한다.
5) 관계의 참여도를 기술한다.
6) 관계의 필수여부를 기술한다.
2. 엔티티 배치
일반적으로 사람의 눈이 왼쪽에서 오른쪽, 위에서 아래로 이동하므로 중요한 것은 왼쪽 상단에 배치하는게 효율적이다.
3. ERD 관계의 연결
엔티티가 배치되면 관계를 정의한 분석서를 보고(?!) 서로 관련 있는 엔티티간 관계를 설정한다.
4. ERD 관계명 표시
관계 설정이 완료되면 관계에 이름을 부여한다. (ex. 주문한다, 포함한다.) 현재형을 사용하고 지나치게 포괄적인 용어는 사용하지 말자.
5. ERD 관계차수와 선택성 표시
관계에 대한 이름을 지정했다면, 엔티티 내 인스턴스들이 얼마나 관계에 참여하는지 관계차수(Cardinality)를 표현한다. 다수참여의 관계는 까마귀발과 같은 모양으로 그려준다. 필수/선택은 원을 표현하여 ERD를 그린다.
* kdata 한국데이터진흥원에서 출간한 SQL 전문가 가이드 2013 Edition을 요약했습니다.
'문송한 회사생활 > SQL 공부' 카테고리의 다른 글
[SQL] 엔티티(Entity) (0) | 2020.07.15 |
---|---|
[SQL] 좋은 데이터 모델의 요소 (0) | 2020.07.15 |
[SQL] 데이터 모델링의 이해관계자 (0) | 2020.07.13 |
[SQL] 데이터 모델링의 중요한 세 가지 개념 (0) | 2020.07.13 |
[SQL] 데이터 모델링에서의 데이터 독립성 (0) | 2020.07.12 |