Knowledge Base ~ ERD - uchicago-cs/chigame GitHub Wiki

Knowledge Base ERD

Entities

  • Guides

    • Name (str)
    • Game (foreign key)
    • User (foreign key)
    • Status (one of: "pending", "changes requested", "accepted")
    • Content (long str)
    • Number of likes (int)
    • Date created
  • Review Feedback

    • Review (long string)
    • Reviewer (foreign key)
    • Guide (foreign key)
    • Approved (bool)
    • Date

Relationships

  • One game can have exactly one guide published.
  • One game could have multiple guides archived.
  • One guide could have multiple pieces of feedback
  • One user can publish multiple guides
  • n users can like m guides
  • n users can save m guides
  • One moderator can review multiple guides