{
  "format": "dataset-manifest/1",
  "slug": "generative-design-software",
  "version": 2,
  "seed": "generative-design-software:1",
  "spec": {
    "format": "dataset/1",
    "slug": "generative-design-software",
    "name": "Generative Design Insights",
    "tagline": "Design iterations, materials, user interactions, and simulation results from a generative design software platform.",
    "description": "A design firm utilizes generative design software to enhance product development by optimizing material selection and ensuring structural integrity. The operation involves multiple users who initiate numerous design iterations, testing various combinations of materials and objectives to achieve successful outcomes that meet strict performance standards. Each design iteration represents a unique attempt to solve a design challenge, with varying parameters set by users, who are also tracked through their interactions with the software. The firm analyzes the results from these iterations to refine their approach and improve future designs.\n\nThe primary tables in this dataset include design_iterations, which contains the various attempts made by users to meet their design objectives; materials, detailing the properties of different materials used in the designs; users, capturing information about those who engage with the software; simulation_results, illustrating the outcomes of each design iteration's performance tests; cost_estimates, providing a financial perspective on the materials and processes involved; and design_objectives, outlining the goals set for each design iteration.\n\nEach row in the design_iterations table links to a user in the users table, signifying who initiated the iteration, while the materials table connects to indicate the properties and types of materials used in each attempt. Simulation_results are associated with design_iterations, showcasing how well each iteration performed against its set objectives, and cost_estimates link to different materials and design iterations to provide insights into the financial implications of the design choices. This interconnected data allows for a comprehensive analysis of design performance, costs, and user engagement.\n\nPractitioners can explore questions such as which materials lead to the most successful outcomes, how user interactions affect design iterations, and what common objectives drive successful designs. The dataset is synthetic, providing a rich environment for data practitioners to hone their skills in data analysis, performance metrics, and optimization strategies in the realm of generative design.",
    "domain": "saas",
    "shape": "multi-tenant",
    "useCases": [
      "orm-seeding",
      "api-mocking"
    ],
    "keywords": [
      "generative design",
      "material optimization",
      "design iterations",
      "simulation outcomes",
      "cost estimates",
      "user interactions"
    ],
    "locale": "en",
    "license": "CC0-1.0",
    "version": 1,
    "tables": {
      "design_iterations": {
        "description": "This table records individual design iterations initiated by users, linking to the materials and objectives used. Each row represents a unique iteration with relevant attributes.",
        "rows": 500,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each design iteration."
          },
          "user_id": {
            "kind": "fk",
            "ref": "users.id",
            "description": "Reference to the user who initiated the design iteration.",
            "nullable": true
          },
          "material_id": {
            "kind": "fk",
            "ref": "materials.id",
            "description": "Reference to the material used in the design iteration.",
            "nullable": true
          },
          "objective": {
            "kind": "enum",
            "values": [
              "strength",
              "weight",
              "cost"
            ],
            "description": "The primary objective of the design iteration."
          },
          "created_at": {
            "kind": "datetime",
            "from": "2023-01-01",
            "to": "2023-12-31",
            "description": "Timestamp when the design iteration was created.",
            "nullable": true,
            "dayProfile": "business"
          },
          "status": {
            "kind": "enum",
            "values": [
              "successful",
              "failed",
              "in_progress"
            ],
            "description": "Current status of the design iteration.",
            "nullable": true,
            "when": {
              "column": "objective",
              "in": [
                "strength",
                "weight",
                "cost"
              ]
            }
          }
        }
      },
      "materials": {
        "description": "This table lists various materials available for design iterations, detailing their properties and cost estimates.",
        "rows": 50,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each material."
          },
          "name": {
            "kind": "fullName",
            "description": "Name of the material."
          },
          "density": {
            "kind": "decimal",
            "min": 0.1,
            "max": 10,
            "scale": 2,
            "description": "Density of the material in g/cm³."
          },
          "cost_per_kg": {
            "kind": "decimal",
            "min": 1,
            "max": 100,
            "scale": 2,
            "description": "Cost of the material per kilogram.",
            "distribution": "long-tail"
          },
          "strength": {
            "kind": "decimal",
            "min": 10,
            "max": 200,
            "scale": 2,
            "description": "Tensile strength of the material in MPa."
          }
        }
      },
      "users": {
        "description": "This table contains information about users who interact with the generative design software.",
        "rows": 200,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each user."
          },
          "full_name": {
            "kind": "fullName",
            "description": "Full name of the user."
          },
          "email": {
            "kind": "email",
            "from": "full_name",
            "description": "Email address of the user."
          },
          "signup_date": {
            "kind": "datetime",
            "from": "2022-01-01",
            "to": "2023-12-31",
            "description": "Date when the user signed up.",
            "dayProfile": "waking",
            "trend": "growing"
          }
        }
      },
      "simulation_results": {
        "description": "This table captures the outcomes of simulations run for each design iteration, linking back to the iteration.",
        "rows": 400,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each simulation result."
          },
          "design_iteration_id": {
            "kind": "fk",
            "ref": "design_iterations.id",
            "description": "Reference to the design iteration for which the simulation was run."
          },
          "result": {
            "kind": "enum",
            "values": [
              "pass",
              "fail"
            ],
            "description": "Outcome of the simulation."
          },
          "simulation_time": {
            "kind": "decimal",
            "min": 0.1,
            "max": 10,
            "scale": 2,
            "description": "Time taken to run the simulation in seconds.",
            "nullable": true
          },
          "analysis_date": {
            "kind": "datetime",
            "from": "2023-01-01",
            "to": "2023-12-31",
            "description": "Date when the simulation result was analyzed.",
            "nullable": true,
            "dayProfile": "business"
          }
        }
      },
      "cost_estimates": {
        "description": "This table provides cost estimates associated with each design iteration, considering materials and simulation results.",
        "rows": 500,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each cost estimate."
          },
          "design_iteration_id": {
            "kind": "fk",
            "ref": "design_iterations.id",
            "description": "Reference to the design iteration associated with this cost estimate."
          },
          "estimated_cost": {
            "kind": "decimal",
            "min": 10,
            "max": 1000,
            "scale": 2,
            "description": "Estimated total cost for the design iteration.",
            "nullable": true,
            "distribution": "long-tail"
          },
          "actual_cost": {
            "kind": "decimal",
            "min": 10,
            "max": 1000,
            "scale": 2,
            "description": "Actual cost incurred for the design iteration.",
            "nullable": true,
            "distribution": "long-tail"
          },
          "cost_analysis_date": {
            "kind": "datetime",
            "from": "2023-01-01",
            "to": "2023-12-31",
            "description": "Date when the cost analysis was performed.",
            "nullable": true,
            "dayProfile": "business"
          }
        }
      },
      "design_objectives": {
        "description": "This table outlines various design objectives that users may focus on during their design iterations.",
        "rows": 30,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each design objective."
          },
          "objective": {
            "kind": "enum",
            "values": [
              "strength",
              "weight",
              "cost",
              "aesthetics"
            ],
            "description": "Description of the design objective."
          },
          "priority": {
            "kind": "int",
            "min": 1,
            "max": 5,
            "description": "Priority level of the design objective, where 1 is the highest.",
            "nullable": true,
            "when": {
              "column": "objective",
              "in": [
                "strength",
                "weight",
                "cost",
                "aesthetics"
              ]
            }
          }
        }
      }
    },
    "structure": "multi-table",
    "traits": [
      "categorical",
      "timestamped",
      "nullable"
    ],
    "analysisQuestions": [
      "What materials are most frequently used in successful design iterations?",
      "How does the objective influence the success rate of design iterations?",
      "What is the average cost difference between successful and failed design iterations?",
      "Which design objectives are prioritized by most users?",
      "How do simulation times vary for different design objectives?"
    ],
    "suggestedQueries": [
      {
        "title": "Join design iterations with materials",
        "sql": "SELECT di.id, di.objective, m.name FROM design_iterations di JOIN materials m ON di.material_id = m.id;",
        "dialect": "postgres"
      },
      {
        "title": "Count successful vs failed design iterations",
        "sql": "SELECT status, COUNT(*) FROM design_iterations GROUP BY status;",
        "dialect": "postgres"
      },
      {
        "title": "Average cost per simulation result",
        "sql": "SELECT sr.result, AVG(ce.estimated_cost) FROM simulation_results sr JOIN cost_estimates ce ON sr.design_iteration_id = ce.design_iteration_id GROUP BY sr.result;",
        "dialect": "postgres"
      },
      {
        "title": "Design objectives and their priorities",
        "sql": "SELECT objective, AVG(priority) FROM design_objectives GROUP BY objective;",
        "dialect": "postgres"
      },
      {
        "title": "Simulation times for each design iteration",
        "sql": "SELECT di.id, sr.simulation_time FROM design_iterations di JOIN simulation_results sr ON di.id = sr.design_iteration_id;",
        "dialect": "postgres"
      }
    ],
    "usageScenarios": [
      {
        "title": "ORM Seeding for Development",
        "body": "Developers can use this dataset to seed their databases when building applications focused on generative design. By utilizing the various tables, they can create a realistic environment that mimics real-world user interactions and design processes."
      },
      {
        "title": "API Mocking for Testing",
        "body": "This dataset serves as a valuable resource for creating mock APIs that simulate interactions with generative design software. Developers can showcase how their applications would handle user requests, material properties, and simulation results, allowing for effective testing of user interfaces and backend logic."
      },
      {
        "title": "Data Analysis for Design Optimization",
        "body": "Data analysts can leverage this dataset to identify trends in material usage and design objectives. By querying the dataset, they can uncover insights that help improve design outcomes and guide future iterations, ultimately leading to more optimized product development."
      },
      {
        "title": "Educational Purposes in Design Courses",
        "body": "Instructors teaching design and engineering courses can utilize this dataset to provide students with hands-on experience in data analysis and interpretation. The dataset offers a realistic context for students to explore concepts related to generative design and material science."
      }
    ]
  },
  "counts": {
    "design_objectives": 30,
    "materials": 50,
    "users": 200,
    "design_iterations": 500,
    "cost_estimates": 500,
    "simulation_results": 400
  },
  "stats": {
    "design_iterations": {
      "rows": 500,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 500,
          "min": 1,
          "max": 500
        },
        "user_id": {
          "nulls": 56,
          "distinct": 177,
          "min": 2,
          "max": 200
        },
        "material_id": {
          "nulls": 50,
          "distinct": 50,
          "min": 1,
          "max": 50
        },
        "objective": {
          "nulls": 0,
          "distinct": 3,
          "min": "cost",
          "max": "weight"
        },
        "created_at": {
          "nulls": 46,
          "distinct": 454,
          "min": "2023-01-01 14:14:03",
          "max": "2023-12-31 13:21:23"
        },
        "status": {
          "nulls": 0,
          "distinct": 3,
          "min": "failed",
          "max": "successful"
        }
      }
    },
    "materials": {
      "rows": 50,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 50,
          "min": 1,
          "max": 50
        },
        "name": {
          "nulls": 0,
          "distinct": 50,
          "min": "Arjun Sousa",
          "max": "Zoe Larsen"
        },
        "density": {
          "nulls": 0,
          "distinct": 50,
          "min": 0.57,
          "max": 9.8
        },
        "cost_per_kg": {
          "nulls": 0,
          "distinct": 50,
          "min": 1.18,
          "max": 99.03
        },
        "strength": {
          "nulls": 0,
          "distinct": 50,
          "min": 15.23,
          "max": 198.54
        }
      }
    },
    "users": {
      "rows": 200,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 200,
          "min": 1,
          "max": 200
        },
        "full_name": {
          "nulls": 0,
          "distinct": 194,
          "min": "Alice Silva",
          "max": "Zara Shah"
        },
        "email": {
          "nulls": 0,
          "distinct": 199
        },
        "signup_date": {
          "nulls": 0,
          "distinct": 200,
          "min": "2022-01-04 12:05:53",
          "max": "2023-12-31 10:38:08"
        }
      }
    },
    "simulation_results": {
      "rows": 400,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 400,
          "min": 1,
          "max": 400
        },
        "design_iteration_id": {
          "nulls": 0,
          "distinct": 281,
          "min": 3,
          "max": 500
        },
        "result": {
          "nulls": 0,
          "distinct": 2,
          "min": "fail",
          "max": "pass"
        },
        "simulation_time": {
          "nulls": 32,
          "distinct": 312,
          "min": 0.15,
          "max": 9.97
        },
        "analysis_date": {
          "nulls": 33,
          "distinct": 367,
          "min": "2023-01-01 10:38:54",
          "max": "2023-12-30 14:40:58"
        }
      }
    },
    "cost_estimates": {
      "rows": 500,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 500,
          "min": 1,
          "max": 500
        },
        "design_iteration_id": {
          "nulls": 0,
          "distinct": 313,
          "min": 2,
          "max": 499
        },
        "estimated_cost": {
          "nulls": 59,
          "distinct": 438,
          "min": 10.02,
          "max": 993.09
        },
        "actual_cost": {
          "nulls": 35,
          "distinct": 461,
          "min": 10,
          "max": 998.93
        },
        "cost_analysis_date": {
          "nulls": 56,
          "distinct": 444,
          "min": "2023-01-01 10:13:29",
          "max": "2023-12-30 17:01:51"
        }
      }
    },
    "design_objectives": {
      "rows": 30,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 30,
          "min": 1,
          "max": 30
        },
        "objective": {
          "nulls": 0,
          "distinct": 4,
          "min": "aesthetics",
          "max": "weight"
        },
        "priority": {
          "nulls": 0,
          "distinct": 5,
          "min": 1,
          "max": 5
        }
      }
    }
  },
  "artifacts": [
    {
      "file": "csv/design_objectives.csv",
      "format": "csv",
      "table": "design_objectives",
      "key": "datasets/generative-design-software/v2/csv/design_objectives.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/generative-design-software/v2/csv/design_objectives.csv",
      "bytes": 420,
      "sha256": "95d4871ab9e2456c272abbb2275a632b97f98bfeef797aad35a253e293fa168e",
      "rows": 30,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/materials.csv",
      "format": "csv",
      "table": "materials",
      "key": "datasets/generative-design-software/v2/csv/materials.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/generative-design-software/v2/csv/materials.csv",
      "bytes": 1696,
      "sha256": "25f754935cb996a4d0e9f88c6d2281c4e7989cffc763465fa600221859405eb1",
      "rows": 50,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/users.csv",
      "format": "csv",
      "table": "users",
      "key": "datasets/generative-design-software/v2/csv/users.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/generative-design-software/v2/csv/users.csv",
      "bytes": 12094,
      "sha256": "7d911f402ae0692445feba73d8127c51df2bcd2531ab34a0acca2328007c6da3",
      "rows": 200,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/design_iterations.csv",
      "format": "csv",
      "table": "design_iterations",
      "key": "datasets/generative-design-software/v2/csv/design_iterations.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/generative-design-software/v2/csv/design_iterations.csv",
      "bytes": 22983,
      "sha256": "2393fef223197edf78971a5b4c69f415171b57693d9243822fb59f202ea1661b",
      "rows": 500,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/cost_estimates.csv",
      "format": "csv",
      "table": "cost_estimates",
      "key": "datasets/generative-design-software/v2/csv/cost_estimates.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/generative-design-software/v2/csv/cost_estimates.csv",
      "bytes": 19478,
      "sha256": "cb25ade1a30963c468eea60569b900d2aa124e3adbbfe6d0645cd265be87068c",
      "rows": 500,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/simulation_results.csv",
      "format": "csv",
      "table": "simulation_results",
      "key": "datasets/generative-design-software/v2/csv/simulation_results.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/generative-design-software/v2/csv/simulation_results.csv",
      "bytes": 14720,
      "sha256": "3e99ea7428f8057800865bf9aa9757aabd9586f808e72e46b19be8acdb1e51f2",
      "rows": 400,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "generative-design-software.json",
      "format": "json",
      "table": null,
      "key": "datasets/generative-design-software/v2/generative-design-software.json",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/generative-design-software/v2/generative-design-software.json",
      "bytes": 276835,
      "sha256": "37e721dd808fe8e942898e4a3b0c14c40b87ed028352dee7334e7b8c27d38df3",
      "rows": null,
      "contentType": "application/json; charset=utf-8"
    },
    {
      "file": "sql/postgres.sql",
      "format": "sql-postgres",
      "table": null,
      "key": "datasets/generative-design-software/v2/sql/postgres.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/generative-design-software/v2/sql/postgres.sql",
      "bytes": 100346,
      "sha256": "e44bf50f98e15cab5acc652868f0b75df7c638609daeb410af69a972b72cd858",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/mysql.sql",
      "format": "sql-mysql",
      "table": null,
      "key": "datasets/generative-design-software/v2/sql/mysql.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/generative-design-software/v2/sql/mysql.sql",
      "bytes": 99619,
      "sha256": "8bcec1a2b962119b55ebfb3bd26c1ffc518a316dab34526b45661e0de6e31a0c",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/mssql.sql",
      "format": "sql-mssql",
      "table": null,
      "key": "datasets/generative-design-software/v2/sql/mssql.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/generative-design-software/v2/sql/mssql.sql",
      "bytes": 103405,
      "sha256": "e538a7f55a7edefa71336afd212046ab1397b5dfd6be9cec34d370e6f296a295",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/sqlite.sql",
      "format": "sql-sqlite",
      "table": null,
      "key": "datasets/generative-design-software/v2/sql/sqlite.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/generative-design-software/v2/sql/sqlite.sql",
      "bytes": 99325,
      "sha256": "bcf4269357cc1004df3da111839ecba8d636878477a38d703167bbfb4d5a1897",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "prisma/seed.ts",
      "format": "prisma-seed",
      "table": null,
      "key": "datasets/generative-design-software/v2/prisma/seed.ts",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/generative-design-software/v2/prisma/seed.ts",
      "bytes": 234581,
      "sha256": "4879f1cdb865f13f7d8026a3a2357a1f1b0c835e043ea208e72bf68e3a67a8e2",
      "rows": null,
      "contentType": "application/typescript; charset=utf-8"
    },
    {
      "file": "django/fixtures.json",
      "format": "django-fixture",
      "table": null,
      "key": "datasets/generative-design-software/v2/django/fixtures.json",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/generative-design-software/v2/django/fixtures.json",
      "bytes": 359189,
      "sha256": "4c0b8fe1dd72ce4d95f6e9331a464e2216f229103c686203c86e034337037f50",
      "rows": null,
      "contentType": "application/json; charset=utf-8"
    }
  ],
  "publishedAt": 1788766922661,
  "updatedAt": 1788778948197
}
