{
  "format": "dataset-manifest/1",
  "slug": "visual-banking-design-elements",
  "version": 1,
  "seed": "visual-banking-design-elements:1",
  "spec": {
    "format": "dataset/1",
    "slug": "visual-banking-design-elements",
    "name": "Visual Banking Design Elements",
    "tagline": "Design elements, projects, teams, and organizations used for branding in banking interface design.",
    "description": "Design teams collaborate to create visual elements that define the branding and user interfaces of banking institutions. At the heart of this operation is a design platform where teams come together to work on projects, developing essential components such as logos, icons, and interface elements. Each project serves as a collection of design assets, allowing teams to manage a variety of styles and templates that are consistent with the bank's identity. This environment fosters creativity while ensuring that all design outputs meet the institution's guidelines and quality standards.\n\nIn this dataset, the tables interact to paint a comprehensive picture of the design process. The projects table holds individual project entries, each linked to specific teams responsible for their execution. The teams table provides insights into the various groups working within organizations, showcasing their roles and responsibilities. Organizations are represented in their own table, outlining the structure and hierarchy of the banking institutions involved. The design_elements table catalogues the various visual assets created, including their styles, colors, and shapes, while the plugins table details additional tools that can be integrated into projects to enhance their design capabilities.\n\nThe data can answer critical questions about collaboration dynamics, design consistency, and the integration of various tools within projects. It allows users to analyze how design elements evolve across different teams and projects, identify popular styles and templates, and assess the impact of plugins on design efficiency. This synthetic dataset is an excellent resource for developers looking to practice working with relational data, understand project management in a design context, and explore the intersection of technology and branding in the banking sector.",
    "domain": "banking",
    "shape": "slowly-changing",
    "useCases": [
      "etl-pipelines",
      "teaching"
    ],
    "keywords": [
      "design",
      "banking",
      "visual assets",
      "collaboration",
      "templates",
      "projects",
      "styles",
      "icons"
    ],
    "locale": "en",
    "license": "CC0-1.0",
    "version": 1,
    "tables": {
      "projects": {
        "description": "This table holds information about design projects undertaken by teams in banking institutions. Each row represents a unique project, linking to teams and users involved in its development.",
        "rows": 150,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each project."
          },
          "name": {
            "kind": "words",
            "max": 50,
            "description": "The name of the project."
          },
          "team_id": {
            "kind": "fk",
            "ref": "teams.id",
            "description": "The team responsible for the project."
          },
          "created_at": {
            "kind": "datetime",
            "from": "2020-01-01",
            "to": "2023-10-01",
            "description": "The date and time when the project was created.",
            "dayProfile": "business"
          },
          "updated_at": {
            "kind": "datetime",
            "after": "created_at",
            "withinDays": 365,
            "description": "The date and time when the project was last updated."
          }
        }
      },
      "teams": {
        "description": "This table represents the teams working on various design projects. Each row details the team members and their roles within the organization.",
        "rows": 100,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each team."
          },
          "name": {
            "kind": "words",
            "max": 50,
            "description": "The name of the team."
          },
          "organization_id": {
            "kind": "fk",
            "ref": "organizations.id",
            "description": "The organization to which the team belongs."
          },
          "member_count": {
            "kind": "int",
            "min": 2,
            "max": 20,
            "description": "The number of members in the team."
          }
        }
      },
      "organizations": {
        "description": "This table contains information about the banking institutions that utilize the design platform. Each row represents a unique organization.",
        "rows": 50,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each organization."
          },
          "name": {
            "kind": "words",
            "max": 100,
            "description": "The name of the banking organization."
          },
          "industry": {
            "kind": "enum",
            "values": [
              "Retail",
              "Commercial",
              "Investment"
            ],
            "description": "The type of banking industry the organization belongs to."
          },
          "founded_year": {
            "kind": "int",
            "min": 1900,
            "max": 2023,
            "description": "The year the organization was founded.",
            "nullable": true,
            "when": {
              "column": "industry",
              "in": [
                "Retail",
                "Commercial",
                "Investment"
              ]
            }
          }
        }
      },
      "design_elements": {
        "description": "This table holds the various design elements used in projects, such as logos, icons, and interface components. Each row links to a project and describes a specific design asset.",
        "rows": 300,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each design element."
          },
          "project_id": {
            "kind": "fk",
            "ref": "projects.id",
            "description": "The project to which this design element belongs."
          },
          "type": {
            "kind": "enum",
            "values": [
              "Logo",
              "Icon",
              "Component"
            ],
            "description": "The type of design element."
          },
          "style": {
            "kind": "words",
            "max": 50,
            "description": "The style or theme of the design element.",
            "nullable": true,
            "when": {
              "column": "type",
              "in": [
                "Logo",
                "Icon",
                "Component"
              ]
            }
          },
          "created_at": {
            "kind": "datetime",
            "from": "2020-01-01",
            "to": "2023-10-01",
            "description": "The date and time when the design element was created.",
            "dayProfile": "waking"
          }
        }
      },
      "plugins": {
        "description": "This table lists the plugins integrated into the design platform to enhance functionality. Each row describes a unique plugin and its capabilities.",
        "rows": 40,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each plugin."
          },
          "name": {
            "kind": "words",
            "max": 50,
            "description": "The name of the plugin."
          },
          "version": {
            "kind": "words",
            "max": 20,
            "description": "The version of the plugin."
          },
          "supported_elements": {
            "kind": "json",
            "template": {
              "element_type": {
                "kind": "words",
                "max": 50,
                "description": "Types of design elements supported by the plugin."
              }
            },
            "description": "The design elements that the plugin supports."
          }
        }
      }
    },
    "structure": "multi-table",
    "traits": [
      "categorical",
      "nullable",
      "timestamped"
    ],
    "analysisQuestions": [
      "What types of design elements are most commonly used across projects?",
      "How many projects does each team manage on average?",
      "What is the average age of organizations utilizing the design platform?",
      "Which design elements have the highest collaboration rate among teams?",
      "What plugins are most frequently integrated into projects?"
    ],
    "suggestedQueries": [
      {
        "title": "Join Projects and Teams",
        "sql": "SELECT projects.name AS project_name, teams.name AS team_name FROM projects JOIN teams ON projects.team_id = teams.id;",
        "dialect": "postgres"
      },
      {
        "title": "Count Design Elements by Type",
        "sql": "SELECT type, COUNT(*) FROM design_elements GROUP BY type;",
        "dialect": "postgres"
      },
      {
        "title": "Average Projects per Team",
        "sql": "SELECT teams.name, COUNT(projects.id) AS project_count FROM teams LEFT JOIN projects ON teams.id = projects.team_id GROUP BY teams.name;",
        "dialect": "postgres"
      },
      {
        "title": "Latest Design Element Created per Project",
        "sql": "SELECT project_id, MAX(created_at) AS latest_created FROM design_elements GROUP BY project_id;",
        "dialect": "postgres"
      },
      {
        "title": "Organizations with Most Teams",
        "sql": "SELECT organizations.name, COUNT(teams.id) AS team_count FROM organizations JOIN teams ON organizations.id = teams.organization_id GROUP BY organizations.name ORDER BY team_count DESC;",
        "dialect": "postgres"
      }
    ],
    "usageScenarios": [
      {
        "title": "Design Team Collaboration",
        "body": "Design teams at banking institutions can utilize this dataset to analyze their collaborative efforts across various projects. By examining the relationships between teams and the design elements they produce, they can identify best practices and improve efficiency in their workflows."
      },
      {
        "title": "Training New Employees",
        "body": "This dataset serves as a valuable resource for training new employees who will work on design projects within a banking context. Educators can use the data to illustrate project management, collaboration strategies, and the integration of design elements in real-world banking applications."
      },
      {
        "title": "Plugin Evaluation",
        "body": "Product managers can leverage this dataset to assess the effectiveness of different plugins integrated into the design platform. By analyzing which plugins are frequently used with specific design elements, they can make informed decisions about future enhancements and optimizations."
      },
      {
        "title": "Organizational Analysis",
        "body": "Banking executives can use this dataset to evaluate the performance of different organizations utilizing the design platform. By analyzing the number of projects and teams associated with each organization, they can gauge their design capabilities and identify areas for improvement."
      }
    ]
  },
  "counts": {
    "organizations": 50,
    "plugins": 40,
    "teams": 100,
    "projects": 150,
    "design_elements": 300
  },
  "stats": {
    "projects": {
      "rows": 150,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 150,
          "min": 1,
          "max": 150
        },
        "name": {
          "nulls": 0,
          "distinct": 150
        },
        "team_id": {
          "nulls": 0,
          "distinct": 80,
          "min": 1,
          "max": 100
        },
        "created_at": {
          "nulls": 0,
          "distinct": 150,
          "min": "2020-01-02 14:27:49",
          "max": "2023-09-26 11:54:07"
        },
        "updated_at": {
          "nulls": 0,
          "distinct": 150,
          "min": "2020-05-04 14:44:01",
          "max": "2024-09-15 11:30:49"
        }
      }
    },
    "teams": {
      "rows": 100,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 100,
          "min": 1,
          "max": 100
        },
        "name": {
          "nulls": 0,
          "distinct": 100
        },
        "organization_id": {
          "nulls": 0,
          "distinct": 48,
          "min": 1,
          "max": 50
        },
        "member_count": {
          "nulls": 0,
          "distinct": 19,
          "min": 2,
          "max": 20
        }
      }
    },
    "organizations": {
      "rows": 50,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 50,
          "min": 1,
          "max": 50
        },
        "name": {
          "nulls": 0,
          "distinct": 50
        },
        "industry": {
          "nulls": 0,
          "distinct": 3,
          "min": "Commercial",
          "max": "Retail"
        },
        "founded_year": {
          "nulls": 0,
          "distinct": 39,
          "min": 1905,
          "max": 2021
        }
      }
    },
    "design_elements": {
      "rows": 300,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 300,
          "min": 1,
          "max": 300
        },
        "project_id": {
          "nulls": 0,
          "distinct": 127,
          "min": 1,
          "max": 150
        },
        "type": {
          "nulls": 0,
          "distinct": 3,
          "min": "Component",
          "max": "Logo"
        },
        "style": {
          "nulls": 0,
          "distinct": 300
        },
        "created_at": {
          "nulls": 0,
          "distinct": 300,
          "min": "2020-01-01 21:20:04",
          "max": "2023-09-29 15:10:30"
        }
      }
    },
    "plugins": {
      "rows": 40,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 40,
          "min": 1,
          "max": 40
        },
        "name": {
          "nulls": 0,
          "distinct": 40
        },
        "version": {
          "nulls": 0,
          "distinct": 40
        },
        "supported_elements": {
          "nulls": 0,
          "distinct": 40
        }
      }
    }
  },
  "artifacts": [
    {
      "file": "csv/organizations.csv",
      "format": "csv",
      "table": "organizations",
      "key": "datasets/visual-banking-design-elements/v1/csv/organizations.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/visual-banking-design-elements/v1/csv/organizations.csv",
      "bytes": 20237,
      "sha256": "0d5708916446055d19573434ac3be727b5ec7e4e158605134526665ad713ae34",
      "rows": 50,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/plugins.csv",
      "format": "csv",
      "table": "plugins",
      "key": "datasets/visual-banking-design-elements/v1/csv/plugins.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/visual-banking-design-elements/v1/csv/plugins.csv",
      "bytes": 17865,
      "sha256": "2993446dbc60639a103e09541e6f81fceffaca01c08ed4d894605155e7d1ae44",
      "rows": 40,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/teams.csv",
      "format": "csv",
      "table": "teams",
      "key": "datasets/visual-banking-design-elements/v1/csv/teams.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/visual-banking-design-elements/v1/csv/teams.csv",
      "bytes": 17511,
      "sha256": "26070a4393ebc0989b7ee673520ff0280d1599e24d4c22b7c495c5020b6373a5",
      "rows": 100,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/projects.csv",
      "format": "csv",
      "table": "projects",
      "key": "datasets/visual-banking-design-elements/v1/csv/projects.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/visual-banking-design-elements/v1/csv/projects.csv",
      "bytes": 31436,
      "sha256": "8d8a280ddc56d29bbef95a065dcd1f78d7b36f315c4b48e9103c66fc006449ec",
      "rows": 150,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/design_elements.csv",
      "format": "csv",
      "table": "design_elements",
      "key": "datasets/visual-banking-design-elements/v1/csv/design_elements.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/visual-banking-design-elements/v1/csv/design_elements.csv",
      "bytes": 62551,
      "sha256": "725aa31cafa9a1b90906349c5e264a9c3c1c392cb5da2ebf35dc1362586dc4c6",
      "rows": 300,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "visual-banking-design-elements.json",
      "format": "json",
      "table": null,
      "key": "datasets/visual-banking-design-elements/v1/visual-banking-design-elements.json",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/visual-banking-design-elements/v1/visual-banking-design-elements.json",
      "bytes": 213470,
      "sha256": "6a20564490565da49613026e88bb6af8e68203333f3259bc6646837d56a92619",
      "rows": null,
      "contentType": "application/json; charset=utf-8"
    },
    {
      "file": "sql/postgres.sql",
      "format": "sql-postgres",
      "table": null,
      "key": "datasets/visual-banking-design-elements/v1/sql/postgres.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/visual-banking-design-elements/v1/sql/postgres.sql",
      "bytes": 161468,
      "sha256": "52f3161afa42c3304d2a6cbd15e7add43097ea3fcbcc3d94df094aecb1666970",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/mysql.sql",
      "format": "sql-mysql",
      "table": null,
      "key": "datasets/visual-banking-design-elements/v1/sql/mysql.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/visual-banking-design-elements/v1/sql/mysql.sql",
      "bytes": 160897,
      "sha256": "d39908c36c16c925fb43e21b7aaa9512a998ead925b6f59c5cf5c13860e7cd50",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/mssql.sql",
      "format": "sql-mssql",
      "table": null,
      "key": "datasets/visual-banking-design-elements/v1/sql/mssql.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/visual-banking-design-elements/v1/sql/mssql.sql",
      "bytes": 162908,
      "sha256": "e5a4106a160b5c72fb818e75406d93fb7ba02a3602c56bedb967311f8a33c6ef",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/sqlite.sql",
      "format": "sql-sqlite",
      "table": null,
      "key": "datasets/visual-banking-design-elements/v1/sql/sqlite.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/visual-banking-design-elements/v1/sql/sqlite.sql",
      "bytes": 160704,
      "sha256": "2d201aa1a3c1ed870215957a20a28d176dd90b4d7d7a01c348c676e1eecbf0fa",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "prisma/seed.ts",
      "format": "prisma-seed",
      "table": null,
      "key": "datasets/visual-banking-design-elements/v1/prisma/seed.ts",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/visual-banking-design-elements/v1/prisma/seed.ts",
      "bytes": 198820,
      "sha256": "1fec9b8cc50ec16c102f4ab3fa8121b02c4a08c329ee5e810cc7e8221706a4e6",
      "rows": null,
      "contentType": "application/typescript; charset=utf-8"
    },
    {
      "file": "django/fixtures.json",
      "format": "django-fixture",
      "table": null,
      "key": "datasets/visual-banking-design-elements/v1/django/fixtures.json",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/visual-banking-design-elements/v1/django/fixtures.json",
      "bytes": 242182,
      "sha256": "c2ab5053098d05f9cc5e9bd5da34f1f663d49c5041b40b9a44b6401d3b0d83f5",
      "rows": null,
      "contentType": "application/json; charset=utf-8"
    }
  ],
  "publishedAt": 1788734338829,
  "updatedAt": 1788734338829
}
