본문 바로가기

JavaScript

Node 숙련 개인과제 ER다이어그램

728x90

Node 숙련 개인과제 ER다이어그램


DrawSQL - 🔥 Database schema diagrams

 

DrawSQL - 🔥 Database schema diagrams

Simple, beautiful database diagram editor for developers to create, collaborate and visualize their entity relationship diagrams.

drawsql.app

 

 

ER 다이어그램

 

📌 좋아요 Table을 따로 생성하는 이유?

데이터 분석하기 용이하기 때문에,

 

혹시 좋아요한 사람의 user 데이터만 조회해주세요!

Client의 요구가 있을 수 있기 때문.

 

📌 PostId, CommentId 동시에 존재 가능?

게시글이랑 댓글에 좋아요를 각각 달 수 있다고 가정한다면,

postId와 commentId가 한 row에 동시에 가지고 있을 수 없다.

그렇기 때문에 ?(null 허용) 표시를 해줘야 함.

(과제 요구사항에는 없지만, 구현하고 싶다면!! )

 

📌 객체 속성의 1:N 관계

외래키 연결하면서 객체 속성과의 관계를 표시해줘야 함.


튜터님은 다음과 같이 표기하는 걸 선호하심!

컬럼명만 봐도 외래키인지, 기본키인지 알 수 있기 때문에.

📌 고유값(PK) : id

📌 외래키(FK) : user_id

'JavaScript' 카테고리의 다른 글

Node.js 심화 1주차_3  (0) 2022.12.27
Node.js 심화 1주차_2  (0) 2022.12.26
Node.js 심화 1주차_1  (0) 2022.12.26
Node.js 숙련 주차 개인 과제_3  (0) 2022.12.23
Node.js 숙련 주차 개인 과제_2  (1) 2022.12.22