{
  "format": "dataset-manifest/1",
  "slug": "company-culture-and-employee-engagement-app",
  "version": 3,
  "seed": "company-culture-and-employee-engagement-app:1",
  "spec": {
    "format": "dataset/1",
    "slug": "company-culture-and-employee-engagement-app",
    "name": "Employee Engagement Insights",
    "tagline": "Employee engagement metrics, recognition comments, wellness challenges, and feedback submissions from a workplace.",
    "description": "Employees participate in initiatives that enhance workplace culture and foster engagement through a variety of activities. The company prioritizes employee recognition, wellness challenges, and feedback submissions as core components of its strategy to create a positive work environment. As team members partake in recognition events, the data reflects a rich collection of comments highlighting achievements and contributions. Concurrently, wellness challenges promote health and well-being, generating a clustered dataset of entries that showcases employee participation and enthusiasm. However, feedback submissions vary in frequency, indicating certain areas may require more attention and improvement.\n\nThe tables in this dataset are interrelated to provide a comprehensive view of employee engagement. Each row in the 'employees' table represents an individual worker, capturing their unique identifiers and attributes. 'Recognition' entries are linked to employees through their IDs, showing the acknowledgment that each person receives. The 'wellness_challenges' table tracks different health initiatives and their participation rates, while 'feedback_submissions' captures the sentiments and suggestions from employees, directly associated with their IDs as well. Finally, 'engagement_metrics' aggregates data points from all other tables, providing insights into overall employee engagement levels through various metrics derived from participation and feedback.\n\nData from these tables answers key questions about employee experiences and company culture. For example, you can analyze which types of recognition are most appreciated, the popularity of specific wellness challenges, or trends in employee feedback over time. This synthetic dataset is ideal for practicing data analysis skills, as it offers a rich variety of metrics and relational data points to explore, allowing developers to test their understanding of database querying and manipulation.",
    "domain": "hr",
    "shape": "event-log",
    "useCases": [
      "analytics-demo",
      "etl-pipelines"
    ],
    "keywords": [
      "employee engagement",
      "workplace culture",
      "wellness challenges",
      "recognition",
      "feedback",
      "sentiment analysis"
    ],
    "locale": "en",
    "license": "CC0-1.0",
    "version": 1,
    "tables": {
      "employees": {
        "description": "This table contains records of employees within the organization, linking to their engagement activities and feedback submissions.",
        "rows": 100,
        "columns": {
          "employee_id": {
            "kind": "pk",
            "description": "Unique identifier for each employee."
          },
          "full_name": {
            "kind": "fullName",
            "description": "The full name of the employee."
          },
          "department": {
            "kind": "enum",
            "values": [
              "HR",
              "Engineering",
              "Marketing",
              "Sales",
              "Support"
            ],
            "description": "Department where the employee works.",
            "weights": [
              5,
              4,
              3,
              2,
              1
            ]
          },
          "hire_date": {
            "kind": "date",
            "from": "2015-01-01",
            "to": "2023-01-01",
            "description": "The date when the employee was hired."
          }
        }
      },
      "recognition": {
        "description": "This table captures instances of employee recognition, showcasing who recognized whom and the nature of the recognition.",
        "rows": {
          "per": "employees",
          "via": "employee_id",
          "min": 1,
          "max": 10,
          "skew": "long-tail"
        },
        "columns": {
          "recognition_id": {
            "kind": "pk",
            "description": "Unique identifier for each recognition event."
          },
          "employee_id": {
            "kind": "fk",
            "ref": "employees.employee_id",
            "description": "The employee being recognized."
          },
          "recognizer_id": {
            "kind": "fk",
            "ref": "employees.employee_id",
            "nullable": true,
            "description": "The employee who gave the recognition."
          },
          "message": {
            "kind": "sentence",
            "min": 10,
            "max": 200,
            "description": "The message of recognition."
          },
          "date": {
            "kind": "datetime",
            "from": "2023-01-01",
            "to": "2023-12-31",
            "dayProfile": "business",
            "description": "Date and time of the recognition."
          }
        }
      },
      "wellness_challenges": {
        "description": "This table records participation in wellness challenges by employees, detailing which challenge they participated in.",
        "rows": {
          "per": "employees",
          "via": "employee_id",
          "min": 1,
          "max": 5,
          "skew": "long-tail"
        },
        "columns": {
          "challenge_id": {
            "kind": "pk",
            "description": "Unique identifier for each wellness challenge."
          },
          "employee_id": {
            "kind": "fk",
            "ref": "employees.employee_id",
            "description": "The employee participating in the challenge."
          },
          "challenge_name": {
            "kind": "enum",
            "values": [
              "Step Challenge",
              "Hydration Challenge",
              "Mindfulness Challenge"
            ],
            "description": "The name of the wellness challenge.",
            "weights": [
              6,
              2,
              1
            ]
          },
          "start_date": {
            "kind": "date",
            "from": "2023-01-01",
            "to": "2023-12-31",
            "description": "Start date of the wellness challenge."
          },
          "end_date": {
            "kind": "date",
            "from": "2023-01-02",
            "to": "2023-12-31",
            "description": "End date of the wellness challenge."
          }
        }
      },
      "feedback_submissions": {
        "description": "This table contains feedback submissions from employees regarding their workplace experiences and suggestions for improvement.",
        "rows": {
          "per": "employees",
          "via": "employee_id",
          "min": 1,
          "max": 3,
          "skew": "heavy-tail"
        },
        "columns": {
          "feedback_id": {
            "kind": "pk",
            "description": "Unique identifier for each feedback submission."
          },
          "employee_id": {
            "kind": "fk",
            "ref": "employees.employee_id",
            "description": "The employee providing feedback."
          },
          "feedback_type": {
            "kind": "enum",
            "values": [
              "Positive",
              "Neutral",
              "Negative"
            ],
            "description": "Type of feedback being submitted.",
            "weights": [
              7,
              2,
              1
            ]
          },
          "feedback_text": {
            "kind": "paragraph",
            "min": 20,
            "max": 500,
            "description": "The text of the feedback provided."
          },
          "submission_date": {
            "kind": "datetime",
            "from": "2023-01-01",
            "to": "2023-12-31",
            "dayProfile": "business",
            "description": "Date and time of the feedback submission."
          }
        }
      },
      "engagement_metrics": {
        "description": "This table aggregates engagement metrics over time, linking to the employees and their participation in activities.",
        "rows": {
          "per": "employees",
          "via": "employee_id",
          "min": 1,
          "max": 12,
          "skew": "long-tail"
        },
        "columns": {
          "metric_id": {
            "kind": "pk",
            "description": "Unique identifier for each engagement metric entry."
          },
          "employee_id": {
            "kind": "fk",
            "ref": "employees.employee_id",
            "description": "The employee whose metrics are recorded."
          },
          "recognition_count": {
            "kind": "int",
            "min": 0,
            "max": 100,
            "description": "Number of recognition received by the employee.",
            "distribution": "long-tail"
          },
          "wellness_participation": {
            "kind": "int",
            "min": 0,
            "max": 10,
            "description": "Number of wellness challenges participated in by the employee.",
            "distribution": "long-tail"
          },
          "feedback_count": {
            "kind": "int",
            "min": 0,
            "max": 10,
            "description": "Number of feedback submissions made by the employee.",
            "distribution": "long-tail"
          },
          "date": {
            "kind": "date",
            "from": "2023-01-01",
            "to": "2023-12-31",
            "description": "Date corresponding to the engagement metrics."
          }
        }
      }
    },
    "structure": "multi-table",
    "traits": [
      "categorical",
      "timestamped",
      "high-cardinality"
    ],
    "analysisQuestions": [
      "How frequently do employees participate in wellness challenges?",
      "What types of recognition messages are most common?",
      "Is there a correlation between recognition received and feedback submissions?",
      "Which departments have the highest engagement in wellness activities?",
      "What trends can be identified in employee feedback over time?"
    ],
    "suggestedQueries": [
      {
        "title": "Join Employees and Recognition",
        "sql": "SELECT e.full_name, r.message FROM employees e JOIN recognition r ON e.employee_id = r.employee_id;",
        "dialect": "postgres"
      },
      {
        "title": "Aggregate Recognition Count by Department",
        "sql": "SELECT e.department, COUNT(r.recognition_id) AS recognition_count FROM employees e LEFT JOIN recognition r ON e.employee_id = r.employee_id GROUP BY e.department;",
        "dialect": "postgres"
      },
      {
        "title": "Wellness Participation by Employee",
        "sql": "SELECT e.full_name, COUNT(w.challenge_id) AS challenge_count FROM employees e LEFT JOIN wellness_challenges w ON e.employee_id = w.employee_id GROUP BY e.full_name;",
        "dialect": "postgres"
      },
      {
        "title": "Feedback Trends Over Time",
        "sql": "SELECT f.submission_date, COUNT(f.feedback_id) AS feedback_count FROM feedback_submissions f GROUP BY f.submission_date ORDER BY f.submission_date;",
        "dialect": "postgres"
      },
      {
        "title": "Engagement Metrics Analysis",
        "sql": "SELECT e.full_name, AVG(em.recognition_count) AS avg_recognition FROM employees e JOIN engagement_metrics em ON e.employee_id = em.employee_id GROUP BY e.full_name;",
        "dialect": "postgres"
      }
    ],
    "usageScenarios": [
      {
        "title": "HR Analytics Dashboard",
        "body": "HR analysts can utilize this dataset to create dashboards that visualize employee engagement metrics over time. By exploring the relationships between recognition, wellness participation, and feedback, analysts can identify trends and areas for improvement in workplace culture."
      },
      {
        "title": "Employee Engagement Research",
        "body": "Researchers focusing on workplace engagement can analyze this data to publish findings on the impact of recognition and wellness activities on employee satisfaction. The insights derived from this dataset can inform future studies and workplace initiatives."
      },
      {
        "title": "ETL Pipeline Development",
        "body": "Data engineers can use this synthetic dataset to build and test ETL pipelines that extract engagement data, transform it into usable formats, and load it into data warehouses for further analysis. This practice is essential for maintaining accurate and insightful reporting."
      },
      {
        "title": "Sentiment Analysis Projects",
        "body": "Data scientists can leverage the feedback submissions table to conduct sentiment analysis on employee feedback. By applying natural language processing techniques, they can uncover underlying sentiments that may impact overall employee engagement."
      }
    ]
  },
  "counts": {
    "employees": 100,
    "engagement_metrics": 442,
    "feedback_submissions": 136,
    "recognition": 352,
    "wellness_challenges": 228
  },
  "stats": {
    "employees": {
      "rows": 100,
      "columns": {
        "employee_id": {
          "nulls": 0,
          "distinct": 100,
          "min": 1,
          "max": 100
        },
        "full_name": {
          "nulls": 0,
          "distinct": 99,
          "min": "Alice Wright",
          "max": "Yusuf Kaya"
        },
        "department": {
          "nulls": 0,
          "distinct": 5,
          "min": "Engineering",
          "max": "Support"
        },
        "hire_date": {
          "nulls": 0,
          "distinct": 99,
          "min": "2015-01-06",
          "max": "2022-12-23"
        }
      }
    },
    "recognition": {
      "rows": 352,
      "columns": {
        "recognition_id": {
          "nulls": 0,
          "distinct": 352,
          "min": 1,
          "max": 352
        },
        "employee_id": {
          "nulls": 0,
          "distinct": 100,
          "min": 1,
          "max": 100
        },
        "recognizer_id": {
          "nulls": 41,
          "distinct": 97,
          "min": 1,
          "max": 100
        },
        "message": {
          "nulls": 0,
          "distinct": 349
        },
        "date": {
          "nulls": 0,
          "distinct": 352,
          "min": "2023-01-01 12:46:30",
          "max": "2023-12-30 16:06:45"
        }
      }
    },
    "wellness_challenges": {
      "rows": 228,
      "columns": {
        "challenge_id": {
          "nulls": 0,
          "distinct": 228,
          "min": 1,
          "max": 228
        },
        "employee_id": {
          "nulls": 0,
          "distinct": 100,
          "min": 1,
          "max": 100
        },
        "challenge_name": {
          "nulls": 0,
          "distinct": 3,
          "min": "Hydration Challenge",
          "max": "Step Challenge"
        },
        "start_date": {
          "nulls": 0,
          "distinct": 169,
          "min": "2023-01-03",
          "max": "2023-12-28"
        },
        "end_date": {
          "nulls": 0,
          "distinct": 176,
          "min": "2023-01-02",
          "max": "2023-12-30"
        }
      }
    },
    "feedback_submissions": {
      "rows": 136,
      "columns": {
        "feedback_id": {
          "nulls": 0,
          "distinct": 136,
          "min": 1,
          "max": 136
        },
        "employee_id": {
          "nulls": 0,
          "distinct": 100,
          "min": 1,
          "max": 100
        },
        "feedback_type": {
          "nulls": 0,
          "distinct": 3,
          "min": "Negative",
          "max": "Positive"
        },
        "feedback_text": {
          "nulls": 0,
          "distinct": 136
        },
        "submission_date": {
          "nulls": 0,
          "distinct": 136,
          "min": "2023-01-01 14:53:51",
          "max": "2023-12-31 18:17:27"
        }
      }
    },
    "engagement_metrics": {
      "rows": 442,
      "columns": {
        "metric_id": {
          "nulls": 0,
          "distinct": 442,
          "min": 1,
          "max": 442
        },
        "employee_id": {
          "nulls": 0,
          "distinct": 100,
          "min": 1,
          "max": 100
        },
        "recognition_count": {
          "nulls": 0,
          "distinct": 93,
          "min": 0,
          "max": 99
        },
        "wellness_participation": {
          "nulls": 0,
          "distinct": 11,
          "min": 0,
          "max": 10
        },
        "feedback_count": {
          "nulls": 0,
          "distinct": 11,
          "min": 0,
          "max": 10
        },
        "date": {
          "nulls": 0,
          "distinct": 256,
          "min": "2023-01-02",
          "max": "2023-12-31"
        }
      }
    }
  },
  "artifacts": [
    {
      "file": "csv/employees.csv",
      "format": "csv",
      "table": "employees",
      "key": "datasets/company-culture-and-employee-engagement-app/v3/csv/employees.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/company-culture-and-employee-engagement-app/v3/csv/employees.csv",
      "bytes": 3487,
      "sha256": "f992fb5786b7dd624cbf853719c94b6cfa2425086ef4c86f0cb507732c5ec6b0",
      "rows": 100,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/engagement_metrics.csv",
      "format": "csv",
      "table": "engagement_metrics",
      "key": "datasets/company-culture-and-employee-engagement-app/v3/csv/engagement_metrics.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/company-culture-and-employee-engagement-app/v3/csv/engagement_metrics.csv",
      "bytes": 11312,
      "sha256": "a2d726bb621c3fa2264f02e3953562045c22396ae5556325fb729c5df3843fef",
      "rows": 442,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/feedback_submissions.csv",
      "format": "csv",
      "table": "feedback_submissions",
      "key": "datasets/company-culture-and-employee-engagement-app/v3/csv/feedback_submissions.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/company-culture-and-employee-engagement-app/v3/csv/feedback_submissions.csv",
      "bytes": 27966,
      "sha256": "c3cd48a91e5ebbea222b6b3bac2bd38dcb21f409acfc72ee077c5530388779b6",
      "rows": 136,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/recognition.csv",
      "format": "csv",
      "table": "recognition",
      "key": "datasets/company-culture-and-employee-engagement-app/v3/csv/recognition.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/company-culture-and-employee-engagement-app/v3/csv/recognition.csv",
      "bytes": 30721,
      "sha256": "f1638ba68b8e60f8dabbd51fdb282c47b5e134de99c09d0195799fd921cfcd0f",
      "rows": 352,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/wellness_challenges.csv",
      "format": "csv",
      "table": "wellness_challenges",
      "key": "datasets/company-culture-and-employee-engagement-app/v3/csv/wellness_challenges.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/company-culture-and-employee-engagement-app/v3/csv/wellness_challenges.csv",
      "bytes": 10568,
      "sha256": "fafba9a454298cdfd7ec21a834d4916f841731182bd32d2eeaa3d1471b8837e1",
      "rows": 228,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "company-culture-and-employee-engagement-app.json",
      "format": "json",
      "table": null,
      "key": "datasets/company-culture-and-employee-engagement-app/v3/company-culture-and-employee-engagement-app.json",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/company-culture-and-employee-engagement-app/v3/company-culture-and-employee-engagement-app.json",
      "bytes": 251961,
      "sha256": "fb0bfdb7700c0b92450a14b03d66589d80eb5f7338482778b2341bc2145274cc",
      "rows": null,
      "contentType": "application/json; charset=utf-8"
    },
    {
      "file": "sql/postgres.sql",
      "format": "sql-postgres",
      "table": null,
      "key": "datasets/company-culture-and-employee-engagement-app/v3/sql/postgres.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/company-culture-and-employee-engagement-app/v3/sql/postgres.sql",
      "bytes": 105733,
      "sha256": "53fb22b146e521763ba56394dec631d652b8f625e14570e194b56b090d14d3b2",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/mysql.sql",
      "format": "sql-mysql",
      "table": null,
      "key": "datasets/company-culture-and-employee-engagement-app/v3/sql/mysql.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/company-culture-and-employee-engagement-app/v3/sql/mysql.sql",
      "bytes": 105000,
      "sha256": "6d980953fa44e5fd55d1811dd025c3fc77540f7ffdf3fbe8b4300ea6d02a9f70",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/mssql.sql",
      "format": "sql-mssql",
      "table": null,
      "key": "datasets/company-culture-and-employee-engagement-app/v3/sql/mssql.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/company-culture-and-employee-engagement-app/v3/sql/mssql.sql",
      "bytes": 107941,
      "sha256": "850e0494c7c567fe872624c97eaed363a816b3d4bb90e1b041193053787b1e50",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/sqlite.sql",
      "format": "sql-sqlite",
      "table": null,
      "key": "datasets/company-culture-and-employee-engagement-app/v3/sql/sqlite.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/company-culture-and-employee-engagement-app/v3/sql/sqlite.sql",
      "bytes": 104724,
      "sha256": "1b7ea255be317378c4d94109e4c21cd61aa3cda48ced8585ba5e82d8609dbc71",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "prisma/seed.ts",
      "format": "prisma-seed",
      "table": null,
      "key": "datasets/company-culture-and-employee-engagement-app/v3/prisma/seed.ts",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/company-culture-and-employee-engagement-app/v3/prisma/seed.ts",
      "bytes": 210262,
      "sha256": "8aededafd94d67269294215c931dc114e2aa49568c151a34f7e11cf8c6b44fec",
      "rows": null,
      "contentType": "application/typescript; charset=utf-8"
    },
    {
      "file": "django/fixtures.json",
      "format": "django-fixture",
      "table": null,
      "key": "datasets/company-culture-and-employee-engagement-app/v3/django/fixtures.json",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/company-culture-and-employee-engagement-app/v3/django/fixtures.json",
      "bytes": 300674,
      "sha256": "f5ca3846aad4729f02a5097801bf711005165c75cd7f8dbce037be2c37c4105d",
      "rows": null,
      "contentType": "application/json; charset=utf-8"
    }
  ],
  "publishedAt": 1788766777101,
  "updatedAt": 1788783000662
}
