필요한 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 : " "