Notice
Recent Posts
Recent Comments
Link
250x250
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- spring
- error
- MongoDB
- jenkins maven
- java
- MySQL
- jenkins 설치
- CI/CD
- Jenkins Pipeline
- JavaScript
- docker network
- jpa
- Jenkins
- 리액트
- subnetmask
- grafana
- jenkins jdk
- vue.js
- REACT
- Docker
- jenkins github
- IntelliJ
- grpc
- nginx
- jenkins github 연동
- gradle
- 리눅스
- Linux
- jenkins install
- Spring Boot
Archives
- Today
- Total
뭐든 즐기면서 ;)
데이터 모델링 - 개체 관계도(ERD - Entity Relationship Diagram) 본문
728x90
개체 관계도란
개체(Entity)-관계(Relationship) 모델. 테이블간의 관계를 설명해주는 설계도.
ERD 구성
- 개체(Entity) = 테이블
- 속성(Attribute) = 필드/컬럼
- 관계(Relationship) = 참조
데이터 모델링 종류
- 개념적 데이터 모델링
- 개체와 개체들간의 관계를 설정하는 단계
- 피터 첸 표기법 사용
- 까치발 표기법 사용
- O : 0개
- | : 1개
: N개
- 논리적 데이터 모델링(흔히 알고 있는 DB ERD)
- 구체화
- 속성의 값, 타입, 제약사항, PK, FK 등 설정
- 정보 공학 표기법(테이블 형태) 과 까치발 표기법 사용
- 정규화
- 데이터 모델의 일관성을 확보, 중복 제거. 신뢰성 높은 데이터 구조를 얻는데에 목적이 있음.
- 구체화
- 물리적 데이터 모델링
- DB 선택
- 시각적인 구조는 1,2번 모델링을 통해 얻었다면, SQL 코딩을 통해 실질적인 테이블과 인덱스를 생성하는 단계
- SQL DLL
저는 정처기를 위해 아주 단순하게 정리했을 뿐, ERD에 대한 아주 좋은 포스팅이 있습니다.(참고 : https://inpa.tistory.com/entry/DB-%F0%9F%93%9A-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EB%AA%A8%EB%8D%B8%EB%A7%81-1N-%EA%B4%80%EA%B3%84-%F0%9F%93%88-ERD-%EB%8B%A4%EC%9D%B4%EC%96%B4%EA%B7%B8%EB%9E%A8#2._%EA%B0%9C%EB%85%90%EC%A0%81_%EB%8D%B0%EC%9D%B4%ED%84%B0_%EB%AA%A8%EB%8D%B8%EB%A7%81)
728x90
'IT정리 > 정보처리기사' 카테고리의 다른 글
요구사항 확인 - 현행 시스템 분석 (2) | 2023.11.14 |
---|---|
요구사항 확인 - 현행 시스템 분석 (2) | 2023.11.13 |
객체지향 개발 방법론(Object Oriented Programming) (0) | 2023.10.16 |
프로세스 상태전이도(State Transition Diagram) (0) | 2023.10.11 |
자료 사전(Data Dictionary) (0) | 2023.10.11 |
Comments