내일배움캠프/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 다이어그램에 대한 예시 중 확실하게 와닿는 예시가 없어서 이해하는데 조금 애를 먹었다. 

영빈님이 열심히 여러가지 예시를 만들어주시면서 설명을 해주셔서 다행히도 개념은 잘 습득해서, 여러 가지 예시를 만들어보면서 익숙해져야 할 듯하다.