{
  "format": "dataset-manifest/1",
  "slug": "student-loan-management-app",
  "version": 1,
  "seed": "student-loan-management-app:1",
  "spec": {
    "format": "dataset/1",
    "slug": "student-loan-management-app",
    "name": "Student Financing Insights",
    "tagline": "Student loan disbursements, repayment histories, and servicer interactions for borrowers navigating financial options.",
    "description": "Navigating the complexities of student loans is essential for borrowers striving for financial stability. This synthetic dataset models a student loan management application that tracks vital elements such as loan disbursements, repayment histories, and interactions with loan servicers. The table is organized to reflect various loan products and repayment plans, making it useful for students and financial advisors alike. With a focus on common repayment plans, this dataset also highlights unique instances of deferment, reflecting specific circumstances that require careful management.\n\nThe data structure is designed to help users understand the dynamics of student financing, providing insights into how different repayment strategies impact overall loan management. Users can analyze trends, assess repayment behaviors, and gain a deeper understanding of the financial landscape surrounding student loans. This dataset is ideal for SQL practice and teaching purposes, offering a rich source of data for those interested in financial education and analytics. Importantly, it is entirely synthetic, ensuring that no real-world data privacy issues arise.",
    "domain": "saas",
    "shape": "ledger",
    "useCases": [
      "sql-practice",
      "teaching"
    ],
    "keywords": [
      "student loans",
      "financing",
      "repayment plans",
      "loan servicers",
      "financial stability",
      "education"
    ],
    "locale": "en",
    "license": "CC0-1.0",
    "version": 1,
    "tables": {
      "student_loans": {
        "description": "This table contains records of student loans, detailing loan amounts, repayment statuses, and interactions with servicers. Each row represents a unique loan transaction, offering insights into the financial behaviors of students.",
        "rows": 500,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each loan record."
          },
          "student_id": {
            "kind": "int",
            "min": 1,
            "max": 10000,
            "description": "Identifier for the student associated with the loan."
          },
          "loan_amount": {
            "kind": "decimal",
            "min": 1000,
            "max": 50000,
            "scale": 2,
            "description": "The total amount of the loan issued to the student."
          },
          "disbursement_date": {
            "kind": "date",
            "from": "2023-01-01",
            "to": "2024-12-31",
            "description": "The date when the loan funds were disbursed."
          },
          "payment_date": {
            "kind": "date",
            "after": "disbursement_date",
            "withinDays": 30,
            "description": "The date when a payment was made towards the loan.",
            "nullable": true,
            "when": {
              "column": "repayment_status",
              "in": [
                "active",
                "paid off"
              ]
            }
          },
          "repayment_status": {
            "kind": "enum",
            "values": [
              "active",
              "deferred",
              "defaulted",
              "paid off"
            ],
            "description": "Current status of the loan repayment."
          },
          "loan_servicer": {
            "kind": "enum",
            "values": [
              "Servicer A",
              "Servicer B",
              "Servicer C",
              "Servicer D"
            ],
            "description": "The loan servicer managing the loan.",
            "nullable": true,
            "when": {
              "column": "repayment_status",
              "in": [
                "active",
                "deferred",
                "defaulted"
              ]
            }
          },
          "interaction_notes": {
            "kind": "sentence",
            "max": 255,
            "description": "Notes regarding interactions between the student and the loan servicer.",
            "nullable": true
          }
        }
      }
    },
    "structure": "single-table",
    "traits": [
      "monetary",
      "timestamped",
      "categorical"
    ],
    "analysisQuestions": [
      "What is the average loan amount for students currently in repayment?",
      "How many loans are in deferment status and what are the common reasons for deferment?",
      "What trends can be observed in payment dates relative to disbursement dates?",
      "Which loan servicer has the highest percentage of loans paid off?",
      "What percentage of students have defaulted on their loans?"
    ],
    "suggestedQueries": [
      {
        "title": "List all active loans",
        "sql": "SELECT * FROM student_loans WHERE repayment_status = 'active';",
        "dialect": "postgres"
      },
      {
        "title": "Count loans by servicer",
        "sql": "SELECT loan_servicer, COUNT(*) FROM student_loans GROUP BY loan_servicer;",
        "dialect": "postgres"
      },
      {
        "title": "Average loan amount by status",
        "sql": "SELECT repayment_status, AVG(loan_amount) AS avg_loan_amount FROM student_loans GROUP BY repayment_status;",
        "dialect": "postgres"
      },
      {
        "title": "Recent payments within 30 days of disbursement",
        "sql": "SELECT * FROM student_loans WHERE payment_date IS NOT NULL AND payment_date <= disbursement_date + INTERVAL '30 days';",
        "dialect": "postgres"
      }
    ],
    "usageScenarios": [
      {
        "title": "Financial Educators",
        "body": "Financial educators can use this dataset to teach students about the complexities of student loans, helping them understand different repayment plans and the importance of timely payments. The insights gained can facilitate discussions on financial literacy and responsible borrowing."
      },
      {
        "title": "Loan Servicing Companies",
        "body": "Loan servicing companies can leverage this dataset to analyze repayment trends and identify common challenges faced by borrowers. This information can be invaluable for improving customer service and tailoring repayment plans to better meet the needs of students."
      },
      {
        "title": "Data Analysts",
        "body": "Data analysts can utilize this dataset to perform in-depth analyses on student loan management, exploring relationships between loan amounts, repayment statuses, and loan servicers. The findings can inform strategies for enhancing financial products aimed at students."
      },
      {
        "title": "Policy Makers",
        "body": "Policy makers can analyze data from this dataset to understand the landscape of student loans and the effectiveness of existing repayment programs. Insights drawn could guide the development of policies aimed at improving student financial outcomes."
      }
    ]
  },
  "counts": {
    "student_loans": 500
  },
  "stats": {
    "student_loans": {
      "rows": 500,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 500,
          "min": 1,
          "max": 500
        },
        "student_id": {
          "nulls": 0,
          "distinct": 492,
          "min": 2,
          "max": 9991
        },
        "loan_amount": {
          "nulls": 0,
          "distinct": 500,
          "min": 1334.87,
          "max": 49957.68
        },
        "disbursement_date": {
          "nulls": 0,
          "distinct": 367,
          "min": "2023-01-01",
          "max": "2024-12-30"
        },
        "payment_date": {
          "nulls": 254,
          "distinct": 210,
          "min": "2023-01-22",
          "max": "2025-01-22"
        },
        "repayment_status": {
          "nulls": 0,
          "distinct": 4,
          "min": "active",
          "max": "paid off"
        },
        "loan_servicer": {
          "nulls": 119,
          "distinct": 4,
          "min": "Servicer A",
          "max": "Servicer D"
        },
        "interaction_notes": {
          "nulls": 48,
          "distinct": 452
        }
      }
    }
  },
  "artifacts": [
    {
      "file": "csv/student_loans.csv",
      "format": "csv",
      "table": "student_loans",
      "key": "datasets/student-loan-management-app/v1/csv/student_loans.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/student-loan-management-app/v1/csv/student_loans.csv",
      "bytes": 52014,
      "sha256": "e63b31cb64f2772ccb17867cd3a81581e03d727d67e113ba09044391100d4396",
      "rows": 500,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "student-loan-management-app.json",
      "format": "json",
      "table": null,
      "key": "datasets/student-loan-management-app/v1/student-loan-management-app.json",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/student-loan-management-app/v1/student-loan-management-app.json",
      "bytes": 156047,
      "sha256": "60fabeb95502c712f47d2c4907856d54d9898313fe330718dd076d5c1817d840",
      "rows": null,
      "contentType": "application/json; charset=utf-8"
    },
    {
      "file": "sql/postgres.sql",
      "format": "sql-postgres",
      "table": null,
      "key": "datasets/student-loan-management-app/v1/sql/postgres.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/student-loan-management-app/v1/sql/postgres.sql",
      "bytes": 65327,
      "sha256": "f6b4fdda7395cdc691e1d0869479291803c0fe5776bf6876751c003a4acdd3da",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/mysql.sql",
      "format": "sql-mysql",
      "table": null,
      "key": "datasets/student-loan-management-app/v1/sql/mysql.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/student-loan-management-app/v1/sql/mysql.sql",
      "bytes": 65214,
      "sha256": "44e1e6e878b13fdf4d337ab57b22121dd8dac4638bcad7bb020cb2ab58b56adb",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/mssql.sql",
      "format": "sql-mssql",
      "table": null,
      "key": "datasets/student-loan-management-app/v1/sql/mssql.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/student-loan-management-app/v1/sql/mssql.sql",
      "bytes": 67375,
      "sha256": "e5e161f31480554e7ded80d3e0d4e0a4d8fc18cbaa4ff69b0a9de1e1763a11ba",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/sqlite.sql",
      "format": "sql-sqlite",
      "table": null,
      "key": "datasets/student-loan-management-app/v1/sql/sqlite.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/student-loan-management-app/v1/sql/sqlite.sql",
      "bytes": 65188,
      "sha256": "32e6f27d7321fb33a6180449be93b335fda6058e7faddd1f8e584ca29a671516",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "prisma/seed.ts",
      "format": "prisma-seed",
      "table": null,
      "key": "datasets/student-loan-management-app/v1/prisma/seed.ts",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/student-loan-management-app/v1/prisma/seed.ts",
      "bytes": 127830,
      "sha256": "a836aae4038619619da29af13932bb328bb3b4b0a3103bdda3456c213e873ac3",
      "rows": null,
      "contentType": "application/typescript; charset=utf-8"
    },
    {
      "file": "django/fixtures.json",
      "format": "django-fixture",
      "table": null,
      "key": "datasets/student-loan-management-app/v1/django/fixtures.json",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/student-loan-management-app/v1/django/fixtures.json",
      "bytes": 181078,
      "sha256": "8a6caccc6bde43160022d83a61ebff564071aa4ca711ee1368cd01fd38bad75c",
      "rows": null,
      "contentType": "application/json; charset=utf-8"
    }
  ],
  "publishedAt": 1788768049548,
  "updatedAt": 1788768049548
}
