필요한 Entity
ERD 최종
erDiagram
Member {
bigint id PK "고유 식별자"
varchar name "이름"
varchar email "이메일"
varchar password "비밀번호"
datetime created_at "회원가입 시간"
datetime updated_at "정보변경 시간"
datetime deleted_at "값이 있으면 삭제된거, 값이 없으면 삭제 안된거"
}
Feed {
bigint id PK "고유 식별자"
bigint member_id FK "멤버 참조"
varchar title "제목"
varchar content "내용"
datetime created_at "등록 시간"
datetime updated_at "수정 시간"
datetime deleted_at "값이 있으면 삭제된거, 값이 없으면 삭제 안된거"
}
Comment {
bigint id PK "고유 식별자"
bigint member_id FK "멤버 참조"
bigint feed_id FK "피드 참조"
varchar content "내용"
datetime created_at "등록 시간"
datetime updated_at "수정 시간"
}
Follow {
bigint id PK "고유 식별자"
bigint follower_id FK "다빈(구독을 요청한 사람)"
bigint following_id FK "영빈(구독을 요청받은 사람)"
datetime created_at "등록 시간"
}
Like {
bigint id PK "고유 식별자"
bigint member_id FK "멤버 참조"
enum entity_type "엔티티 타입"
bigint entity_id "참조 ID"
}
Member ||--o{ Feed : " "
Member ||--o{ Comment : " "
Member ||--o{ Follow : " "
Member ||--o{ Like : " "
Feed ||--o{ Comment : " "