프로젝트를 진행하면 API명세서를 작성하고 다음으로 ERD를 그리면서 공부한 내용 공유드립니다.
ERD란?
먼저 ERD(Entity-Relationship Diagram)은 데이터베이스의 구조를 시각적으로 표현한 다이어그램입니다. ERD는 데이터베이스의 테이블과 그들 간의 관계를 나타내며, 데이터 모델링을 통해 데이터베이스를 설계할 때 유용하게 사용됩니다.
Cardinality
![]() |
One | 하나의 엔티티를 가진다는 의미입니다. 일대일 관계를 나타낼 때 사용됩니다. |
![]() |
Many | 여러개의 엔티티를 가진다는 의미입니다. 일대다 관계를 나타낼 때 사용됩니다. |
![]() |
One(and only one) | 일대일 관계를 나타내는 기능입니다. 위의 One보다 더 강력한 관계를 의미하며 데이터 무결성을 더 엄격하게 보장할 때 사용됩니다. |
![]() |
zero or one | 없거나 단 한개만의 엔터티를 가진다는 의미입니다. |
![]() |
One or many | 하나 혹은 여러개의 엔터티를 가진다는 의미입니다. |
![]() |
Zero or many | 없거나 여러개의 엔터티를 가진다는 의미입니다. |
'프로그래밍' 카테고리의 다른 글
[프로그래밍] else 문을 지양하는 이유 (1) | 2024.10.08 |
---|---|
[프로그래밍] 객체지향 프로그래밍(OOP)이란? (0) | 2024.09.26 |
[프로그래밍] JWT - Refresh Token 관리에 대해(DB저장) (0) | 2024.08.08 |
[프로그래밍] JWT - Refresh Token 관리에 대해 (2) | 2024.08.07 |
[프로그래밍] API 명세서 1 - 상태코드, 메서드 (2) | 2024.08.04 |