{
  "format": "dataset-manifest/1",
  "slug": "online-mentorship-network",
  "version": 2,
  "seed": "online-mentorship-network:1",
  "spec": {
    "format": "dataset/1",
    "slug": "online-mentorship-network",
    "name": "Mentorship Connections Data",
    "tagline": "Connections between users in an online mentorship network, including programs, conversations, and shared resources.",
    "description": "Mentorship connections thrive as users engage in meaningful exchanges that promote personal and professional growth. Individuals from diverse backgrounds join an online mentorship network to connect with mentors and mentees, sharing insights and learning opportunities across various fields. Each user has a profile highlighting their unique skills, interests, and experiences, which aids in matching them with the right mentorship programs tailored to their needs. Resources play a crucial role during these mentoring sessions, allowing participants to access valuable information and guidance. \n\nThe database consists of several interrelated tables that capture the dynamics of this mentorship ecosystem. The 'users' table details each participant's profile, while 'mentorship_programs' outlines the various programs available for subscription. 'Connections' represents the relationships formed between users, linking mentors to mentees. 'Conversations' records the interactions that occur within these connections, often featuring attachments from the 'documents' table, which contains relevant materials shared during discussions. The 'resources' table further complements this by cataloging tools and information exchanged in the network, enhancing the mentoring experience. Each row in these tables corresponds to distinct entities, such as a user, a specific mentorship program, or an individual conversation, with joins facilitating the exploration of relationships among them.\n\nThis dataset provides insights into user engagement, popular mentorship topics, and the types of resources shared within the community. Developers can practice queries exploring connections between users, analyze trends in mentorship program subscriptions, or investigate the types of conversations occurring around various skills. The data, while synthetic, effectively simulates real-world interactions in a mentorship environment, making it an ideal resource for honing data manipulation and analytical skills.",
    "domain": "social",
    "shape": "transactional",
    "useCases": [
      "sql-practice",
      "orm-seeding"
    ],
    "keywords": [
      "mentorship",
      "network",
      "skills",
      "resources",
      "connections",
      "users",
      "programs",
      "conversations"
    ],
    "locale": "en",
    "license": "CC0-1.0",
    "version": 1,
    "tables": {
      "users": {
        "description": "This table holds user profiles including their skills, interests, and experiences. Each user has a unique ID.",
        "rows": 200,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each user."
          },
          "full_name": {
            "kind": "fullName",
            "description": "The full name of the user."
          },
          "email": {
            "kind": "email",
            "from": "full_name",
            "description": "User's email address."
          },
          "skills": {
            "kind": "words",
            "max": 3,
            "description": "Comma-separated list of skills the user possesses.",
            "pool": [
              "leadership",
              "communication",
              "programming",
              "design",
              "analysis",
              "marketing",
              "negotiation",
              "project-management",
              "data-science",
              "public-speaking",
              "teamwork",
              "problem-solving",
              "research",
              "creativity",
              "networking",
              "strategic-planning",
              "time-management",
              "critical-thinking",
              "adaptability",
              "collaboration",
              "innovation",
              "mentoring",
              "coaching",
              "writing",
              "entrepreneurship",
              "customer-service",
              "social-media",
              "user-experience",
              "content-creation",
              "sales",
              "finance",
              "web-development",
              "software-engineering",
              "business-analysis",
              "digital-marketing",
              "data-analysis",
              "event-planning",
              "fundraising",
              "video-production",
              "graphic-design",
              "statistics",
              "cybersecurity",
              "human-resources",
              "e-learning",
              "public-relations",
              "branding",
              "research-methods",
              "community-engagement",
              "policy-analysis",
              "risk-management"
            ],
            "min": 1
          },
          "interests": {
            "kind": "words",
            "max": 3,
            "description": "Comma-separated list of interests of the user.",
            "pool": [
              "technology",
              "education",
              "health",
              "finance",
              "art",
              "science",
              "sports",
              "travel",
              "music",
              "writing",
              "cooking",
              "photography",
              "environment",
              "history",
              "psychology",
              "business",
              "social-justice",
              "politics",
              "design",
              "entrepreneurship",
              "gaming",
              "literature",
              "community-service",
              "wellness",
              "innovation",
              "leadership",
              "mentorship",
              "culture",
              "volunteering",
              "media",
              "sustainability",
              "research",
              "public-speaking",
              "networking",
              "mentoring",
              "coaching",
              "performance",
              "technology-trends",
              "data-analytics",
              "digital-marketing",
              "user-experience",
              "social-media",
              "content-creation",
              "community-building",
              "youth-development",
              "policy-research"
            ],
            "min": 1
          },
          "experience_years": {
            "kind": "int",
            "min": 0,
            "max": 50,
            "description": "Years of experience in their respective fields.",
            "distribution": "normal"
          }
        }
      },
      "mentorship_programs": {
        "description": "This table lists various mentorship programs available for users to subscribe to.",
        "rows": 30,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each mentorship program."
          },
          "program_name": {
            "kind": "words",
            "max": 3,
            "description": "Name of the mentorship program.",
            "pool": [
              "leadership-accelerator",
              "women-in-tech",
              "youth-mentorship",
              "entrepreneurship-bootcamp",
              "data-science-mentorship",
              "marketing-masterclass",
              "design-thinking-workshop",
              "public-speaking-seminar",
              "innovation-lab",
              "career-development-program",
              "social-impact-initiative",
              "community-leadership",
              "mentorship-network",
              "tech-startup-accelerator",
              "creative-entrepreneurs",
              "global-leadership-program",
              "professional-development",
              "mentoring-minds",
              "youth-leadership-summit",
              "digital-marketing-mentorship",
              "research-excellence-program",
              "business-mentoring",
              "financial-literacy-workshop",
              "project-management-training",
              "coaching-for-success",
              "women-leaders-network",
              "mentorship-in-action",
              "healthcare-mentorship",
              "artistic-mentorship",
              "sports-coaching-program",
              "youth-entrepreneurship",
              "community-engagement-program",
              "leadership-development",
              "technology-mentorship",
              "social-entrepreneurship",
              "environmental-mentorship"
            ],
            "min": 1
          },
          "description": {
            "kind": "paragraph",
            "max": 200,
            "description": "Brief description of the mentorship program."
          },
          "duration_months": {
            "kind": "int",
            "min": 1,
            "max": 24,
            "description": "Duration of the mentorship program in months.",
            "distribution": "long-tail"
          }
        }
      },
      "connections": {
        "description": "This table records the connections made between users, indicating who mentors whom.",
        "rows": 150,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each connection."
          },
          "mentor_id": {
            "kind": "fk",
            "ref": "users.id",
            "description": "User ID of the mentor."
          },
          "mentee_id": {
            "kind": "fk",
            "ref": "users.id",
            "description": "User ID of the mentee."
          },
          "program_id": {
            "kind": "fk",
            "ref": "mentorship_programs.id",
            "nullable": true,
            "description": "The mentorship program associated with this connection."
          },
          "start_date": {
            "kind": "date",
            "from": "2022-01-01",
            "to": "2023-12-31",
            "description": "Date when the mentorship connection started.",
            "trend": "growing"
          }
        }
      },
      "conversations": {
        "description": "This table captures the conversations exchanged between mentors and mentees.",
        "rows": 300,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each conversation."
          },
          "connection_id": {
            "kind": "fk",
            "ref": "connections.id",
            "description": "ID of the connection this conversation belongs to."
          },
          "message": {
            "kind": "paragraph",
            "max": 500,
            "description": "Content of the conversation message."
          },
          "timestamp": {
            "kind": "datetime",
            "from": "2022-01-01",
            "to": "2023-12-31",
            "description": "Date and time when the message was sent.",
            "dayProfile": "waking"
          }
        }
      },
      "resources": {
        "description": "This table lists resources that users can exchange during mentoring sessions.",
        "rows": 100,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each resource."
          },
          "title": {
            "kind": "words",
            "max": 3,
            "description": "Title of the resource.",
            "pool": [
              "mentorship-guide",
              "leadership-manual",
              "career-pathways",
              "networking-strategies",
              "skill-development",
              "entrepreneurship-resources",
              "digital-marketing-guide",
              "project-management-toolkit",
              "public-speaking-tips",
              "data-analysis-resources",
              "creative-writing-guide",
              "financial-planning-manual",
              "technology-trends-report",
              "community-engagement-guide",
              "youth-mentorship-resources",
              "health-and-wellness",
              "innovation-strategies",
              "mentorship-best-practices",
              "coaching-techniques",
              "personal-development-resources",
              "artistic-expressions",
              "social-media-strategies",
              "research-methods-guide",
              "business-analysis-tools",
              "time-management-tips",
              "work-life-balance",
              "volunteering-resources",
              "cultural-awareness-guide",
              "team-building-exercises",
              "communication-skills",
              "conflict-resolution",
              "leadership-essentials",
              "mentoring-toolkit",
              "self-care-strategies",
              "evaluation-methods"
            ],
            "min": 1
          },
          "type": {
            "kind": "enum",
            "values": [
              "article",
              "video",
              "book",
              "document"
            ],
            "description": "Type of the resource.",
            "weights": [
              5,
              3,
              2,
              1
            ]
          },
          "connection_id": {
            "kind": "fk",
            "ref": "connections.id",
            "description": "ID of the connection associated with this resource."
          }
        }
      },
      "documents": {
        "description": "This table stores documents attached to conversations for reference.",
        "rows": 80,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each document."
          },
          "resource_id": {
            "kind": "fk",
            "ref": "resources.id",
            "description": "ID of the resource this document is attached to."
          },
          "file_url": {
            "kind": "url",
            "description": "URL link to the document."
          },
          "uploaded_at": {
            "kind": "datetime",
            "from": "2022-01-01",
            "to": "2023-12-31",
            "description": "Date and time when the document was uploaded.",
            "dayProfile": "business"
          }
        }
      }
    },
    "structure": "multi-table",
    "traits": [
      "categorical",
      "nullable",
      "timestamped",
      "high-cardinality"
    ],
    "analysisQuestions": [
      "How many users are participating in each mentorship program?",
      "What skills are most frequently shared among mentors in the network?",
      "Which resources are exchanged the most during mentoring sessions?",
      "What is the average length of mentorship connections?",
      "How do conversation frequencies vary across different programs?"
    ],
    "suggestedQueries": [
      {
        "title": "List all users and their skills",
        "sql": "SELECT full_name, skills FROM users;",
        "dialect": "postgres"
      },
      {
        "title": "Count users in each mentorship program",
        "sql": "SELECT mp.program_name, COUNT(c.mentee_id) FROM mentorship_programs mp LEFT JOIN connections c ON mp.id = c.program_id GROUP BY mp.program_name;",
        "dialect": "postgres"
      },
      {
        "title": "Find the most common resource type used in connections",
        "sql": "SELECT r.type, COUNT(*) FROM resources r JOIN connections c ON r.connection_id = c.id GROUP BY r.type ORDER BY COUNT(*) DESC;",
        "dialect": "postgres"
      },
      {
        "title": "Get all conversations for a specific mentor",
        "sql": "SELECT c.message, c.timestamp FROM conversations c JOIN connections con ON c.connection_id = con.id WHERE con.mentor_id = $1;",
        "dialect": "postgres"
      },
      {
        "title": "List all documents uploaded within a specific timeframe",
        "sql": "SELECT d.file_url, d.uploaded_at FROM documents d WHERE d.uploaded_at BETWEEN '2022-01-01' AND '2023-12-31';",
        "dialect": "postgres"
      }
    ],
    "usageScenarios": [
      {
        "title": "Mentorship Program Administrators",
        "body": "Administrators can utilize this dataset to track user engagement across various mentorship programs. By analyzing the number of connections and users per program, they can identify which programs are most popular and where to allocate resources for improvement."
      },
      {
        "title": "Data Analysts in Social Networking",
        "body": "Data analysts can use this dataset to derive insights about the mentorship connections and resource exchanges. They can explore which skills are most prevalent among mentors and how these relate to user interests, helping to inform future program offerings."
      },
      {
        "title": "Developers Building ORM Models",
        "body": "Developers can seed their databases with this synthetic data to test their ORM models. This allows them to ensure that relationships between users, programs, and resources are correctly represented, facilitating smoother functionality in applications."
      },
      {
        "title": "Researchers Studying Mentorship Dynamics",
        "body": "Researchers can analyze the dataset to understand mentorship dynamics within online networks. They can investigate trends in user engagement, conversation patterns, and the use of resources, contributing valuable insights to the field of social networking."
      }
    ]
  },
  "counts": {
    "mentorship_programs": 30,
    "users": 200,
    "connections": 150,
    "conversations": 300,
    "resources": 100,
    "documents": 80
  },
  "stats": {
    "users": {
      "rows": 200,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 200,
          "min": 1,
          "max": 200
        },
        "full_name": {
          "nulls": 0,
          "distinct": 196,
          "min": "Alice Ahmed",
          "max": "Zoe Taylor"
        },
        "email": {
          "nulls": 0,
          "distinct": 199
        },
        "skills": {
          "nulls": 0,
          "distinct": 167
        },
        "interests": {
          "nulls": 0,
          "distinct": 168
        },
        "experience_years": {
          "nulls": 0,
          "distinct": 35,
          "min": 6,
          "max": 44
        }
      }
    },
    "mentorship_programs": {
      "rows": 30,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 30,
          "min": 1,
          "max": 30
        },
        "program_name": {
          "nulls": 0,
          "distinct": 29
        },
        "description": {
          "nulls": 0,
          "distinct": 30
        },
        "duration_months": {
          "nulls": 0,
          "distinct": 16,
          "min": 1,
          "max": 20
        }
      }
    },
    "connections": {
      "rows": 150,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 150,
          "min": 1,
          "max": 150
        },
        "mentor_id": {
          "nulls": 0,
          "distinct": 110,
          "min": 1,
          "max": 198
        },
        "mentee_id": {
          "nulls": 0,
          "distinct": 108,
          "min": 2,
          "max": 199
        },
        "program_id": {
          "nulls": 18,
          "distinct": 29,
          "min": 1,
          "max": 30
        },
        "start_date": {
          "nulls": 0,
          "distinct": 140,
          "min": "2022-01-19",
          "max": "2023-12-27"
        }
      }
    },
    "conversations": {
      "rows": 300,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 300,
          "min": 1,
          "max": 300
        },
        "connection_id": {
          "nulls": 0,
          "distinct": 125,
          "min": 1,
          "max": 150
        },
        "message": {
          "nulls": 0,
          "distinct": 300
        },
        "timestamp": {
          "nulls": 0,
          "distinct": 300,
          "min": "2022-01-01 11:22:36",
          "max": "2023-12-31 21:40:36"
        }
      }
    },
    "resources": {
      "rows": 100,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 100,
          "min": 1,
          "max": 100
        },
        "title": {
          "nulls": 0,
          "distinct": 90
        },
        "type": {
          "nulls": 0,
          "distinct": 4,
          "min": "article",
          "max": "video"
        },
        "connection_id": {
          "nulls": 0,
          "distinct": 70,
          "min": 6,
          "max": 150
        }
      }
    },
    "documents": {
      "rows": 80,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 80,
          "min": 1,
          "max": 80
        },
        "resource_id": {
          "nulls": 0,
          "distinct": 58,
          "min": 1,
          "max": 94
        },
        "file_url": {
          "nulls": 0,
          "distinct": 80
        },
        "uploaded_at": {
          "nulls": 0,
          "distinct": 80,
          "min": "2022-01-05 17:23:54",
          "max": "2023-12-21 10:47:34"
        }
      }
    }
  },
  "artifacts": [
    {
      "file": "csv/mentorship_programs.csv",
      "format": "csv",
      "table": "mentorship_programs",
      "key": "datasets/online-mentorship-network/v2/csv/mentorship_programs.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/online-mentorship-network/v2/csv/mentorship_programs.csv",
      "bytes": 5959,
      "sha256": "6f21d49fb5245c0ad81543d39f06ce1475351088236681ef0afc2982271784cc",
      "rows": 30,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/users.csv",
      "format": "csv",
      "table": "users",
      "key": "datasets/online-mentorship-network/v2/csv/users.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/online-mentorship-network/v2/csv/users.csv",
      "bytes": 18645,
      "sha256": "004e962036cb20b038886e5f641e48c1aaffe7f22bd5d1978c84fd18e7f77726",
      "rows": 200,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/connections.csv",
      "format": "csv",
      "table": "connections",
      "key": "datasets/online-mentorship-network/v2/csv/connections.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/online-mentorship-network/v2/csv/connections.csv",
      "bytes": 3754,
      "sha256": "757dda1e03fd40fa0aa090d8079fd70044f389b6ae843b08e948fbebf14703ee",
      "rows": 150,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/conversations.csv",
      "format": "csv",
      "table": "conversations",
      "key": "datasets/online-mentorship-network/v2/csv/conversations.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/online-mentorship-network/v2/csv/conversations.csv",
      "bytes": 58767,
      "sha256": "d55b0d90db193de7652de29fd9554d5cdfc63731be049f92b1fd2ba4f2c1dc07",
      "rows": 300,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/resources.csv",
      "format": "csv",
      "table": "resources",
      "key": "datasets/online-mentorship-network/v2/csv/resources.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/online-mentorship-network/v2/csv/resources.csv",
      "bytes": 6101,
      "sha256": "bad0b3e16d025d42671e605ec85132a20db1590095fdbb7e80404123f2aebf6c",
      "rows": 100,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/documents.csv",
      "format": "csv",
      "table": "documents",
      "key": "datasets/online-mentorship-network/v2/csv/documents.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/online-mentorship-network/v2/csv/documents.csv",
      "bytes": 4852,
      "sha256": "0d38a91842d8235239170c55042523c0c98277b34bfa38db1c747ddd76feaba4",
      "rows": 80,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "online-mentorship-network.json",
      "format": "json",
      "table": null,
      "key": "datasets/online-mentorship-network/v2/online-mentorship-network.json",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/online-mentorship-network/v2/online-mentorship-network.json",
      "bytes": 185862,
      "sha256": "592c1dd434d3163db6f2c57dd80f6f6b77d95085bb51dc04ff5523e0e85c273c",
      "rows": null,
      "contentType": "application/json; charset=utf-8"
    },
    {
      "file": "sql/postgres.sql",
      "format": "sql-postgres",
      "table": null,
      "key": "datasets/online-mentorship-network/v2/sql/postgres.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/online-mentorship-network/v2/sql/postgres.sql",
      "bytes": 113414,
      "sha256": "d19949432ec27f918cff2fa682724a6721c543f1b38873717a879409d7449ac7",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/mysql.sql",
      "format": "sql-mysql",
      "table": null,
      "key": "datasets/online-mentorship-network/v2/sql/mysql.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/online-mentorship-network/v2/sql/mysql.sql",
      "bytes": 112705,
      "sha256": "d14f2ffbe24de417acf36729a5513ee2b629541ec6f6cad062060da3e0e25413",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/mssql.sql",
      "format": "sql-mssql",
      "table": null,
      "key": "datasets/online-mentorship-network/v2/sql/mssql.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/online-mentorship-network/v2/sql/mssql.sql",
      "bytes": 115105,
      "sha256": "b64d4e271b933afa382816709fc19e31bdfe55e8504413fc0e9caf0106ef5f68",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/sqlite.sql",
      "format": "sql-sqlite",
      "table": null,
      "key": "datasets/online-mentorship-network/v2/sql/sqlite.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/online-mentorship-network/v2/sql/sqlite.sql",
      "bytes": 112412,
      "sha256": "9b71d57a20b9828645336009f2b05bc5c49b3675590aff0088b306ca92f09372",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "prisma/seed.ts",
      "format": "prisma-seed",
      "table": null,
      "key": "datasets/online-mentorship-network/v2/prisma/seed.ts",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/online-mentorship-network/v2/prisma/seed.ts",
      "bytes": 162564,
      "sha256": "d904e206495d44743d5b7ea74ea96722afba9f6233d7bd2750765bd9a530595e",
      "rows": null,
      "contentType": "application/typescript; charset=utf-8"
    },
    {
      "file": "django/fixtures.json",
      "format": "django-fixture",
      "table": null,
      "key": "datasets/online-mentorship-network/v2/django/fixtures.json",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/online-mentorship-network/v2/django/fixtures.json",
      "bytes": 222984,
      "sha256": "5a3d695bad6525e7ee82c213decc960438f1560786e3447e2c2fb7ac401244dc",
      "rows": null,
      "contentType": "application/json; charset=utf-8"
    }
  ],
  "publishedAt": 1788768150393,
  "updatedAt": 1788785187948
}
