내일배움캠프/TIL
[Spring_4기 본캠프] 일정관리 앱 만들기 과제 ERD 다이어그램 | Day 38
austindynasty
2024. 12. 9. 21:48
1. ERD 다이어그램
: 데이터베이스 설계에서 사용되는 다이어그램으로, 데이터 간의 관계를 시각적으로 표현한 것
< 주요 구성 요소 >
- 엔티티 (Entity) : 데이터베이스에서 관리해야 하는 데이터 집합
- 속성 (Attribute) : 엔티티가 가진 세부 정보
- 관계 (Relationship) : 엔티티 간의 연결이나 상호 작용
- 키 (Key) : 엔티티의 각 데이터를 고유하게 식별하기 위한 속성
< 관계 유형 >
- 1 : 1
- 1 : 0
- 1 : n
< 일정관리 앱 ERD 다이어그램 >
Table todo_table {
id BIGINT [pk] // Primary Key
task VARCHAR // 일정 내용
author VARCHAR // 작성자
pw VARCHAR // 비밀번호
createDate DATETIME // 작성일
modifiedDate DATETIME // 수정일
}
이번에 과제로 진행한 일정관리 앱의 ERD 다이어그램인데, 2레벨까지 진행했을 때는 테이블이 하나라서 사실 다이어그램이라고 하기엔 애매하다. ERD 다이어그램에 대한 예시 중 확실하게 와닿는 예시가 없어서 이해하는데 조금 애를 먹었다.
영빈님이 열심히 여러가지 예시를 만들어주시면서 설명을 해주셔서 다행히도 개념은 잘 습득해서, 여러 가지 예시를 만들어보면서 익숙해져야 할 듯하다.