Project : Music Flower

2022/03/04 DB 스키마 수정

괴발새발자 2022. 3. 4. 14:14

https://dbdiagram.io/d/62240ce254f9ad109a671ed6

 

dbdiagram.io - Database Relationship Diagrams Design Tool

 

dbdiagram.io

//// -- LEVEL 1
//// -- Tables and References

// Creating tables
Table Users as U {
  id int [pk] 
  nickname int
  email varchar
  password varchar
  createdAt timestamp
}

Table Posts as p {
  id int [pk, increment]
  userId int
  postTitle varchar
  image img
  postExplian varchar
  totalLike int
  totalComment int
  createdAt timestamp
}

Table Comments as c {
  id int [pk, increment] 
  userId int
  postId int
  comment varchar
  createdAt timestamp
}

Table Hashtags as h {
  id int [pk, increment]
  tagname varchar
}

Table Post_Hashtags as ph {
  postId  int [pk, increment] 
  hashtagId  int [pk, increment] 
}

Table Likes as pl {
  id int [pk, increment] 
  userId int
  postId int
}

Table MusicData as MU {
  id int [pk, increment] 
  musicTitle varchar
  artist varchar
  musicImage img
  musicUrl link
  genre varchar
  
}
Table Post_MusicData as pml {
  postId int [pk, increment] 
  musicDatumId  int [pk, increment] 
}






Ref: "Posts"."id" < "Post_Hashtags"."postId"

Ref: "Hashtags"."id" < "Post_Hashtags"."hashtagId"

Ref: "Posts"."id" < "Likes"."postId"

Ref: "Users"."id" < "Likes"."userId"

Ref: "Posts"."id" < "Post_MusicData"."postId"

Ref: "MusicData"."id" < "Post_MusicData"."musicDatumId"

Ref: "Users"."id" < "Comments"."userId"

Ref: "Posts"."id" < "Comments"."postId"

post테이블에 post title 추가, music data 테이블에 music image 추가

 

2022/03/06 수정 Users에 createAt 칼럼 추가, 다대다 관계 테이블에 primary key 2개로 설정