{
  "format": "dataset-manifest/1",
  "slug": "galactic-trade-dynamics",
  "version": 1,
  "seed": "galactic-trade-dynamics:1",
  "spec": {
    "format": "dataset/1",
    "slug": "galactic-trade-dynamics",
    "name": "Galactic Trade Dynamics",
    "tagline": "Players, planets, resources, missions, market prices, and crew members involved in interstellar trade dynamics.",
    "description": "Players engage in interstellar trade and diplomacy while managing resources and navigating the complexities of extraterrestrial environments. They interact with various planets, each with its own unique attributes, and navigate the fluctuating market prices of vital resources necessary for their missions. This dynamic environment promotes strategic planning as players choose to explore common planets rich in resources or target rare space stations that can provide significant advantages. Unique crew members also influence a player's ability to successfully complete missions and enhance their trade operations.\n\nThe dataset consists of six interconnected tables. The 'players' table captures each player's details, including their strategies and affiliations. The 'planets' table describes the various celestial bodies available for exploration, providing insights into the resources that can be harvested. The 'resources' table lists the types of commodities that players trade, ranging from basic materials to advanced technologies. The 'missions' table outlines the objectives players undertake, detailing their progress and outcomes. The 'market_prices' table reflects the ever-changing valuation of resources, allowing users to analyze trends and fluctuations. Lastly, the 'crew_members' table features the diverse characters that players can recruit, each bringing unique skills to enhance mission success.\n\nThis dataset allows developers to explore a range of questions, such as how different player strategies affect trade outcomes, the impact of fluctuating resource prices on decision-making, and the effectiveness of various crew members in completing missions. By practicing with this synthetic data, developers can simulate complex trading scenarios, optimize resource allocation, and analyze the interconnectedness of player actions in a highly dynamic environment.",
    "domain": "telecom",
    "shape": "event-log",
    "useCases": [
      "analytics-demo",
      "etl-pipelines"
    ],
    "keywords": [
      "space exploration",
      "interstellar trade",
      "resource management",
      "player interactions",
      "missions",
      "market prices",
      "crew members"
    ],
    "locale": "en",
    "license": "CC0-1.0",
    "version": 1,
    "tables": {
      "players": {
        "description": "Each row represents a player in the game, detailing their unique attributes and the planets they have interacted with.",
        "rows": 100,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each player."
          },
          "username": {
            "kind": "words",
            "min": 3,
            "max": 15,
            "description": "The player's chosen username."
          },
          "faction": {
            "kind": "enum",
            "values": [
              "Trader",
              "Explorer",
              "Diplomat"
            ],
            "description": "The faction the player belongs to."
          },
          "credits": {
            "kind": "decimal",
            "min": 0,
            "max": 1000000,
            "scale": 2,
            "description": "The amount of credits the player has."
          }
        }
      },
      "planets": {
        "description": "This table contains details about each planet, including its resources and strategic importance.",
        "rows": 50,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each planet."
          },
          "name": {
            "kind": "words",
            "min": 3,
            "max": 20,
            "description": "The name of the planet."
          },
          "resource_type": {
            "kind": "enum",
            "values": [
              "Minerals",
              "Gas",
              "Water",
              "Technology"
            ],
            "description": "The primary resource type found on the planet."
          },
          "population": {
            "kind": "int",
            "min": 0,
            "max": 10000000,
            "description": "The estimated population of the planet."
          }
        }
      },
      "resources": {
        "description": "This table tracks the available resources, their quantities, and market prices over time.",
        "rows": 300,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each resource entry."
          },
          "planet_id": {
            "kind": "fk",
            "ref": "planets.id",
            "description": "The planet where the resource is located."
          },
          "resource_name": {
            "kind": "words",
            "min": 3,
            "max": 15,
            "description": "The name of the resource."
          },
          "quantity": {
            "kind": "int",
            "min": 0,
            "max": 10000,
            "description": "The quantity of the resource available."
          },
          "market_price": {
            "kind": "decimal",
            "min": 0,
            "max": 1000,
            "scale": 2,
            "description": "The current market price of the resource."
          }
        }
      },
      "missions": {
        "description": "Records the missions taken by players, including objectives and rewards.",
        "rows": 200,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each mission."
          },
          "player_id": {
            "kind": "fk",
            "ref": "players.id",
            "description": "The player undertaking the mission."
          },
          "planet_id": {
            "kind": "fk",
            "ref": "planets.id",
            "description": "The planet where the mission takes place."
          },
          "objective": {
            "kind": "sentence",
            "min": 10,
            "max": 200,
            "description": "The objective of the mission."
          },
          "reward": {
            "kind": "decimal",
            "min": 0,
            "max": 5000,
            "scale": 2,
            "description": "The reward for completing the mission."
          },
          "status": {
            "kind": "enum",
            "values": [
              "Pending",
              "Completed",
              "Failed"
            ],
            "description": "The current status of the mission."
          }
        }
      },
      "market_prices": {
        "description": "Tracks the fluctuation of market prices for resources over time.",
        "rows": 1000,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each market price entry."
          },
          "resource_id": {
            "kind": "fk",
            "ref": "resources.id",
            "description": "The resource whose price is being tracked."
          },
          "date": {
            "kind": "date",
            "from": "2023-01-01",
            "to": "2023-12-31",
            "description": "The date when the price was recorded.",
            "trend": "seasonal"
          },
          "price": {
            "kind": "decimal",
            "min": 0,
            "max": 1000,
            "scale": 2,
            "description": "The price of the resource on that date."
          }
        }
      },
      "crew_members": {
        "description": "This table includes details about unique crew members players can recruit for their missions.",
        "rows": 150,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each crew member."
          },
          "name": {
            "kind": "fullName",
            "description": "The full name of the crew member."
          },
          "specialization": {
            "kind": "enum",
            "values": [
              "Pilot",
              "Engineer",
              "Scientist",
              "Negotiator"
            ],
            "description": "The specialization of the crew member."
          },
          "availability": {
            "kind": "bool",
            "trueRate": 0.7,
            "description": "Indicates if the crew member is currently available for missions."
          }
        }
      }
    },
    "structure": "multi-table",
    "traits": [
      "categorical",
      "high-cardinality",
      "timestamped"
    ],
    "analysisQuestions": [
      "What are the most traded resources across different planets?",
      "Which players complete missions the fastest and what strategies do they use?",
      "How do market prices fluctuate over time for specific resources?",
      "What patterns can be observed in player interactions with different planets?"
    ],
    "suggestedQueries": [
      {
        "title": "Get all players and their credits",
        "sql": "SELECT username, credits FROM players;",
        "dialect": "postgres"
      },
      {
        "title": "Count resources by planet",
        "sql": "SELECT planet_id, COUNT(*) FROM resources GROUP BY planet_id;",
        "dialect": "postgres"
      },
      {
        "title": "Average reward for completed missions",
        "sql": "SELECT AVG(reward) FROM missions WHERE status = 'Completed';",
        "dialect": "postgres"
      },
      {
        "title": "Market price trend for a specific resource",
        "sql": "SELECT date, price FROM market_prices WHERE resource_id = 1 ORDER BY date;",
        "dialect": "postgres"
      }
    ],
    "usageScenarios": [
      {
        "title": "Game Developers",
        "body": "Game developers can utilize the Galactic Trade Dynamics dataset to analyze player behavior and refine game mechanics. By examining how players interact with different planets and resources, they can make informed decisions about balancing the in-game economy and enhancing user engagement."
      },
      {
        "title": "Data Analysts",
        "body": "Data analysts can leverage this dataset to create visualizations and dashboards that illustrate trading patterns and market trends. By analyzing mission completion rates and resource availability, they can provide insights that could help improve the overall gaming experience."
      },
      {
        "title": "Academic Researchers",
        "body": "Researchers in game design and economics can use this dataset for academic purposes, exploring how digital economies function. By studying player interactions and market fluctuations, they can contribute to the understanding of virtual economies and their real-world implications."
      }
    ]
  },
  "counts": {
    "crew_members": 150,
    "planets": 50,
    "players": 100,
    "missions": 200,
    "resources": 300,
    "market_prices": 1000
  },
  "stats": {
    "players": {
      "rows": 100,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 100,
          "min": 1,
          "max": 100
        },
        "username": {
          "nulls": 0,
          "distinct": 100
        },
        "faction": {
          "nulls": 0,
          "distinct": 3,
          "min": "Diplomat",
          "max": "Trader"
        },
        "credits": {
          "nulls": 0,
          "distinct": 100,
          "min": 6644.27,
          "max": 972307.18
        }
      }
    },
    "planets": {
      "rows": 50,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 50,
          "min": 1,
          "max": 50
        },
        "name": {
          "nulls": 0,
          "distinct": 50
        },
        "resource_type": {
          "nulls": 0,
          "distinct": 4,
          "min": "Gas",
          "max": "Water"
        },
        "population": {
          "nulls": 0,
          "distinct": 50,
          "min": 91933,
          "max": 9721017
        }
      }
    },
    "resources": {
      "rows": 300,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 300,
          "min": 1,
          "max": 300
        },
        "planet_id": {
          "nulls": 0,
          "distinct": 50,
          "min": 1,
          "max": 50
        },
        "resource_name": {
          "nulls": 0,
          "distinct": 300
        },
        "quantity": {
          "nulls": 0,
          "distinct": 297,
          "min": 3,
          "max": 9904
        },
        "market_price": {
          "nulls": 0,
          "distinct": 300,
          "min": 6.08,
          "max": 998.34
        }
      }
    },
    "missions": {
      "rows": 200,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 200,
          "min": 1,
          "max": 200
        },
        "player_id": {
          "nulls": 0,
          "distinct": 88,
          "min": 2,
          "max": 100
        },
        "planet_id": {
          "nulls": 0,
          "distinct": 48,
          "min": 1,
          "max": 49
        },
        "objective": {
          "nulls": 0,
          "distinct": 198
        },
        "reward": {
          "nulls": 0,
          "distinct": 200,
          "min": 70.72,
          "max": 4970.1
        },
        "status": {
          "nulls": 0,
          "distinct": 3,
          "min": "Completed",
          "max": "Pending"
        }
      }
    },
    "market_prices": {
      "rows": 1000,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 1000,
          "min": 1,
          "max": 1000
        },
        "resource_id": {
          "nulls": 0,
          "distinct": 292,
          "min": 1,
          "max": 300
        },
        "date": {
          "nulls": 0,
          "distinct": 315,
          "min": "2023-01-01",
          "max": "2023-12-31"
        },
        "price": {
          "nulls": 0,
          "distinct": 993,
          "min": 1.82,
          "max": 999.77
        }
      }
    },
    "crew_members": {
      "rows": 150,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 150,
          "min": 1,
          "max": 150
        },
        "name": {
          "nulls": 0,
          "distinct": 150,
          "min": "Alice Lopez",
          "max": "Zoe Taylor"
        },
        "specialization": {
          "nulls": 0,
          "distinct": 4,
          "min": "Engineer",
          "max": "Scientist"
        },
        "availability": {
          "nulls": 0,
          "distinct": 2,
          "min": "false",
          "max": "true"
        }
      }
    }
  },
  "artifacts": [
    {
      "file": "csv/crew_members.csv",
      "format": "csv",
      "table": "crew_members",
      "key": "datasets/galactic-trade-dynamics/v1/csv/crew_members.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/galactic-trade-dynamics/v1/csv/crew_members.csv",
      "bytes": 4573,
      "sha256": "06e053aed5c7399206048b1077406ba4f38a52c05d8a0477537a28e3e4f0c399",
      "rows": 150,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/planets.csv",
      "format": "csv",
      "table": "planets",
      "key": "datasets/galactic-trade-dynamics/v1/csv/planets.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/galactic-trade-dynamics/v1/csv/planets.csv",
      "bytes": 5156,
      "sha256": "332d833a937009e765ec4cec62ed29db375e44bce4d816bc79a36ac815d74074",
      "rows": 50,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/players.csv",
      "format": "csv",
      "table": "players",
      "key": "datasets/galactic-trade-dynamics/v1/csv/players.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/galactic-trade-dynamics/v1/csv/players.csv",
      "bytes": 8247,
      "sha256": "1d10e012db3daa789e959c42e07007a2ce60c3a7a7d8d15538697801ab9cfc3a",
      "rows": 100,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/missions.csv",
      "format": "csv",
      "table": "missions",
      "key": "datasets/galactic-trade-dynamics/v1/csv/missions.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/galactic-trade-dynamics/v1/csv/missions.csv",
      "bytes": 16545,
      "sha256": "b2c0e3a40c257d21ec9dffd6ddc77139cc20c5a8391e32085cbfb68d9e5fe123",
      "rows": 200,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/resources.csv",
      "format": "csv",
      "table": "resources",
      "key": "datasets/galactic-trade-dynamics/v1/csv/resources.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/galactic-trade-dynamics/v1/csv/resources.csv",
      "bytes": 24073,
      "sha256": "1517d024b0318d906a2766e902dca8d4fa6783638b34e56626551ccf8cb219b6",
      "rows": 300,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/market_prices.csv",
      "format": "csv",
      "table": "market_prices",
      "key": "datasets/galactic-trade-dynamics/v1/csv/market_prices.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/galactic-trade-dynamics/v1/csv/market_prices.csv",
      "bytes": 26461,
      "sha256": "9ca0cce63be12146fe5f2e13d50de47f201dcb7f3a90e1dc052bcb01f9fe5211",
      "rows": 1000,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "galactic-trade-dynamics.json",
      "format": "json",
      "table": null,
      "key": "datasets/galactic-trade-dynamics/v1/galactic-trade-dynamics.json",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/galactic-trade-dynamics/v1/galactic-trade-dynamics.json",
      "bytes": 248045,
      "sha256": "32f68cb1fa5fadcbc81020f61216ed1068d6b3edc158a66027e23b5a1563ade2",
      "rows": null,
      "contentType": "application/json; charset=utf-8"
    },
    {
      "file": "sql/postgres.sql",
      "format": "sql-postgres",
      "table": null,
      "key": "datasets/galactic-trade-dynamics/v1/sql/postgres.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/galactic-trade-dynamics/v1/sql/postgres.sql",
      "bytes": 109820,
      "sha256": "dacd7e93f34932982d10da1f1e13615697d97dae7ed4801e68cfa8f51d8ce0e3",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/mysql.sql",
      "format": "sql-mysql",
      "table": null,
      "key": "datasets/galactic-trade-dynamics/v1/sql/mysql.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/galactic-trade-dynamics/v1/sql/mysql.sql",
      "bytes": 108654,
      "sha256": "740a4882b3bb38013f19339d20a054acb7dababb87b3da9cd00d25fb4334907a",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/mssql.sql",
      "format": "sql-mssql",
      "table": null,
      "key": "datasets/galactic-trade-dynamics/v1/sql/mssql.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/galactic-trade-dynamics/v1/sql/mssql.sql",
      "bytes": 111346,
      "sha256": "ba29e8f1e6eec4ba8be3fb908fe9624a6ee3c9ea4958755bba88de7cb786d2a1",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/sqlite.sql",
      "format": "sql-sqlite",
      "table": null,
      "key": "datasets/galactic-trade-dynamics/v1/sql/sqlite.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/galactic-trade-dynamics/v1/sql/sqlite.sql",
      "bytes": 108443,
      "sha256": "efaf7adef70a2105ee41b5ff494377122718ddcfea92a8d7c18660ffd1bec9d1",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "prisma/seed.ts",
      "format": "prisma-seed",
      "table": null,
      "key": "datasets/galactic-trade-dynamics/v1/prisma/seed.ts",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/galactic-trade-dynamics/v1/prisma/seed.ts",
      "bytes": 196495,
      "sha256": "224714318181d50fc2377bb05c5a72299b3fc9fb864281c12ab7104e25bf6a4e",
      "rows": null,
      "contentType": "application/typescript; charset=utf-8"
    },
    {
      "file": "django/fixtures.json",
      "format": "django-fixture",
      "table": null,
      "key": "datasets/galactic-trade-dynamics/v1/django/fixtures.json",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/galactic-trade-dynamics/v1/django/fixtures.json",
      "bytes": 329999,
      "sha256": "69419fe187f1e38abf446366e6b04131eaf25d218d003d829809516989b8960d",
      "rows": null,
      "contentType": "application/json; charset=utf-8"
    }
  ],
  "publishedAt": 1788733875809,
  "updatedAt": 1788733875809
}
