{
  "format": "dataset-manifest/1",
  "slug": "gaming-community-dynamics",
  "version": 1,
  "seed": "gaming-community-dynamics:1",
  "spec": {
    "format": "dataset/1",
    "slug": "gaming-community-dynamics",
    "name": "Gaming Community Dynamics",
    "tagline": "User interactions, game achievements, reviews, and clan memberships from a vibrant gaming community.",
    "description": "Players navigate a vibrant online ecosystem, connecting through clans and tracking their achievements via trophies. They purchase games to enhance their libraries, leaving reviews and engaging in social interactions through messages. This dynamic environment encourages both casual and dedicated gamers to contribute to the community, with a smaller subset of players excelling in trophy collection and review writing, adding depth to the overall landscape of user engagement.\n\nThe dataset includes several interconnected tables: 'users', which captures the profiles of gamers; 'games', detailing the titles available within the platform; 'achievements', outlining the trophies players can earn; 'reviews', representing user feedback on games; 'clans', which groups players into teams to foster collaboration; and 'clan_members', linking users to their respective clans. Each table connects intricately, illustrating how users interact not only with games but also with each other through clan affiliations and shared achievements. For instance, a row in the 'users' table corresponds to a specific player, while a row in 'clans' may represent a gaming group that includes multiple users linked via the 'clan_members' table.\n\nThis dataset answers critical questions about player behavior: How do gaming purchases correlate with reviews? What impact do achievements have on user engagement? How do clan memberships influence a player's gaming experience? Such inquiries provide a rich ground for practice in data analysis, offering insights into user trends, community dynamics, and overall gaming habits. \n\nIt is important to note that the data presented is synthetic, designed for developers to experiment with and gain practical experience in analyzing gaming community dynamics.",
    "domain": "telecom",
    "shape": "slowly-changing",
    "useCases": [
      "etl-pipelines",
      "teaching"
    ],
    "keywords": [
      "gaming",
      "community",
      "achievements",
      "trophies",
      "reviews",
      "subscriptions",
      "clans"
    ],
    "locale": "en",
    "license": "CC0-1.0",
    "version": 1,
    "tables": {
      "users": {
        "description": "This table holds information about the players in the gaming community, including their usernames and activity levels. Each user can belong to multiple clans and can have many trophies and reviews linked to their profile.",
        "rows": 200,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each user."
          },
          "username": {
            "kind": "fullName",
            "description": "The display name of the user.",
            "nullable": true
          },
          "email": {
            "kind": "email",
            "from": "username",
            "description": "The email address associated with the user's account.",
            "nullable": true
          },
          "join_date": {
            "kind": "date",
            "from": "2020-01-01",
            "to": "2023-01-01",
            "description": "The date the user joined the platform.",
            "nullable": true,
            "when": {
              "column": "activity_level",
              "in": [
                "low",
                "medium",
                "high"
              ]
            },
            "trend": "growing"
          },
          "activity_level": {
            "kind": "enum",
            "values": [
              "low",
              "medium",
              "high"
            ],
            "description": "The engagement level of the user within the community."
          }
        }
      },
      "games": {
        "description": "This table contains details of the games available on the platform. Each game can have multiple reviews and trophies associated with it, along with various attributes such as genre and release date.",
        "rows": 150,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each game."
          },
          "title": {
            "kind": "productName",
            "description": "The title of the game.",
            "nullable": true
          },
          "genre": {
            "kind": "words",
            "description": "The genre of the game.",
            "nullable": true
          },
          "release_date": {
            "kind": "date",
            "from": "2015-01-01",
            "to": "2023-01-01",
            "description": "The release date of the game.",
            "nullable": true,
            "when": {
              "column": "platform",
              "in": [
                "PS4",
                "PS5"
              ]
            },
            "trend": "seasonal"
          },
          "platform": {
            "kind": "enum",
            "values": [
              "PS4",
              "PS5"
            ],
            "description": "The platform on which the game is available."
          }
        }
      },
      "achievements": {
        "description": "This table tracks the trophies awarded to users for their accomplishments in various games. Each trophy is linked to a specific game and user.",
        "rows": {
          "per": "users",
          "via": "user_id",
          "min": 1,
          "max": 10,
          "skew": "heavy-tail"
        },
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each trophy."
          },
          "user_id": {
            "kind": "fk",
            "ref": "users.id",
            "description": "The user who earned the trophy."
          },
          "game_id": {
            "kind": "fk",
            "ref": "games.id",
            "description": "The game associated with the trophy."
          },
          "trophy_name": {
            "kind": "words",
            "description": "The name of the trophy earned by the user."
          },
          "earned_at": {
            "kind": "datetime",
            "from": "2022-01-01",
            "to": "2023-01-01",
            "description": "The date and time when the trophy was earned.",
            "dayProfile": "waking"
          }
        }
      },
      "reviews": {
        "description": "This table contains user reviews for games, linking back to both users and games. Each review includes a rating and a comment.",
        "rows": {
          "per": "users",
          "via": "user_id",
          "min": 1,
          "max": 5,
          "skew": "long-tail"
        },
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each review."
          },
          "user_id": {
            "kind": "fk",
            "ref": "users.id",
            "description": "The user who wrote the review."
          },
          "game_id": {
            "kind": "fk",
            "ref": "games.id",
            "description": "The game being reviewed."
          },
          "rating": {
            "kind": "int",
            "min": 1,
            "max": 5,
            "description": "The rating given by the user."
          },
          "comment": {
            "kind": "sentence",
            "description": "The review comment provided by the user.",
            "nullable": true
          },
          "created_at": {
            "kind": "datetime",
            "from": "2022-01-01",
            "to": "2023-01-01",
            "description": "The date when the review was created.",
            "dayProfile": "waking"
          }
        }
      },
      "clans": {
        "description": "This table represents clans within the gaming community, where users can join to collaborate and connect. Each clan can have multiple members.",
        "rows": 50,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each clan."
          },
          "name": {
            "kind": "words",
            "description": "The name of the clan."
          },
          "description": {
            "kind": "paragraph",
            "description": "A brief description of the clan's purpose.",
            "nullable": true
          },
          "created_at": {
            "kind": "datetime",
            "from": "2020-01-01",
            "to": "2023-01-01",
            "description": "The date when the clan was created.",
            "dayProfile": "waking"
          }
        }
      },
      "clan_members": {
        "description": "This table links users to clans, allowing for many-to-many relationships between users and clans. Each user can belong to multiple clans.",
        "rows": {
          "per": "clans",
          "via": "clan_id",
          "min": 1,
          "max": 10,
          "skew": "long-tail"
        },
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each clan membership."
          },
          "user_id": {
            "kind": "fk",
            "ref": "users.id",
            "description": "The user who is a member of the clan."
          },
          "clan_id": {
            "kind": "fk",
            "ref": "clans.id",
            "description": "The clan that the user belongs to."
          },
          "joined_at": {
            "kind": "datetime",
            "from": "2020-01-01",
            "to": "2023-01-01",
            "description": "The date when the user joined the clan.",
            "dayProfile": "waking"
          }
        }
      }
    },
    "structure": "multi-table",
    "traits": [
      "categorical",
      "nullable",
      "high-cardinality"
    ],
    "analysisQuestions": [
      "Which users have the most trophies and how does that correlate with their reviews?",
      "What games receive the highest ratings from users?",
      "How do clan memberships affect user activity levels?",
      "Are there specific genres that attract more reviews?",
      "What trends can be observed in user engagement over time?"
    ],
    "suggestedQueries": [
      {
        "title": "List all users and their activity levels",
        "sql": "SELECT username, activity_level FROM users;",
        "dialect": "postgres"
      },
      {
        "title": "Count reviews per game",
        "sql": "SELECT game_id, COUNT(*) as review_count FROM reviews GROUP BY game_id;",
        "dialect": "postgres"
      },
      {
        "title": "Get average ratings for each game",
        "sql": "SELECT game_id, AVG(rating) as average_rating FROM reviews GROUP BY game_id;",
        "dialect": "postgres"
      },
      {
        "title": "Find users with highest trophy counts",
        "sql": "SELECT user_id, COUNT(*) as trophy_count FROM achievements GROUP BY user_id ORDER BY trophy_count DESC;",
        "dialect": "postgres"
      },
      {
        "title": "List clans and their member counts",
        "sql": "SELECT clan_id, COUNT(user_id) as member_count FROM clan_members GROUP BY clan_id;",
        "dialect": "postgres"
      }
    ],
    "usageScenarios": [
      {
        "title": "Educational Tool for SQL Practitioners",
        "body": "Instructors can use this dataset to teach students about SQL queries in a real-world context, helping them understand relationships between various entities like users, games, and reviews. It’s perfect for classroom exercises or workshops."
      },
      {
        "title": "ETL Pipeline Development",
        "body": "Data engineers can leverage this dataset to build and test ETL pipelines that aggregate user activity data and prepare it for analytics. The diverse structure allows them to practice extracting, transforming, and loading data efficiently."
      },
      {
        "title": "Game Review Analysis",
        "body": "Analysts can utilize this dataset to explore patterns in user reviews and ratings, identifying trends that may influence game development or marketing strategies. They can derive insights that help enhance user engagement."
      },
      {
        "title": "Community Engagement Assessment",
        "body": "Community managers can use the data to assess user engagement within clans and identify key players who contribute significantly to the community. This information can be vital for fostering a supportive gaming environment."
      }
    ]
  },
  "counts": {
    "clans": 50,
    "games": 150,
    "users": 200,
    "achievements": 615,
    "clan_members": 171,
    "reviews": 435
  },
  "stats": {
    "users": {
      "rows": 200,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 200,
          "min": 1,
          "max": 200
        },
        "username": {
          "nulls": 15,
          "distinct": 184,
          "min": "Alice Novak",
          "max": "Zoe Ruiz"
        },
        "email": {
          "nulls": 34,
          "distinct": 165
        },
        "join_date": {
          "nulls": 0,
          "distinct": 184,
          "min": "2020-01-01",
          "max": "2022-12-29"
        },
        "activity_level": {
          "nulls": 0,
          "distinct": 3,
          "min": "high",
          "max": "medium"
        }
      }
    },
    "games": {
      "rows": 150,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 150,
          "min": 1,
          "max": 150
        },
        "title": {
          "nulls": 13,
          "distinct": 118,
          "min": "Classic Charger",
          "max": "Wireless Router"
        },
        "genre": {
          "nulls": 22,
          "distinct": 128
        },
        "release_date": {
          "nulls": 0,
          "distinct": 145,
          "min": "2015-02-03",
          "max": "2022-12-28"
        },
        "platform": {
          "nulls": 0,
          "distinct": 2,
          "min": "PS4",
          "max": "PS5"
        }
      }
    },
    "achievements": {
      "rows": 615,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 615,
          "min": 1,
          "max": 615
        },
        "user_id": {
          "nulls": 0,
          "distinct": 200,
          "min": 1,
          "max": 200
        },
        "game_id": {
          "nulls": 0,
          "distinct": 150,
          "min": 1,
          "max": 150
        },
        "trophy_name": {
          "nulls": 0,
          "distinct": 614
        },
        "earned_at": {
          "nulls": 0,
          "distinct": 615,
          "min": "2022-01-01 08:12:55",
          "max": "2022-12-29 12:19:35"
        }
      }
    },
    "reviews": {
      "rows": 435,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 435,
          "min": 1,
          "max": 435
        },
        "user_id": {
          "nulls": 0,
          "distinct": 200,
          "min": 1,
          "max": 200
        },
        "game_id": {
          "nulls": 0,
          "distinct": 141,
          "min": 2,
          "max": 150
        },
        "rating": {
          "nulls": 0,
          "distinct": 5,
          "min": 1,
          "max": 5
        },
        "comment": {
          "nulls": 42,
          "distinct": 392
        },
        "created_at": {
          "nulls": 0,
          "distinct": 435,
          "min": "2022-01-01 06:33:16",
          "max": "2023-01-01 17:29:02"
        }
      }
    },
    "clans": {
      "rows": 50,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 50,
          "min": 1,
          "max": 50
        },
        "name": {
          "nulls": 0,
          "distinct": 50
        },
        "description": {
          "nulls": 7,
          "distinct": 43
        },
        "created_at": {
          "nulls": 0,
          "distinct": 50,
          "min": "2020-01-15 08:04:44",
          "max": "2022-12-29 09:12:16"
        }
      }
    },
    "clan_members": {
      "rows": 171,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 171,
          "min": 1,
          "max": 171
        },
        "user_id": {
          "nulls": 0,
          "distinct": 117,
          "min": 4,
          "max": 199
        },
        "clan_id": {
          "nulls": 0,
          "distinct": 50,
          "min": 1,
          "max": 50
        },
        "joined_at": {
          "nulls": 0,
          "distinct": 171,
          "min": "2020-01-01 11:58:38",
          "max": "2022-12-18 18:23:31"
        }
      }
    }
  },
  "artifacts": [
    {
      "file": "csv/clans.csv",
      "format": "csv",
      "table": "clans",
      "key": "datasets/gaming-community-dynamics/v1/csv/clans.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/gaming-community-dynamics/v1/csv/clans.csv",
      "bytes": 9641,
      "sha256": "7cdd4a9af55d628dd36cc9dc64bc14437ca61dc59841bad5901eec8918e5e4b1",
      "rows": 50,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/games.csv",
      "format": "csv",
      "table": "games",
      "key": "datasets/gaming-community-dynamics/v1/csv/games.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/gaming-community-dynamics/v1/csv/games.csv",
      "bytes": 8336,
      "sha256": "23af45d9f15f07c02b7d61163860de1c52e4ad12374734d2a5df7864030c78b6",
      "rows": 150,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/users.csv",
      "format": "csv",
      "table": "users",
      "key": "datasets/gaming-community-dynamics/v1/csv/users.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/gaming-community-dynamics/v1/csv/users.csv",
      "bytes": 10510,
      "sha256": "31a47cb99359c37d2942513c45719eac625a9cdd77f21e75a9d80c5e4747fd2f",
      "rows": 200,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/achievements.csv",
      "format": "csv",
      "table": "achievements",
      "key": "datasets/gaming-community-dynamics/v1/csv/achievements.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/gaming-community-dynamics/v1/csv/achievements.csv",
      "bytes": 35754,
      "sha256": "8b58980887e66bbce379bfd4aa3196541628bef51a8e570876d83e179944988b",
      "rows": 615,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/clan_members.csv",
      "format": "csv",
      "table": "clan_members",
      "key": "datasets/gaming-community-dynamics/v1/csv/clan_members.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/gaming-community-dynamics/v1/csv/clan_members.csv",
      "bytes": 5280,
      "sha256": "888d01d0ba4ab10c4ba959519c6c6894a283f1cea0a6079af06c732081d658ca",
      "rows": 171,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/reviews.csv",
      "format": "csv",
      "table": "reviews",
      "key": "datasets/gaming-community-dynamics/v1/csv/reviews.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/gaming-community-dynamics/v1/csv/reviews.csv",
      "bytes": 37103,
      "sha256": "59f70d0a31bc85bfb72f2ebccc4ff1372255cc313be0a33cfcf49e3081b69cdc",
      "rows": 435,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "gaming-community-dynamics.json",
      "format": "json",
      "table": null,
      "key": "datasets/gaming-community-dynamics/v1/gaming-community-dynamics.json",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/gaming-community-dynamics/v1/gaming-community-dynamics.json",
      "bytes": 280683,
      "sha256": "4bc363e9071fbeff27650ddbf6e8689326da0f5afc0a1350b774b618b915318e",
      "rows": null,
      "contentType": "application/json; charset=utf-8"
    },
    {
      "file": "sql/postgres.sql",
      "format": "sql-postgres",
      "table": null,
      "key": "datasets/gaming-community-dynamics/v1/sql/postgres.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/gaming-community-dynamics/v1/sql/postgres.sql",
      "bytes": 134303,
      "sha256": "7ceecd4091b66396683e24e61c94a9b7215ce562860fa0d6e4b2e583cf1e7ba9",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/mysql.sql",
      "format": "sql-mysql",
      "table": null,
      "key": "datasets/gaming-community-dynamics/v1/sql/mysql.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/gaming-community-dynamics/v1/sql/mysql.sql",
      "bytes": 133636,
      "sha256": "b1222c17350d4101cc30d27d61db33fe0ba02d43624c8a90d2243731346f2e1c",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/mssql.sql",
      "format": "sql-mssql",
      "table": null,
      "key": "datasets/gaming-community-dynamics/v1/sql/mssql.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/gaming-community-dynamics/v1/sql/mssql.sql",
      "bytes": 137716,
      "sha256": "426eeb54d712f97ab310b766b8d0b6ce137c6d4de34b270b2fb59bd8f6c00906",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/sqlite.sql",
      "format": "sql-sqlite",
      "table": null,
      "key": "datasets/gaming-community-dynamics/v1/sql/sqlite.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/gaming-community-dynamics/v1/sql/sqlite.sql",
      "bytes": 133360,
      "sha256": "18d41db6d0b4a26163454fd87365ac7acf2b13ddd282511228224ba885f86638",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "prisma/seed.ts",
      "format": "prisma-seed",
      "table": null,
      "key": "datasets/gaming-community-dynamics/v1/prisma/seed.ts",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/gaming-community-dynamics/v1/prisma/seed.ts",
      "bytes": 235660,
      "sha256": "454b1d8268021c7b9cccd807ddb42fa27795324da5a14f6729e6c2b8c4553983",
      "rows": null,
      "contentType": "application/typescript; charset=utf-8"
    },
    {
      "file": "django/fixtures.json",
      "format": "django-fixture",
      "table": null,
      "key": "datasets/gaming-community-dynamics/v1/django/fixtures.json",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/gaming-community-dynamics/v1/django/fixtures.json",
      "bytes": 347172,
      "sha256": "03fcb2d5e5cbdab887e41ba2f694cb556fe811286bc3ca82e52513cf364c3663",
      "rows": null,
      "contentType": "application/json; charset=utf-8"
    }
  ],
  "publishedAt": 1788767346405,
  "updatedAt": 1788767346405
}
