Skip to main content

Entity-Relationship Diagram – NAVIGO

This document shows the Entity-Relationship Diagram for the NAVIGO application.
It visualizes the relationships between the main entities used in the application, including users, quests, collectibles, and leaderboards.


1. ERD Overview

The ERD highlights the following entities and their relationships:

  • Users

    • Stores user information (name, email, profile picture, points).
    • Related to UserQuests and CollectedItems.
  • Quests

    • Contains quest information (title, description, location, difficulty).
    • Related to UserQuests for tracking quest completions.
  • UserQuests

    • A join table tracking which quests each user has completed.
    • Includes completion date and points awarded.
  • Collectibles

    • Badges and rewards users can earn.
    • Related to CollectedItems for user ownership.
  • CollectedItems

    • Tracks which collectibles each user has collected.
    • Includes collection date and status.
  • Leaderboard

    • Aggregates user points and ranks users based on their achievements.
    • Updates automatically when users complete quests or earn collectibles.

2. ERD Image

NAVIGO ERD