티스토리 뷰

Database

Modeling and ERD

lluna 2021. 10. 20. 22:12

Modeling

모델링이란 개발해야 할 소프트웨어의 밑그림으로 반드시 고려해야하는 중요한 요소이다.

 

ERD (Entity Relationship Diagram)

ERD 란 "Entity Relationship Diagram"의 약자로서, 계체-관계 다이어그램이라고도 한다.

말로 되어 있는 요구사항을 분석하여 그림으로 그려내어 그 관계를 도출한 다이어그램이다.

즉, ERD는 엔티티(entity) 간의 관계(relationship)를 도표(diagram)로 표시한 그림이다.

 

유형

1:1 관계

  • 개체 집합 A의 원소가 개체 집합 B의 원소 1개와 대응하는 관계

1:N 관계

  • 개체 집합 A의 각 원소는 개체 집합 B의 원소 여러 개와 대응할 수 있고, 개체 집합 B의 각 원소는 개체 집합 A의 원소 1개와 대응하는 관계

N:M 관계

  • 개체 집합 A의 각 원소는 개체 집합 B의 원소 여러 개와 대응할 수 있고, 개체 집합 B의 각 원소는 집합 A의 원소 여러 개와 대응할 수 있는 관계

 

새 발 (까마귀발) 표기법

관계의 의미나 제약 조건등을 개체 타입을 연결하는 실선 위에 기호를 사용하여 표기하는 기법이다.

 

ERD 작성 툴

https://www.erdcloud.com/

https://app.diagrams.net/

 

Flowchart Maker & Online Diagram Software

Flowchart Maker and Online Diagram Software diagrams.net (formerly draw.io) is free online diagram software. You can use it as a flowchart maker, network diagram software, to create UML online, as an ER diagram tool, to design database schema, to build BPM

app.diagrams.net

 

 

참고 : http://wiki.hash.kr/index.php/ERD

'Database' 카테고리의 다른 글

SQL Study  (0) 2022.01.03
attribute 종류  (0) 2021.12.21
MySQL 설치  (0) 2021.12.13
MySQL 쿼리  (0) 2021.12.13
Basic MySQL  (0) 2021.12.10
댓글