인스타 스키마 디자인

Hyebin·2021년 8월 26일
0

DB

목록 보기
4/4
post-thumbnail

테이블 간 관계 설정을 어떻게 할지 간단하게 인스타 스키마 짜는 걸로 실습해보았다.

관계

user - media : 1:N
한 유저는 여러개의 사진(영상)을 올릴 수 있다.
사진(영상)은 한 유저에 의해서 올려진다.

user - like : 1:N
한 유저는 여러개의 좋아요를 누를 수 있다.
좋아요는 유저 한 명이 한번 누른다.

user - posting : 1:N
한 유저는 여러 포스팅을 올릴 수 있다.
한 포스팅은 한명의 유저가 작성한다.

user - comment : 1:N
한 유저는 여러 댓글을 달 수 있다.
하나의 댓글은 한 유저가 달 수 있다.

user - follow : 1:N
한 유저는 여러명 팔로우 할 수 있다.
하나의 팔로우는 한 유저가 한다.

media - hashtag : 관계없음

media - like : 관계없음

media - comment : 관계없음

media - posting : N:1
하나의 사진(영상)은 여러 포스팅에 올라갈 수 없다.
하나의 포스팅은 여러 사진(영상)을 올릴 수 있다.

hashtag - like : 관계없음

hashtag - comment : 관계없음

hashtag - follow : 관계없음

hashtag - postiong : N:N
하나의 해시태그는 여러 포스팅에 달릴 수 있다.
하나의 포스팅은 여러 해시태그를 가질 수 있다.

like - comment : 관계없음

like - follow : 관계없음

like - posting : N:1
하나의 좋아요는 하나의 포스팅에만 할 수 있다.
하나의 포스팅은 여러 좋아요를 받을 수 있다.

posting - comment : 1:N
하나의 포스팅은 여러 댓글을 받을 수 있다.
하나의 댓글은 하나의 포스팅에만 달 수 있다.

posting - follw : 관계없음

comment - follow : 관계없음

0개의 댓글