{
  "format": "dataset-manifest/1",
  "slug": "remote-employee-onboarding-platform",
  "version": 2,
  "seed": "remote-employee-onboarding-platform:1",
  "spec": {
    "format": "dataset/1",
    "slug": "remote-employee-onboarding-platform",
    "name": "Remote Onboarding Insights",
    "tagline": "Employee onboarding data including courses, equipment requests, milestones, and feedback.",
    "description": "Onboarding new employees remotely streamlines the integration of talent into a company's culture, ensuring that individuals feel welcomed and prepared for their roles. Employees navigate through a series of courses tailored to enhance their understanding of the organization and its processes. During this transition, they may also request specific equipment essential for their job functions, while milestones mark their progress through the onboarding journey. Feedback collected from employees serves as a valuable resource, offering insights into their experiences and the effectiveness of the onboarding process.\n\nEach row in the employees table represents an individual hired by the company, detailing their unique identifiers and onboarding status. The courses table features the various training modules available, linked to employees through participation records. Equipment requests made by employees are documented in the equipment_requests table, showcasing the types of gear necessary for their roles. Milestones track the progressive achievements of employees, while feedback captures their reflections on the onboarding experience. The relationships between these tables enable a comprehensive view of the onboarding process, as employees engage with multiple courses, request varying equipment, and reach different milestones, all while providing feedback that can influence future onboarding strategies.\n\nThis dataset is particularly useful for practitioners looking to analyze and optimize remote onboarding processes. Queries can explore trends in course participation, the types of equipment most frequently requested, common milestones achieved, and overall satisfaction levels indicated in feedback. With this synthetic dataset, developers can practice their skills in data analysis, SQL queries, and data visualization, ultimately improving onboarding strategies and enhancing the remote experience for new hires.",
    "domain": "hr",
    "shape": "transactional",
    "useCases": [
      "sql-practice",
      "orm-seeding"
    ],
    "keywords": [
      "onboarding",
      "employees",
      "remote",
      "courses",
      "feedback",
      "equipment",
      "milestones",
      "HR"
    ],
    "locale": "en",
    "license": "CC0-1.0",
    "version": 1,
    "tables": {
      "employees": {
        "description": "This table holds information about new employees, including their names and start dates. Each employee may participate in multiple onboarding courses and provide feedback.",
        "rows": 100,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each employee."
          },
          "full_name": {
            "kind": "fullName",
            "description": "The full name of the employee.",
            "nullable": true
          },
          "start_date": {
            "kind": "date",
            "from": "2023-01-01",
            "to": "2023-12-31",
            "description": "The date when the employee starts.",
            "trend": "growing"
          }
        }
      },
      "courses": {
        "description": "This table lists the onboarding courses available to new employees, detailing course names and durations. Employees can enroll in multiple courses.",
        "rows": 50,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each course."
          },
          "course_name": {
            "kind": "words",
            "max": 3,
            "description": "The name of the onboarding course.",
            "nullable": true,
            "pool": [
              "introduction",
              "orientation",
              "training",
              "development",
              "skills",
              "leadership",
              "communication",
              "collaboration",
              "integration",
              "performance",
              "feedback",
              "engagement",
              "success",
              "strategy",
              "culture",
              "values",
              "tools",
              "resources",
              "networking",
              "mentorship",
              "assessment"
            ],
            "min": 1
          },
          "duration_days": {
            "kind": "int",
            "min": 1,
            "max": 30,
            "description": "Duration of the course in days.",
            "nullable": true
          }
        }
      },
      "equipment_requests": {
        "description": "This table records the equipment requested by employees during onboarding, linking them to the respective employee. Not all employees will request equipment.",
        "rows": {
          "per": "employees",
          "via": "employee_id",
          "min": 0,
          "max": 3,
          "skew": "long-tail"
        },
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each equipment request."
          },
          "employee_id": {
            "kind": "fk",
            "ref": "employees.id",
            "description": "References the employee making the request."
          },
          "equipment_type": {
            "kind": "enum",
            "values": [
              "laptop",
              "monitor",
              "chair",
              "keyboard"
            ],
            "description": "Type of equipment requested.",
            "weights": [
              6,
              2,
              1,
              1
            ]
          },
          "request_date": {
            "kind": "date",
            "from": "2023-01-01",
            "to": "2023-12-31",
            "description": "The date the equipment was requested.",
            "nullable": true,
            "when": {
              "column": "equipment_type",
              "in": [
                "laptop",
                "monitor",
                "chair",
                "keyboard"
              ]
            },
            "trend": "growing"
          }
        }
      },
      "milestones": {
        "description": "This table tracks the milestones achieved by employees during their onboarding process, indicating their progress.",
        "rows": {
          "per": "employees",
          "via": "employee_id",
          "min": 1,
          "max": 5,
          "skew": "heavy-tail"
        },
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each milestone."
          },
          "employee_id": {
            "kind": "fk",
            "ref": "employees.id",
            "description": "References the employee who achieved the milestone."
          },
          "milestone_name": {
            "kind": "words",
            "max": 3,
            "description": "The name of the milestone achieved.",
            "nullable": true,
            "pool": [
              "completion",
              "certification",
              "achievement",
              "evaluation",
              "progress",
              "transition",
              "engagement",
              "feedback",
              "integration",
              "success",
              "onboarding",
              "training",
              "development",
              "collaboration",
              "leadership",
              "skills",
              "networking",
              "mentorship",
              "performance",
              "strategy",
              "culture"
            ],
            "min": 1
          },
          "date_achieved": {
            "kind": "date",
            "from": "2023-01-01",
            "to": "2023-12-31",
            "description": "The date the milestone was achieved.",
            "trend": "growing"
          }
        }
      },
      "feedback": {
        "description": "This table contains feedback provided by employees regarding their onboarding experience, linking to the respective employee.",
        "rows": {
          "per": "employees",
          "via": "employee_id",
          "min": 0,
          "max": 2,
          "skew": "long-tail"
        },
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each feedback entry."
          },
          "employee_id": {
            "kind": "fk",
            "ref": "employees.id",
            "description": "References the employee providing feedback."
          },
          "satisfaction_rating": {
            "kind": "int",
            "min": 1,
            "max": 5,
            "description": "Rating of the onboarding experience from 1 to 5.",
            "nullable": true,
            "distribution": "high"
          },
          "comments": {
            "kind": "sentence",
            "max": 200,
            "description": "Additional comments on the onboarding experience.",
            "nullable": true
          },
          "feedback_date": {
            "kind": "date",
            "from": "2023-01-01",
            "to": "2023-12-31",
            "description": "The date the feedback was provided.",
            "trend": "seasonal"
          }
        }
      }
    },
    "structure": "multi-table",
    "traits": [
      "categorical",
      "timestamped",
      "nullable"
    ],
    "analysisQuestions": [
      "What types of equipment are most commonly requested by new employees?",
      "How does employee satisfaction vary based on course completion?",
      "What milestones are most frequently achieved during the onboarding process?",
      "Which courses have the highest completion rates?",
      "What common themes emerge in the feedback comments provided by employees?"
    ],
    "suggestedQueries": [
      {
        "title": "Join Employees with Feedback",
        "sql": "SELECT e.full_name, f.satisfaction_rating FROM employees e JOIN feedback f ON e.id = f.employee_id;",
        "dialect": "postgres"
      },
      {
        "title": "Count Equipment Requests by Type",
        "sql": "SELECT equipment_type, COUNT(*) FROM equipment_requests GROUP BY equipment_type;",
        "dialect": "postgres"
      },
      {
        "title": "Average Satisfaction Rating by Course Completion",
        "sql": "SELECT AVG(f.satisfaction_rating) FROM feedback f JOIN milestones m ON f.employee_id = m.employee_id GROUP BY m.milestone_name;",
        "dialect": "postgres"
      },
      {
        "title": "Milestones Achieved Over Time",
        "sql": "SELECT date_achieved, COUNT(*) FROM milestones GROUP BY date_achieved ORDER BY date_achieved;",
        "dialect": "postgres"
      },
      {
        "title": "Employee Feedback Trends",
        "sql": "SELECT feedback_date, AVG(satisfaction_rating) FROM feedback GROUP BY feedback_date ORDER BY feedback_date;",
        "dialect": "postgres"
      }
    ],
    "usageScenarios": [
      {
        "title": "HR Analytics",
        "body": "HR professionals can utilize this dataset to analyze the effectiveness of their onboarding programs. By examining course completion rates and employee feedback, they can identify areas for improvement and enhance the onboarding experience for new hires."
      },
      {
        "title": "Training Program Development",
        "body": "Training developers can leverage the insights from this dataset to create more effective onboarding courses. By understanding which courses lead to higher satisfaction ratings, they can refine the curriculum to better meet the needs of new employees."
      },
      {
        "title": "Resource Allocation",
        "body": "Managers can use this dataset to assess the types of equipment most frequently requested by new hires. This information can help ensure that the necessary resources are available, streamlining the onboarding process and reducing delays."
      },
      {
        "title": "Feedback Analysis",
        "body": "Data analysts can perform sentiment analysis on the feedback comments provided by employees. By identifying common themes and sentiments, organizations can address specific challenges faced during the onboarding process, ultimately improving retention rates."
      }
    ]
  },
  "counts": {
    "courses": 50,
    "employees": 100,
    "equipment_requests": 110,
    "feedback": 60,
    "milestones": 184
  },
  "stats": {
    "employees": {
      "rows": 100,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 100,
          "min": 1,
          "max": 100
        },
        "full_name": {
          "nulls": 9,
          "distinct": 91,
          "min": "Amir Wagner",
          "max": "Zoe Diaz"
        },
        "start_date": {
          "nulls": 0,
          "distinct": 87,
          "min": "2023-01-04",
          "max": "2023-12-27"
        }
      }
    },
    "courses": {
      "rows": 50,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 50,
          "min": 1,
          "max": 50
        },
        "course_name": {
          "nulls": 2,
          "distinct": 40
        },
        "duration_days": {
          "nulls": 6,
          "distinct": 22,
          "min": 1,
          "max": 30
        }
      }
    },
    "equipment_requests": {
      "rows": 110,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 110,
          "min": 1,
          "max": 110
        },
        "employee_id": {
          "nulls": 0,
          "distinct": 60,
          "min": 1,
          "max": 100
        },
        "equipment_type": {
          "nulls": 0,
          "distinct": 4,
          "min": "chair",
          "max": "monitor"
        },
        "request_date": {
          "nulls": 0,
          "distinct": 87,
          "min": "2023-01-02",
          "max": "2023-12-31"
        }
      }
    },
    "milestones": {
      "rows": 184,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 184,
          "min": 1,
          "max": 184
        },
        "employee_id": {
          "nulls": 0,
          "distinct": 100,
          "min": 1,
          "max": 100
        },
        "milestone_name": {
          "nulls": 22,
          "distinct": 118
        },
        "date_achieved": {
          "nulls": 0,
          "distinct": 136,
          "min": "2023-01-06",
          "max": "2023-12-31"
        }
      }
    },
    "feedback": {
      "rows": 60,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 60,
          "min": 1,
          "max": 60
        },
        "employee_id": {
          "nulls": 0,
          "distinct": 43,
          "min": 2,
          "max": 100
        },
        "satisfaction_rating": {
          "nulls": 1,
          "distinct": 5,
          "min": 1,
          "max": 5
        },
        "comments": {
          "nulls": 6,
          "distinct": 54
        },
        "feedback_date": {
          "nulls": 0,
          "distinct": 55,
          "min": "2023-01-07",
          "max": "2023-12-28"
        }
      }
    }
  },
  "artifacts": [
    {
      "file": "csv/courses.csv",
      "format": "csv",
      "table": "courses",
      "key": "datasets/remote-employee-onboarding-platform/v2/csv/courses.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/remote-employee-onboarding-platform/v2/csv/courses.csv",
      "bytes": 1232,
      "sha256": "6a966d11467ec0d102f35a17875c32e59ec97f60448493eb7980b1f1c403f259",
      "rows": 50,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/employees.csv",
      "format": "csv",
      "table": "employees",
      "key": "datasets/remote-employee-onboarding-platform/v2/csv/employees.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/remote-employee-onboarding-platform/v2/csv/employees.csv",
      "bytes": 2642,
      "sha256": "29899b40cc35ec81b1fde105d3099d6f379dd3696785ab62606b61cf422b656c",
      "rows": 100,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/equipment_requests.csv",
      "format": "csv",
      "table": "equipment_requests",
      "key": "datasets/remote-employee-onboarding-platform/v2/csv/equipment_requests.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/remote-employee-onboarding-platform/v2/csv/equipment_requests.csv",
      "bytes": 2817,
      "sha256": "fb59f1cb7004b7e5332a66e1784d3b75a7fc4144326dfb82f96270fbdab5e85c",
      "rows": 110,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/feedback.csv",
      "format": "csv",
      "table": "feedback",
      "key": "datasets/remote-employee-onboarding-platform/v2/csv/feedback.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/remote-employee-onboarding-platform/v2/csv/feedback.csv",
      "bytes": 4237,
      "sha256": "a59a621bfeb1cf647df96d830eb070159d81021ccc496d67f3b20101115ffe9b",
      "rows": 60,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/milestones.csv",
      "format": "csv",
      "table": "milestones",
      "key": "datasets/remote-employee-onboarding-platform/v2/csv/milestones.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/remote-employee-onboarding-platform/v2/csv/milestones.csv",
      "bytes": 6795,
      "sha256": "bfd77f6f069e939889117f675c1348e27a41eae0084ace26c1217309ce26545c",
      "rows": 184,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "remote-employee-onboarding-platform.json",
      "format": "json",
      "table": null,
      "key": "datasets/remote-employee-onboarding-platform/v2/remote-employee-onboarding-platform.json",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/remote-employee-onboarding-platform/v2/remote-employee-onboarding-platform.json",
      "bytes": 64599,
      "sha256": "b40d86571930e168fe9f61f2b3699102bad347afc415af65a4f33884c7124a45",
      "rows": null,
      "contentType": "application/json; charset=utf-8"
    },
    {
      "file": "sql/postgres.sql",
      "format": "sql-postgres",
      "table": null,
      "key": "datasets/remote-employee-onboarding-platform/v2/sql/postgres.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/remote-employee-onboarding-platform/v2/sql/postgres.sql",
      "bytes": 26538,
      "sha256": "9e8660230e66808c5487540d45aba43c121ba1db2401d6afa066802c47445660",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/mysql.sql",
      "format": "sql-mysql",
      "table": null,
      "key": "datasets/remote-employee-onboarding-platform/v2/sql/mysql.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/remote-employee-onboarding-platform/v2/sql/mysql.sql",
      "bytes": 25963,
      "sha256": "6a092d922e0d647c061f62fa3ff0e75426ba63f7584bade3cefbe56d27f5d1e2",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/mssql.sql",
      "format": "sql-mssql",
      "table": null,
      "key": "datasets/remote-employee-onboarding-platform/v2/sql/mssql.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/remote-employee-onboarding-platform/v2/sql/mssql.sql",
      "bytes": 27224,
      "sha256": "8f77c0bc13450d8488e77438431bc7e27bd3ab5dd2345a398dc97dbdb1e81611",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/sqlite.sql",
      "format": "sql-sqlite",
      "table": null,
      "key": "datasets/remote-employee-onboarding-platform/v2/sql/sqlite.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/remote-employee-onboarding-platform/v2/sql/sqlite.sql",
      "bytes": 25799,
      "sha256": "13d6dcf669b095c1ec49195880e4a0efe5c1bb20d9e8f3cef9ba9f9387c6038b",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "prisma/seed.ts",
      "format": "prisma-seed",
      "table": null,
      "key": "datasets/remote-employee-onboarding-platform/v2/prisma/seed.ts",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/remote-employee-onboarding-platform/v2/prisma/seed.ts",
      "bytes": 52152,
      "sha256": "dcd644788449fe59e62a95ce7eee1334c98b8aa1e1e48cd61d659943ca02b837",
      "rows": null,
      "contentType": "application/typescript; charset=utf-8"
    },
    {
      "file": "django/fixtures.json",
      "format": "django-fixture",
      "table": null,
      "key": "datasets/remote-employee-onboarding-platform/v2/django/fixtures.json",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/remote-employee-onboarding-platform/v2/django/fixtures.json",
      "bytes": 87019,
      "sha256": "997f3a791eed510d8a73bb615e0f430b96b92aca595d468d5ac707194409a3ff",
      "rows": null,
      "contentType": "application/json; charset=utf-8"
    }
  ],
  "publishedAt": 1788768546368,
  "updatedAt": 1788785763839
}
