{
  "format": "dataset-manifest/1",
  "slug": "university-sample-database",
  "version": 1,
  "seed": "flagship:university-sample-database:1k",
  "engine": 2,
  "engineVersion": "1.0.0",
  "spec": {
    "format": "dataset/1",
    "engine": 2,
    "slug": "university-sample-database",
    "name": "University sample database",
    "tagline": "Students, instructors, courses, sections, enrollments and grades, with exams, assignments, fees and the library.",
    "description": "A university over ten semesters, spring 2021 to fall 2025: departments run programs and courses, instructors teach sections in rooms, students enroll, sit exams and hand in assignments, pay their fees, borrow from the library and join clubs. A student is enrolled in a section at most once and sits an exam at most once; grade points follow the letter grade (an A is 4.0, a W has none); a fee invoice is the sum of its items and is due thirty days after it is issued, and a payment settles it in full. Each semester has its own dates.",
    "domain": "education",
    "shape": "transactional",
    "useCases": [
      "sql-practice",
      "teaching",
      "bi-dashboards"
    ],
    "keywords": [
      "university",
      "students",
      "enrollments",
      "grades",
      "sample database"
    ],
    "locale": "en_US",
    "license": "CC0-1.0",
    "version": 1,
    "seed": "flagship:university-sample-database",
    "tables": {
      "addresses": {
        "description": "Rows for the addresses table.",
        "rows": 50,
        "columns": {
          "id": {
            "kind": "pk"
          },
          "city": {
            "kind": "place.city"
          },
          "country": {
            "kind": "constant",
            "value": "United States"
          },
          "postal_code": {
            "kind": "place.postcode"
          },
          "state": {
            "kind": "place.regionCode"
          },
          "street": {
            "kind": "location.streetAddress"
          }
        }
      },
      "assignments": {
        "description": "Rows for the assignments table.",
        "rows": 120,
        "columns": {
          "id": {
            "kind": "pk"
          },
          "description": {
            "kind": "enum",
            "values": [
              "Individual",
              "Pairs",
              "Group of four"
            ],
            "weights": [
              70,
              20,
              10
            ]
          },
          "due_date": {
            "kind": "datetime",
            "from": "2021-01-15",
            "to": "2025-12-20"
          },
          "max_points": {
            "kind": "constant",
            "value": 100
          },
          "section_id": {
            "kind": "fk",
            "ref": "sections.id",
            "skew": "long-tail"
          },
          "title": {
            "kind": "enum",
            "values": [
              "Problem set",
              "Essay",
              "Lab report",
              "Project milestone",
              "Reading response",
              "Case study"
            ]
          }
        }
      },
      "book_loans": {
        "description": "Rows for the book_loans table.",
        "rows": 100,
        "columns": {
          "id": {
            "kind": "pk"
          },
          "book_id": {
            "kind": "fk",
            "ref": "books.id",
            "skew": "long-tail"
          },
          "due_date": {
            "kind": "date",
            "after": "loan_date",
            "withinDays": 28
          },
          "library_card_id": {
            "kind": "fk",
            "ref": "library_cards.id",
            "skew": "long-tail"
          },
          "loan_date": {
            "kind": "date",
            "from": "2021-01-01",
            "to": "2025-12-31"
          },
          "return_date": {
            "kind": "date",
            "after": "loan_date",
            "withinDays": 35,
            "nullable": true,
            "nullRate": 0.03
          }
        }
      },
      "books": {
        "description": "Rows for the books table.",
        "rows": 2000,
        "columns": {
          "id": {
            "kind": "pk"
          },
          "author": {
            "kind": "person.fullName"
          },
          "isbn": {
            "kind": "pattern",
            "pattern": "[978-]#-####-####-#",
            "unique": true
          },
          "publication_year": {
            "kind": "int",
            "min": 1980,
            "max": 2025,
            "distribution": "high"
          },
          "publisher": {
            "kind": "company.name"
          },
          "title": {
            "kind": "title",
            "min": 2,
            "max": 5,
            "pool": [
              "principles",
              "of",
              "modern",
              "introduction",
              "to",
              "the",
              "history",
              "theory",
              "practice",
              "handbook",
              "essays",
              "on",
              "economics",
              "physics",
              "chemistry",
              "biology",
              "philosophy",
              "calculus",
              "statistics",
              "programming",
              "design",
              "music",
              "literature",
              "world",
              "american",
              "european",
              "mind",
              "society"
            ]
          }
        }
      },
      "buildings": {
        "description": "Rows for the buildings table.",
        "rows": 12,
        "columns": {
          "id": {
            "kind": "pk"
          },
          "code": {
            "kind": "pattern",
            "pattern": "AAA",
            "unique": true
          },
          "floors": {
            "kind": "int",
            "min": 2,
            "max": 9
          },
          "name": {
            "kind": "enum",
            "values": [
              "Founders Hall",
              "Science Center",
              "Library Annex",
              "Engineering Building",
              "Arts Center",
              "Business School",
              "Medical Sciences",
              "Humanities Hall",
              "Student Union",
              "Mathematics Tower",
              "Law School",
              "Music Building"
            ],
            "unique": true
          }
        }
      },
      "club_memberships": {
        "description": "Rows for the club_memberships table.",
        "rows": 30,
        "columns": {
          "id": {
            "kind": "pk"
          },
          "club_id": {
            "kind": "fk",
            "ref": "clubs.id",
            "skew": "long-tail"
          },
          "join_date": {
            "kind": "date",
            "from": "2021-01-01",
            "to": "2025-12-31"
          },
          "role": {
            "kind": "enum",
            "values": [
              "member",
              "officer",
              "president"
            ],
            "weights": [
              88,
              9,
              3
            ]
          },
          "student_id": {
            "kind": "fk",
            "ref": "students.id",
            "skew": "long-tail"
          }
        }
      },
      "clubs": {
        "description": "Rows for the clubs table.",
        "rows": 40,
        "columns": {
          "id": {
            "kind": "pk"
          },
          "budget": {
            "kind": "decimal",
            "min": 200,
            "max": 20000,
            "scale": 2,
            "distribution": "long-tail"
          },
          "description": {
            "kind": "enum",
            "values": [
              "Meets weekly",
              "Meets monthly",
              "Open to all students",
              "By audition"
            ]
          },
          "establishment_date": {
            "kind": "date",
            "from": "1960-01-01",
            "to": "2024-12-31"
          },
          "name": {
            "kind": "title",
            "min": 2,
            "max": 3,
            "pool": [
              "chess",
              "debate",
              "robotics",
              "film",
              "hiking",
              "jazz",
              "coding",
              "chamber",
              "choir",
              "society",
              "club",
              "league",
              "drama",
              "photography",
              "climbing",
              "astronomy",
              "poetry",
              "volunteer",
              "esports",
              "running"
            ]
          }
        }
      },
      "course_materials": {
        "description": "Rows for the course_materials table.",
        "rows": 900,
        "columns": {
          "id": {
            "kind": "pk"
          },
          "book_id": {
            "kind": "fk",
            "ref": "books.id",
            "skew": "long-tail"
          },
          "course_id": {
            "kind": "fk",
            "ref": "courses.id",
            "skew": "long-tail"
          },
          "is_required": {
            "kind": "bool",
            "trueRate": 0.6
          }
        }
      },
      "course_prerequisites": {
        "description": "Rows for the course_prerequisites table.",
        "rows": 300,
        "columns": {
          "id": {
            "kind": "pk"
          },
          "course_id": {
            "kind": "fk",
            "ref": "courses.id",
            "skew": "long-tail"
          },
          "prerequisite_course_id": {
            "kind": "fk",
            "ref": "courses.id",
            "skew": "long-tail"
          }
        }
      },
      "courses": {
        "description": "Rows for the courses table.",
        "rows": 600,
        "columns": {
          "id": {
            "kind": "pk"
          },
          "code": {
            "kind": "pattern",
            "pattern": "AAAA-###",
            "unique": true
          },
          "credits": {
            "kind": "int",
            "min": 1,
            "max": 4,
            "distribution": "high"
          },
          "department_id": {
            "kind": "fk",
            "ref": "departments.id",
            "skew": "long-tail"
          },
          "description": {
            "kind": "enum",
            "values": [
              "Lecture",
              "Lecture and lab",
              "Seminar",
              "Online",
              "Studio"
            ],
            "weights": [
              50,
              20,
              15,
              10,
              5
            ]
          },
          "title": {
            "kind": "title",
            "min": 2,
            "max": 4,
            "pool": [
              "introduction",
              "to",
              "advanced",
              "topics",
              "in",
              "principles",
              "of",
              "methods",
              "algorithms",
              "statistics",
              "calculus",
              "writing",
              "history",
              "ethics",
              "design",
              "systems",
              "analysis",
              "theory",
              "laboratory",
              "seminar",
              "research",
              "modern",
              "applied",
              "foundations"
            ]
          }
        }
      },
      "departments": {
        "description": "Rows for the departments table.",
        "rows": 14,
        "columns": {
          "id": {
            "kind": "pk"
          },
          "budget": {
            "kind": "decimal",
            "min": 500000,
            "max": 12000000,
            "scale": 2,
            "distribution": "long-tail"
          },
          "code": {
            "kind": "pattern",
            "pattern": "AAAA",
            "unique": true
          },
          "name": {
            "kind": "enum",
            "values": [
              "Computer Science",
              "Mathematics",
              "Physics",
              "Chemistry",
              "Biology",
              "Economics",
              "History",
              "English",
              "Psychology",
              "Philosophy",
              "Mechanical Engineering",
              "Electrical Engineering",
              "Business",
              "Music"
            ],
            "unique": true
          },
          "office_room_id": {
            "kind": "fk",
            "ref": "rooms.id",
            "skew": "long-tail"
          }
        }
      },
      "enrollments": {
        "description": "Rows for the enrollments table.",
        "rows": 1000,
        "columns": {
          "id": {
            "kind": "pk"
          },
          "grade_points": {
            "kind": "decimal",
            "min": 0,
            "max": 4,
            "scale": 2,
            "nullable": true
          },
          "letter_grade": {
            "kind": "enum",
            "values": [
              "A",
              "A-",
              "B+",
              "B",
              "B-",
              "C+",
              "C",
              "C-",
              "D",
              "F",
              "W"
            ],
            "weights": [
              16,
              12,
              12,
              14,
              9,
              8,
              9,
              5,
              5,
              4,
              6
            ]
          },
          "section_id": {
            "kind": "fk",
            "ref": "sections.id",
            "skew": "long-tail"
          },
          "student_id": {
            "kind": "fk",
            "ref": "students.id",
            "skew": "flat"
          }
        }
      },
      "exam_results": {
        "description": "Rows for the exam_results table.",
        "rows": 300,
        "columns": {
          "id": {
            "kind": "pk"
          },
          "exam_id": {
            "kind": "fk",
            "ref": "exams.id",
            "skew": "long-tail"
          },
          "score": {
            "kind": "int",
            "min": 0,
            "max": 100,
            "distribution": "high"
          },
          "student_id": {
            "kind": "fk",
            "ref": "students.id",
            "skew": "long-tail"
          }
        }
      },
      "exams": {
        "description": "Rows for the exams table.",
        "rows": 80,
        "columns": {
          "id": {
            "kind": "pk"
          },
          "duration_minutes": {
            "kind": "enum",
            "values": [
              "30",
              "60",
              "90",
              "120",
              "180"
            ],
            "type": "integer"
          },
          "exam_date": {
            "kind": "datetime",
            "from": "2021-01-15",
            "to": "2025-12-20",
            "dayProfile": "business"
          },
          "max_points": {
            "kind": "constant",
            "value": 100
          },
          "section_id": {
            "kind": "fk",
            "ref": "sections.id",
            "skew": "long-tail"
          },
          "title": {
            "kind": "enum",
            "values": [
              "Midterm",
              "Final",
              "Quiz 1",
              "Quiz 2",
              "Practical"
            ],
            "weights": [
              30,
              30,
              15,
              15,
              10
            ]
          }
        }
      },
      "fee_types": {
        "description": "Rows for the fee_types table.",
        "rows": 6,
        "columns": {
          "id": {
            "kind": "pk"
          },
          "amount": {
            "kind": "decimal",
            "min": 50,
            "max": 15000,
            "scale": 2
          },
          "description": {
            "kind": "enum",
            "values": [
              "Per semester",
              "Per course",
              "One time"
            ]
          },
          "name": {
            "kind": "enum",
            "values": [
              "tuition",
              "housing",
              "meal_plan",
              "lab_fee",
              "technology_fee",
              "student_activity_fee"
            ],
            "unique": true
          }
        }
      },
      "instructors": {
        "description": "Rows for the instructors table.",
        "rows": 10,
        "columns": {
          "id": {
            "kind": "pk"
          },
          "department_id": {
            "kind": "fk",
            "ref": "departments.id",
            "skew": "long-tail"
          },
          "person_id": {
            "kind": "fk",
            "ref": "people.id",
            "unique": true
          },
          "rank": {
            "kind": "enum",
            "values": [
              "lecturer",
              "assistant_professor",
              "associate_professor",
              "professor"
            ],
            "weights": [
              30,
              30,
              22,
              18
            ]
          },
          "salary": {
            "kind": "decimal",
            "min": 55000,
            "max": 210000,
            "scale": 2,
            "distribution": "long-tail"
          }
        }
      },
      "invoice_items": {
        "description": "Rows for the invoice_items table.",
        "rows": 250,
        "columns": {
          "id": {
            "kind": "pk"
          },
          "amount": {
            "kind": "decimal",
            "min": 0,
            "max": 13613,
            "scale": 2
          },
          "fee_type_id": {
            "kind": "fk",
            "ref": "fee_types.id",
            "skew": "long-tail"
          },
          "invoice_id": {
            "kind": "fk",
            "ref": "invoices.id",
            "skew": "long-tail"
          }
        }
      },
      "invoices": {
        "description": "Rows for the invoices table.",
        "rows": 100,
        "columns": {
          "id": {
            "kind": "pk"
          },
          "due_date": {
            "kind": "date",
            "from": "2023-01-01",
            "to": "2025-12-31"
          },
          "issue_date": {
            "kind": "date",
            "from": "2021-01-01",
            "to": "2025-12-31"
          },
          "semester_id": {
            "kind": "fk",
            "ref": "semesters.id",
            "skew": "long-tail"
          },
          "student_id": {
            "kind": "fk",
            "ref": "students.id",
            "skew": "long-tail"
          },
          "total_amount": {
            "kind": "decimal",
            "min": 0,
            "max": 142184,
            "scale": 2,
            "distribution": "long-tail"
          }
        }
      },
      "library_cards": {
        "description": "Rows for the library_cards table.",
        "rows": 30,
        "columns": {
          "id": {
            "kind": "pk"
          },
          "expiry_date": {
            "kind": "date",
            "after": "issue_date",
            "withinDays": 1460
          },
          "issue_date": {
            "kind": "date",
            "from": "2020-08-15",
            "to": "2025-08-31"
          },
          "person_id": {
            "kind": "fk",
            "ref": "people.id",
            "unique": true
          }
        }
      },
      "payments": {
        "description": "Rows for the payments table.",
        "rows": 90,
        "columns": {
          "id": {
            "kind": "pk"
          },
          "amount": {
            "kind": "decimal",
            "min": 0,
            "max": 142184,
            "scale": 2,
            "distribution": "long-tail"
          },
          "invoice_id": {
            "kind": "fk",
            "ref": "invoices.id",
            "unique": true
          },
          "payment_date": {
            "kind": "date",
            "from": "2023-01-01",
            "to": "2025-12-31"
          },
          "payment_method": {
            "kind": "enum",
            "values": [
              "bank_transfer",
              "card",
              "financial_aid",
              "check"
            ],
            "weights": [
              35,
              30,
              30,
              5
            ]
          }
        }
      },
      "people": {
        "description": "Rows for the people table.",
        "rows": 55,
        "columns": {
          "id": {
            "kind": "pk"
          },
          "address_id": {
            "kind": "fk",
            "ref": "addresses.id",
            "skew": "long-tail"
          },
          "date_of_birth": {
            "kind": "date",
            "from": "1960-01-01",
            "to": "2006-12-31"
          },
          "email": {
            "kind": "internet.email",
            "from": {
              "firstName": "first_name",
              "lastName": "last_name"
            },
            "unique": true
          },
          "first_name": {
            "kind": "person.firstName"
          },
          "gender": {
            "kind": "enum",
            "values": [
              "female",
              "male",
              "non_binary",
              "unspecified"
            ],
            "weights": [
              51,
              46,
              1,
              2
            ]
          },
          "last_name": {
            "kind": "person.lastName"
          },
          "phone": {
            "kind": "phone.number"
          }
        }
      },
      "programs": {
        "description": "Rows for the programs table.",
        "rows": 40,
        "columns": {
          "id": {
            "kind": "pk"
          },
          "credits_required": {
            "kind": "enum",
            "values": [
              "120",
              "60",
              "30"
            ],
            "weights": [
              55,
              35,
              10
            ],
            "type": "integer"
          },
          "degree_level": {
            "kind": "enum",
            "values": [
              "bachelor",
              "master",
              "doctorate",
              "certificate"
            ],
            "weights": [
              55,
              30,
              8,
              7
            ]
          },
          "department_id": {
            "kind": "fk",
            "ref": "departments.id",
            "skew": "long-tail"
          },
          "name": {
            "kind": "title",
            "min": 2,
            "max": 4,
            "pool": [
              "applied",
              "data",
              "science",
              "studies",
              "engineering",
              "theory",
              "computational",
              "environmental",
              "international",
              "health",
              "policy",
              "design",
              "systems",
              "analytics",
              "modern",
              "literature",
              "finance",
              "management",
              "research",
              "practice"
            ]
          }
        }
      },
      "rooms": {
        "description": "Rows for the rooms table.",
        "rows": 240,
        "columns": {
          "id": {
            "kind": "pk"
          },
          "building_id": {
            "kind": "fk",
            "ref": "buildings.id",
            "skew": "long-tail"
          },
          "capacity": {
            "kind": "int",
            "min": 10,
            "max": 300,
            "distribution": "long-tail"
          },
          "number": {
            "kind": "pattern",
            "pattern": "#0#"
          },
          "type": {
            "kind": "enum",
            "values": [
              "lecture_hall",
              "classroom",
              "lab",
              "seminar_room",
              "office"
            ],
            "weights": [
              15,
              45,
              15,
              15,
              10
            ]
          }
        }
      },
      "schedules": {
        "description": "Rows for the schedules table.",
        "rows": 60,
        "columns": {
          "id": {
            "kind": "pk"
          },
          "day_of_week": {
            "kind": "enum",
            "values": [
              "monday",
              "tuesday",
              "wednesday",
              "thursday",
              "friday"
            ]
          },
          "end_time": {
            "kind": "enum",
            "values": [
              "09:15:00"
            ],
            "type": "time",
            "nullable": true,
            "nullRate": 1
          },
          "section_id": {
            "kind": "fk",
            "ref": "sections.id",
            "skew": "long-tail"
          },
          "start_time": {
            "kind": "enum",
            "values": [
              "08:00:00",
              "09:30:00",
              "11:00:00",
              "12:30:00",
              "14:00:00",
              "15:30:00",
              "17:00:00"
            ],
            "type": "time"
          }
        }
      },
      "scholarships": {
        "description": "Rows for the scholarships table.",
        "rows": 25,
        "columns": {
          "id": {
            "kind": "pk"
          },
          "amount": {
            "kind": "decimal",
            "min": 500,
            "max": 20000,
            "scale": 2,
            "distribution": "long-tail"
          },
          "name": {
            "kind": "title",
            "min": 2,
            "max": 3,
            "pool": [
              "merit",
              "scholarship",
              "award",
              "fellowship",
              "grant",
              "dean",
              "presidential",
              "alumni",
              "founders",
              "excellence",
              "leadership",
              "stem",
              "arts",
              "first",
              "generation",
              "community"
            ]
          },
          "provider": {
            "kind": "enum",
            "values": [
              "University",
              "Alumni association",
              "State",
              "Private foundation"
            ],
            "weights": [
              45,
              20,
              15,
              20
            ]
          },
          "type": {
            "kind": "enum",
            "values": [
              "merit",
              "need_based",
              "athletic",
              "research"
            ]
          }
        }
      },
      "sections": {
        "description": "Rows for the sections table.",
        "rows": 40,
        "columns": {
          "id": {
            "kind": "pk"
          },
          "capacity": {
            "kind": "int",
            "min": 15,
            "max": 250,
            "distribution": "long-tail"
          },
          "course_id": {
            "kind": "fk",
            "ref": "courses.id",
            "skew": "long-tail"
          },
          "instructor_id": {
            "kind": "fk",
            "ref": "instructors.id",
            "skew": "long-tail"
          },
          "number": {
            "kind": "int",
            "min": 1,
            "max": 6
          },
          "room_id": {
            "kind": "fk",
            "ref": "rooms.id",
            "skew": "long-tail"
          },
          "semester_id": {
            "kind": "fk",
            "ref": "semesters.id",
            "skew": "long-tail"
          }
        }
      },
      "semesters": {
        "description": "Rows for the semesters table.",
        "rows": 10,
        "columns": {
          "id": {
            "kind": "pk"
          },
          "end_date": {
            "kind": "date",
            "from": "2021-01-01",
            "to": "2025-12-31"
          },
          "season": {
            "kind": "enum",
            "values": [
              "spring",
              "fall"
            ]
          },
          "start_date": {
            "kind": "date",
            "from": "2021-01-01",
            "to": "2025-12-31"
          },
          "year": {
            "kind": "int",
            "min": 2021,
            "max": 2025
          }
        }
      },
      "student_scholarships": {
        "description": "Rows for the student_scholarships table.",
        "rows": 10,
        "columns": {
          "id": {
            "kind": "pk"
          },
          "award_date": {
            "kind": "date",
            "from": "2021-01-01",
            "to": "2025-12-31"
          },
          "scholarship_id": {
            "kind": "fk",
            "ref": "scholarships.id",
            "skew": "long-tail"
          },
          "student_id": {
            "kind": "fk",
            "ref": "students.id",
            "skew": "long-tail"
          }
        }
      },
      "students": {
        "description": "Rows for the students table.",
        "rows": 50,
        "columns": {
          "id": {
            "kind": "pk"
          },
          "advisor_instructor_id": {
            "kind": "fk",
            "ref": "instructors.id",
            "skew": "long-tail"
          },
          "enrollment_date": {
            "kind": "date",
            "from": "2020-08-15",
            "to": "2025-08-31"
          },
          "person_id": {
            "kind": "fk",
            "ref": "people.id",
            "unique": true
          },
          "program_id": {
            "kind": "fk",
            "ref": "programs.id",
            "skew": "long-tail"
          },
          "status": {
            "kind": "enum",
            "values": [
              "enrolled",
              "graduated",
              "on_leave",
              "withdrawn"
            ],
            "weights": [
              70,
              20,
              4,
              6
            ]
          }
        }
      },
      "submissions": {
        "description": "Rows for the submissions table.",
        "rows": 400,
        "columns": {
          "id": {
            "kind": "pk"
          },
          "assignment_id": {
            "kind": "fk",
            "ref": "assignments.id",
            "skew": "long-tail"
          },
          "feedback": {
            "kind": "enum",
            "values": [
              "Well argued",
              "Show your working",
              "Late, but complete",
              "See comments in the margin",
              "Excellent"
            ],
            "nullable": true,
            "nullRate": 0.4
          },
          "grade_earned": {
            "kind": "int",
            "min": 0,
            "max": 100,
            "distribution": "high"
          },
          "student_id": {
            "kind": "fk",
            "ref": "students.id",
            "skew": "long-tail"
          },
          "submission_time": {
            "kind": "datetime",
            "from": "2021-01-15",
            "to": "2025-12-20",
            "dayProfile": "waking"
          }
        }
      }
    }
  },
  "counts": {
    "addresses": 50,
    "books": 2000,
    "buildings": 12,
    "clubs": 40,
    "fee_types": 6,
    "people": 55,
    "library_cards": 30,
    "book_loans": 100,
    "rooms": 240,
    "departments": 14,
    "courses": 600,
    "course_materials": 900,
    "course_prerequisites": 300,
    "instructors": 10,
    "programs": 40,
    "scholarships": 25,
    "semesters": 10,
    "sections": 40,
    "assignments": 120,
    "exams": 80,
    "schedules": 60,
    "students": 50,
    "club_memberships": 30,
    "enrollments": 1000,
    "exam_results": 300,
    "invoices": 100,
    "invoice_items": 250,
    "payments": 90,
    "student_scholarships": 10,
    "submissions": 400
  },
  "artifacts": [
    {
      "file": "csv/addresses.csv",
      "format": "csv",
      "table": "addresses",
      "key": "datasets/university-sample-database/v1/csv/addresses.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/university-sample-database/v1/csv/addresses.csv",
      "bytes": 2790,
      "sha256": "aeb7b473df21ff8e2532c7dc58dbec6705e61a9acd27346d2eac17722ca5cc7e",
      "rows": 50,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/books.csv",
      "format": "csv",
      "table": "books",
      "key": "datasets/university-sample-database/v1/csv/books.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/university-sample-database/v1/csv/books.csv",
      "bytes": 186057,
      "sha256": "0d4fb2603adc51e58740f9023a52a669121c45f5a6964198827c09061777618a",
      "rows": 2000,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/buildings.csv",
      "format": "csv",
      "table": "buildings",
      "key": "datasets/university-sample-database/v1/csv/buildings.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/university-sample-database/v1/csv/buildings.csv",
      "bytes": 315,
      "sha256": "5e3c01cf6d3d57bf96d85eb41359d92a2b8972b6637f9186451d4013fca48fa3",
      "rows": 12,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/clubs.csv",
      "format": "csv",
      "table": "clubs",
      "key": "datasets/university-sample-database/v1/csv/clubs.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/university-sample-database/v1/csv/clubs.csv",
      "bytes": 2313,
      "sha256": "1554fad09a072934b4edaecf8ef70586dbc6d22bf178f5da837d013898f999d9",
      "rows": 40,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/fee_types.csv",
      "format": "csv",
      "table": "fee_types",
      "key": "datasets/university-sample-database/v1/csv/fee_types.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/university-sample-database/v1/csv/fee_types.csv",
      "bytes": 226,
      "sha256": "657a37a7508b5b63a3160efc5da35206bba266d5c07166d3d77ae46e824b8bd6",
      "rows": 6,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/people.csv",
      "format": "csv",
      "table": "people",
      "key": "datasets/university-sample-database/v1/csv/people.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/university-sample-database/v1/csv/people.csv",
      "bytes": 4471,
      "sha256": "7d6557d0adc6d12e3d9520dd485ca0e141d6b64914389c3b6d523086e8c5ea4c",
      "rows": 55,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/library_cards.csv",
      "format": "csv",
      "table": "library_cards",
      "key": "datasets/university-sample-database/v1/csv/library_cards.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/university-sample-database/v1/csv/library_cards.csv",
      "bytes": 895,
      "sha256": "98aa61cbc30ecfafcea728a6e95973d74c7863192c014481d73b77cb5a84c068",
      "rows": 30,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/book_loans.csv",
      "format": "csv",
      "table": "book_loans",
      "key": "datasets/university-sample-database/v1/csv/book_loans.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/university-sample-database/v1/csv/book_loans.csv",
      "bytes": 4379,
      "sha256": "ff368ac0429c12ad065795132628860033755e477a3be72b7bdb3c52cd4c642d",
      "rows": 100,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/rooms.csv",
      "format": "csv",
      "table": "rooms",
      "key": "datasets/university-sample-database/v1/csv/rooms.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/university-sample-database/v1/csv/rooms.csv",
      "bytes": 5702,
      "sha256": "7ff6e23361ec5890a52e0aae1ed51c23b8e8a491f3542d6f1b7ecee997fd3cf3",
      "rows": 240,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/departments.csv",
      "format": "csv",
      "table": "departments",
      "key": "datasets/university-sample-database/v1/csv/departments.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/university-sample-database/v1/csv/departments.csv",
      "bytes": 514,
      "sha256": "f1bbf18bc642587a7fadb8366050732ebbc9f8bdc77ad79bb407d931589e5c05",
      "rows": 14,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/courses.csv",
      "format": "csv",
      "table": "courses",
      "key": "datasets/university-sample-database/v1/csv/courses.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/university-sample-database/v1/csv/courses.csv",
      "bytes": 31278,
      "sha256": "f25dc4efbe0aecb3a1b53bbc4a9ec54eeef970b164bc508e619764aa5ebbd3e7",
      "rows": 600,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/course_materials.csv",
      "format": "csv",
      "table": "course_materials",
      "key": "datasets/university-sample-database/v1/csv/course_materials.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/university-sample-database/v1/csv/course_materials.csv",
      "bytes": 16024,
      "sha256": "b43086c9b7087a4630e49638f262c5c1d9620f9c7514026b5451bc8bd78c115b",
      "rows": 900,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/course_prerequisites.csv",
      "format": "csv",
      "table": "course_prerequisites",
      "key": "datasets/university-sample-database/v1/csv/course_prerequisites.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/university-sample-database/v1/csv/course_prerequisites.csv",
      "bytes": 3501,
      "sha256": "c42ade1abc39cd8a40308baea2099158609d71249165be3b6897bdd241e1763f",
      "rows": 300,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/instructors.csv",
      "format": "csv",
      "table": "instructors",
      "key": "datasets/university-sample-database/v1/csv/instructors.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/university-sample-database/v1/csv/instructors.csv",
      "bytes": 363,
      "sha256": "5efbc27a2efbcba6bbaf67b0c6cacd30ab30528a937421f0f08cc5a03bc86bde",
      "rows": 10,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/programs.csv",
      "format": "csv",
      "table": "programs",
      "key": "datasets/university-sample-database/v1/csv/programs.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/university-sample-database/v1/csv/programs.csv",
      "bytes": 1863,
      "sha256": "1b764c87d7624440fbd22c46deccbfe9a8d1ba8b28340f67cbd3276d30919f08",
      "rows": 40,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/scholarships.csv",
      "format": "csv",
      "table": "scholarships",
      "key": "datasets/university-sample-database/v1/csv/scholarships.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/university-sample-database/v1/csv/scholarships.csv",
      "bytes": 1424,
      "sha256": "b74a480ee4dfdaf0a8f256df54154d3f57a4c7f93190e73ed4dba6e071b9330e",
      "rows": 25,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/semesters.csv",
      "format": "csv",
      "table": "semesters",
      "key": "datasets/university-sample-database/v1/csv/semesters.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/university-sample-database/v1/csv/semesters.csv",
      "bytes": 397,
      "sha256": "d508e70a1f864ae04bd7d2fb73ca175698b36d169d950b857447189a8d486e4f",
      "rows": 10,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/sections.csv",
      "format": "csv",
      "table": "sections",
      "key": "datasets/university-sample-database/v1/csv/sections.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/university-sample-database/v1/csv/sections.csv",
      "bytes": 869,
      "sha256": "d05d2f1389a53547ed86e71573e9286063715728045e096bf9b788912daa5215",
      "rows": 40,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/assignments.csv",
      "format": "csv",
      "table": "assignments",
      "key": "datasets/university-sample-database/v1/csv/assignments.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/university-sample-database/v1/csv/assignments.csv",
      "bytes": 6431,
      "sha256": "2bd0a77f721d2272c4264868d68ae10ae4b378b8f7203601c154202da3219341",
      "rows": 120,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/exams.csv",
      "format": "csv",
      "table": "exams",
      "key": "datasets/university-sample-database/v1/csv/exams.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/university-sample-database/v1/csv/exams.csv",
      "bytes": 3345,
      "sha256": "d15db9fd0ec5a612cdc348095705f27d3c7e7b75950eff08b0116395ad6c0278",
      "rows": 80,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/schedules.csv",
      "format": "csv",
      "table": "schedules",
      "key": "datasets/university-sample-database/v1/csv/schedules.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/university-sample-database/v1/csv/schedules.csv",
      "bytes": 1525,
      "sha256": "a7ee619ee11a2d1fa351e8f29d660cc7c4d38d167c542bc02a626ba2f7cfef0e",
      "rows": 60,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/students.csv",
      "format": "csv",
      "table": "students",
      "key": "datasets/university-sample-database/v1/csv/students.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/university-sample-database/v1/csv/students.csv",
      "bytes": 1656,
      "sha256": "ff7082276efb161b7bbc696b77ddce50dd89ef2017e6756b29d09b47b06d112b",
      "rows": 50,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/club_memberships.csv",
      "format": "csv",
      "table": "club_memberships",
      "key": "datasets/university-sample-database/v1/csv/club_memberships.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/university-sample-database/v1/csv/club_memberships.csv",
      "bytes": 851,
      "sha256": "bf9f78257567ca84d9d6aec2e43306f70f02b5e25a915e7ba0c5189a18eaff6b",
      "rows": 30,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/enrollments.csv",
      "format": "csv",
      "table": "enrollments",
      "key": "datasets/university-sample-database/v1/csv/enrollments.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/university-sample-database/v1/csv/enrollments.csv",
      "bytes": 15799,
      "sha256": "a95333f00c13e261e72ec7ec3adffa99d1c57346414defbaaef6fe0afb64cde1",
      "rows": 1000,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/exam_results.csv",
      "format": "csv",
      "table": "exam_results",
      "key": "datasets/university-sample-database/v1/csv/exam_results.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/university-sample-database/v1/csv/exam_results.csv",
      "bytes": 3922,
      "sha256": "e530382b89c6f8d35e319bbbc105ca66e4749d343af29573c3d52c3272be7764",
      "rows": 300,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/invoices.csv",
      "format": "csv",
      "table": "invoices",
      "key": "datasets/university-sample-database/v1/csv/invoices.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/university-sample-database/v1/csv/invoices.csv",
      "bytes": 3827,
      "sha256": "2aff04b9cccceb26d0b3ff33e195793f959bbc6e341ee2d50d9c1d2b799b0abd",
      "rows": 100,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/invoice_items.csv",
      "format": "csv",
      "table": "invoice_items",
      "key": "datasets/university-sample-database/v1/csv/invoice_items.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/university-sample-database/v1/csv/invoice_items.csv",
      "bytes": 4339,
      "sha256": "c72784b8e3276e9f97a394e93c7f37e5db7b01b4392c1a561cc2ae69ba02b755",
      "rows": 250,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/payments.csv",
      "format": "csv",
      "table": "payments",
      "key": "datasets/university-sample-database/v1/csv/payments.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/university-sample-database/v1/csv/payments.csv",
      "bytes": 3283,
      "sha256": "30c50bb4a8eec2ace90dcf4b991ee52f2dc6e8f22a452db6b49b43f5a0be4cf3",
      "rows": 90,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/student_scholarships.csv",
      "format": "csv",
      "table": "student_scholarships",
      "key": "datasets/university-sample-database/v1/csv/student_scholarships.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/university-sample-database/v1/csv/student_scholarships.csv",
      "bytes": 233,
      "sha256": "8a13b3997467e2dc7c8ad80de6047907eeae92f75a250a4028d7192e9fdfe21f",
      "rows": 10,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/submissions.csv",
      "format": "csv",
      "table": "submissions",
      "key": "datasets/university-sample-database/v1/csv/submissions.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/university-sample-database/v1/csv/submissions.csv",
      "bytes": 17359,
      "sha256": "36f08f2491587629ada38d2db5c15c51af4b40dc3f99fb1e7a00c73923b4f8b5",
      "rows": 400,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "university-sample-database.json",
      "format": "json",
      "table": null,
      "key": "datasets/university-sample-database/v1/university-sample-database.json",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/university-sample-database/v1/university-sample-database.json",
      "bytes": 1113519,
      "sha256": "10c98d8982b19bb6d77b4a216a8cf430cf2cfb083eec778858765eefc6908c7d",
      "rows": null,
      "contentType": "application/json; charset=utf-8"
    },
    {
      "file": "sql/postgres.sql",
      "format": "sql-postgres",
      "table": null,
      "key": "datasets/university-sample-database/v1/sql/postgres.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/university-sample-database/v1/sql/postgres.sql",
      "bytes": 445272,
      "sha256": "d51d359b66915e28ab81233b84eeeac7d88827ed6d2c07d1cd1dc3ac7686b5e5",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/mysql.sql",
      "format": "sql-mysql",
      "table": null,
      "key": "datasets/university-sample-database/v1/sql/mysql.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/university-sample-database/v1/sql/mysql.sql",
      "bytes": 439340,
      "sha256": "6838e92f5974cacf5f8f6bdce57a3b8d5409be8f11eceb3bc23bbfd3fd4c6de3",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/mssql.sql",
      "format": "sql-mssql",
      "table": null,
      "key": "datasets/university-sample-database/v1/sql/mssql.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/university-sample-database/v1/sql/mssql.sql",
      "bytes": 455060,
      "sha256": "4e3e81c1a3d786939cfa93e907b543d8aff2f76d0244daac85123dce0bb0387b",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/sqlite.sql",
      "format": "sql-sqlite",
      "table": null,
      "key": "datasets/university-sample-database/v1/sql/sqlite.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/university-sample-database/v1/sql/sqlite.sql",
      "bytes": 436893,
      "sha256": "be3c4bed4c4b6cb7f035fdb7f5583458fbf7a4ff0a135e2dedaf6113403d22a8",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "prisma/seed.ts",
      "format": "prisma-seed",
      "table": null,
      "key": "datasets/university-sample-database/v1/prisma/seed.ts",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/university-sample-database/v1/prisma/seed.ts",
      "bytes": 859331,
      "sha256": "97d5dbf22238e336e812ba99d9c20f236686846bf6ccde9b7a2f0fd988c0bccf",
      "rows": null,
      "contentType": "application/typescript; charset=utf-8"
    },
    {
      "file": "django/fixtures.json",
      "format": "django-fixture",
      "table": null,
      "key": "datasets/university-sample-database/v1/django/fixtures.json",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/university-sample-database/v1/django/fixtures.json",
      "bytes": 1403191,
      "sha256": "b1c1fc6aebc6c9300124cfb69a50a989d4bf1c1c9ee7937dd093cd42de6b9490",
      "rows": null,
      "contentType": "application/json; charset=utf-8"
    }
  ],
  "flagship": {
    "sizes": {
      "1k": {
        "rows": 6962,
        "counts": {
          "addresses": 50,
          "books": 2000,
          "buildings": 12,
          "clubs": 40,
          "fee_types": 6,
          "people": 55,
          "library_cards": 30,
          "book_loans": 100,
          "rooms": 240,
          "departments": 14,
          "courses": 600,
          "course_materials": 900,
          "course_prerequisites": 300,
          "instructors": 10,
          "programs": 40,
          "scholarships": 25,
          "semesters": 10,
          "sections": 40,
          "assignments": 120,
          "exams": 80,
          "schedules": 60,
          "students": 50,
          "club_memberships": 30,
          "enrollments": 1000,
          "exam_results": 300,
          "invoices": 100,
          "invoice_items": 250,
          "payments": 90,
          "student_scholarships": 10,
          "submissions": 400
        },
        "notes": [],
        "downloads": [
          {
            "format": "sql-postgres",
            "label": "PostgreSQL",
            "file": "flagship/1k/postgres.sql.gz",
            "key": "datasets/university-sample-database/v1/flagship/1k/postgres.sql.gz",
            "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/university-sample-database/v1/flagship/1k/postgres.sql.gz",
            "bytes": 124376,
            "sha256": "52fc837cc9103825c6f02d077a6a4704a854b569194bdb5d6a947b7d0465b1d6",
            "raw": {
              "bytes": 449729,
              "sha256": "40277d756895614e5dc0e9cf166f572c0e22729116322b762c2aff0bae5622ed"
            },
            "contentType": "application/gzip"
          },
          {
            "format": "sql-mysql",
            "label": "MySQL",
            "file": "flagship/1k/mysql.sql.gz",
            "key": "datasets/university-sample-database/v1/flagship/1k/mysql.sql.gz",
            "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/university-sample-database/v1/flagship/1k/mysql.sql.gz",
            "bytes": 123728,
            "sha256": "26b07f649a6131f72a7f1fa10a0c9649fe48f5329840bdd32fc1a3996574f84f",
            "raw": {
              "bytes": 443797,
              "sha256": "66258d48c9af093414c9d5f33bef77f3731d01881d0b9231f4a268fa9a9003e1"
            },
            "contentType": "application/gzip"
          },
          {
            "format": "sql-sqlite",
            "label": "SQLite",
            "file": "flagship/1k/sqlite.sql.gz",
            "key": "datasets/university-sample-database/v1/flagship/1k/sqlite.sql.gz",
            "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/university-sample-database/v1/flagship/1k/sqlite.sql.gz",
            "bytes": 123086,
            "sha256": "68cfb6735ec2a1de9cfd0bee332ce3f3299ef5e6fa125e5966c9e6d7fa6e4720",
            "raw": {
              "bytes": 441350,
              "sha256": "d8c83da14cae66338fae9a3486c004c799501048408d76820acd6ef8696dc98e"
            },
            "contentType": "application/gzip"
          },
          {
            "format": "csv",
            "label": "CSV",
            "file": "flagship/1k/csv.zip",
            "key": "datasets/university-sample-database/v1/flagship/1k/csv.zip",
            "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/university-sample-database/v1/flagship/1k/csv.zip",
            "bytes": 122920,
            "sha256": "26bb48f07eb2bed18871a3d83848ca95775baa28d7a9621b4473e02d6a8da0fd",
            "tables": {
              "addresses": {
                "bytes": 2790,
                "sha256": "aeb7b473df21ff8e2532c7dc58dbec6705e61a9acd27346d2eac17722ca5cc7e"
              },
              "assignments": {
                "bytes": 6431,
                "sha256": "2bd0a77f721d2272c4264868d68ae10ae4b378b8f7203601c154202da3219341"
              },
              "book_loans": {
                "bytes": 4379,
                "sha256": "ff368ac0429c12ad065795132628860033755e477a3be72b7bdb3c52cd4c642d"
              },
              "books": {
                "bytes": 186057,
                "sha256": "0d4fb2603adc51e58740f9023a52a669121c45f5a6964198827c09061777618a"
              },
              "buildings": {
                "bytes": 315,
                "sha256": "5e3c01cf6d3d57bf96d85eb41359d92a2b8972b6637f9186451d4013fca48fa3"
              },
              "club_memberships": {
                "bytes": 851,
                "sha256": "bf9f78257567ca84d9d6aec2e43306f70f02b5e25a915e7ba0c5189a18eaff6b"
              },
              "clubs": {
                "bytes": 2313,
                "sha256": "1554fad09a072934b4edaecf8ef70586dbc6d22bf178f5da837d013898f999d9"
              },
              "course_materials": {
                "bytes": 16024,
                "sha256": "b43086c9b7087a4630e49638f262c5c1d9620f9c7514026b5451bc8bd78c115b"
              },
              "course_prerequisites": {
                "bytes": 3501,
                "sha256": "c42ade1abc39cd8a40308baea2099158609d71249165be3b6897bdd241e1763f"
              },
              "courses": {
                "bytes": 31278,
                "sha256": "f25dc4efbe0aecb3a1b53bbc4a9ec54eeef970b164bc508e619764aa5ebbd3e7"
              },
              "departments": {
                "bytes": 514,
                "sha256": "f1bbf18bc642587a7fadb8366050732ebbc9f8bdc77ad79bb407d931589e5c05"
              },
              "enrollments": {
                "bytes": 15799,
                "sha256": "a95333f00c13e261e72ec7ec3adffa99d1c57346414defbaaef6fe0afb64cde1"
              },
              "exam_results": {
                "bytes": 3922,
                "sha256": "e530382b89c6f8d35e319bbbc105ca66e4749d343af29573c3d52c3272be7764"
              },
              "exams": {
                "bytes": 3345,
                "sha256": "d15db9fd0ec5a612cdc348095705f27d3c7e7b75950eff08b0116395ad6c0278"
              },
              "fee_types": {
                "bytes": 226,
                "sha256": "657a37a7508b5b63a3160efc5da35206bba266d5c07166d3d77ae46e824b8bd6"
              },
              "instructors": {
                "bytes": 363,
                "sha256": "5efbc27a2efbcba6bbaf67b0c6cacd30ab30528a937421f0f08cc5a03bc86bde"
              },
              "invoice_items": {
                "bytes": 4339,
                "sha256": "c72784b8e3276e9f97a394e93c7f37e5db7b01b4392c1a561cc2ae69ba02b755"
              },
              "invoices": {
                "bytes": 3827,
                "sha256": "2aff04b9cccceb26d0b3ff33e195793f959bbc6e341ee2d50d9c1d2b799b0abd"
              },
              "library_cards": {
                "bytes": 895,
                "sha256": "98aa61cbc30ecfafcea728a6e95973d74c7863192c014481d73b77cb5a84c068"
              },
              "payments": {
                "bytes": 3283,
                "sha256": "30c50bb4a8eec2ace90dcf4b991ee52f2dc6e8f22a452db6b49b43f5a0be4cf3"
              },
              "people": {
                "bytes": 4471,
                "sha256": "7d6557d0adc6d12e3d9520dd485ca0e141d6b64914389c3b6d523086e8c5ea4c"
              },
              "programs": {
                "bytes": 1863,
                "sha256": "1b764c87d7624440fbd22c46deccbfe9a8d1ba8b28340f67cbd3276d30919f08"
              },
              "rooms": {
                "bytes": 5702,
                "sha256": "7ff6e23361ec5890a52e0aae1ed51c23b8e8a491f3542d6f1b7ecee997fd3cf3"
              },
              "schedules": {
                "bytes": 1525,
                "sha256": "a7ee619ee11a2d1fa351e8f29d660cc7c4d38d167c542bc02a626ba2f7cfef0e"
              },
              "scholarships": {
                "bytes": 1424,
                "sha256": "b74a480ee4dfdaf0a8f256df54154d3f57a4c7f93190e73ed4dba6e071b9330e"
              },
              "sections": {
                "bytes": 869,
                "sha256": "d05d2f1389a53547ed86e71573e9286063715728045e096bf9b788912daa5215"
              },
              "semesters": {
                "bytes": 397,
                "sha256": "d508e70a1f864ae04bd7d2fb73ca175698b36d169d950b857447189a8d486e4f"
              },
              "student_scholarships": {
                "bytes": 233,
                "sha256": "8a13b3997467e2dc7c8ad80de6047907eeae92f75a250a4028d7192e9fdfe21f"
              },
              "students": {
                "bytes": 1656,
                "sha256": "ff7082276efb161b7bbc696b77ddce50dd89ef2017e6756b29d09b47b06d112b"
              },
              "submissions": {
                "bytes": 17359,
                "sha256": "36f08f2491587629ada38d2db5c15c51af4b40dc3f99fb1e7a00c73923b4f8b5"
              }
            },
            "contentType": "application/zip"
          }
        ],
        "checks": {
          "postgres": {
            "version": "18.3",
            "ok": true
          },
          "sqlite": {
            "version": "3.53.1",
            "ok": true
          },
          "notRun": [
            {
              "engine": "MySQL",
              "note": "Written from the same rows; not loaded here, no MySQL server runs in the build."
            }
          ]
        },
        "rules": [
          {
            "name": "A student is enrolled in a section once, sits an exam once and hands in an assignment once",
            "violations": 0
          },
          {
            "name": "Grade points follow the letter grade",
            "violations": 0
          },
          {
            "name": "Exams fall inside their semester, and assignments are due on its last day",
            "violations": 0
          },
          {
            "name": "Every submission is handed in during the term, by the deadline",
            "violations": 0
          },
          {
            "name": "A fee item is its fee, and an invoice the sum of its items, due thirty days later",
            "violations": 0
          },
          {
            "name": "A payment settles its invoice in full, after it was issued",
            "violations": 0
          },
          {
            "name": "Semesters run in order and do not overlap",
            "violations": 0
          }
        ],
        "dirty": {
          "report": {
            "rates": {
              "missing": 0.03,
              "typos": 0.03,
              "outliers": 0.005,
              "duplicates": 0.01
            },
            "tables": {
              "addresses": {
                "duplicates": 0,
                "columns": {
                  "city": {
                    "missing": 1,
                    "typos": 4,
                    "outliers": 0
                  },
                  "country": {
                    "missing": 1,
                    "typos": 4,
                    "outliers": 0
                  },
                  "postal_code": {
                    "missing": 2,
                    "typos": 1,
                    "outliers": 0
                  },
                  "state": {
                    "missing": 0,
                    "typos": 1,
                    "outliers": 0
                  },
                  "street": {
                    "missing": 1,
                    "typos": 3,
                    "outliers": 0
                  }
                }
              },
              "books": {
                "duplicates": 14,
                "columns": {
                  "author": {
                    "missing": 67,
                    "typos": 63,
                    "outliers": 0
                  },
                  "isbn": {
                    "missing": 64,
                    "typos": 26,
                    "outliers": 0
                  },
                  "publication_year": {
                    "missing": 50,
                    "typos": 0,
                    "outliers": 14
                  },
                  "publisher": {
                    "missing": 60,
                    "typos": 68,
                    "outliers": 0
                  },
                  "title": {
                    "missing": 52,
                    "typos": 62,
                    "outliers": 0
                  }
                }
              },
              "buildings": {
                "duplicates": 0,
                "columns": {
                  "floors": {
                    "missing": 2,
                    "typos": 0,
                    "outliers": 0
                  },
                  "name": {
                    "missing": 0,
                    "typos": 1,
                    "outliers": 0
                  }
                }
              },
              "clubs": {
                "duplicates": 1,
                "columns": {
                  "budget": {
                    "missing": 2,
                    "typos": 0,
                    "outliers": 1
                  },
                  "description": {
                    "missing": 2,
                    "typos": 0,
                    "outliers": 0
                  },
                  "name": {
                    "missing": 1,
                    "typos": 1,
                    "outliers": 0
                  }
                }
              },
              "fee_types": {
                "duplicates": 0,
                "columns": {
                  "description": {
                    "missing": 0,
                    "typos": 1,
                    "outliers": 0
                  },
                  "name": {
                    "missing": 1,
                    "typos": 0,
                    "outliers": 0
                  }
                }
              },
              "people": {
                "duplicates": 1,
                "columns": {
                  "date_of_birth": {
                    "missing": 3,
                    "typos": 0,
                    "outliers": 0
                  },
                  "first_name": {
                    "missing": 0,
                    "typos": 2,
                    "outliers": 0
                  },
                  "gender": {
                    "missing": 2,
                    "typos": 2,
                    "outliers": 0
                  },
                  "last_name": {
                    "missing": 1,
                    "typos": 1,
                    "outliers": 0
                  },
                  "phone": {
                    "missing": 2,
                    "typos": 1,
                    "outliers": 0
                  }
                }
              },
              "library_cards": {
                "duplicates": 0,
                "columns": {
                  "expiry_date": {
                    "missing": 1,
                    "typos": 0,
                    "outliers": 0
                  },
                  "issue_date": {
                    "missing": 1,
                    "typos": 0,
                    "outliers": 0
                  }
                }
              },
              "book_loans": {
                "duplicates": 0,
                "columns": {
                  "loan_date": {
                    "missing": 3,
                    "typos": 0,
                    "outliers": 0
                  },
                  "return_date": {
                    "missing": 2,
                    "typos": 0,
                    "outliers": 0
                  }
                }
              },
              "rooms": {
                "duplicates": 2,
                "columns": {
                  "capacity": {
                    "missing": 6,
                    "typos": 0,
                    "outliers": 2
                  },
                  "number": {
                    "missing": 9,
                    "typos": 3,
                    "outliers": 0
                  },
                  "type": {
                    "missing": 7,
                    "typos": 10,
                    "outliers": 0
                  }
                }
              },
              "departments": {
                "duplicates": 0,
                "columns": {
                  "name": {
                    "missing": 1,
                    "typos": 0,
                    "outliers": 0
                  }
                }
              },
              "courses": {
                "duplicates": 6,
                "columns": {
                  "code": {
                    "missing": 23,
                    "typos": 24,
                    "outliers": 0
                  },
                  "credits": {
                    "missing": 23,
                    "typos": 0,
                    "outliers": 3
                  },
                  "description": {
                    "missing": 18,
                    "typos": 12,
                    "outliers": 0
                  },
                  "title": {
                    "missing": 18,
                    "typos": 25,
                    "outliers": 0
                  }
                }
              },
              "course_materials": {
                "duplicates": 12,
                "columns": {
                  "is_required": {
                    "missing": 24,
                    "typos": 0,
                    "outliers": 0
                  }
                }
              },
              "course_prerequisites": {
                "duplicates": 1,
                "columns": {}
              },
              "instructors": {
                "duplicates": 0,
                "columns": {
                  "rank": {
                    "missing": 1,
                    "typos": 1,
                    "outliers": 0
                  },
                  "salary": {
                    "missing": 3,
                    "typos": 0,
                    "outliers": 0
                  }
                }
              },
              "programs": {
                "duplicates": 0,
                "columns": {
                  "credits_required": {
                    "missing": 1,
                    "typos": 0,
                    "outliers": 0
                  },
                  "name": {
                    "missing": 1,
                    "typos": 1,
                    "outliers": 0
                  }
                }
              },
              "scholarships": {
                "duplicates": 0,
                "columns": {
                  "amount": {
                    "missing": 1,
                    "typos": 0,
                    "outliers": 0
                  },
                  "provider": {
                    "missing": 2,
                    "typos": 1,
                    "outliers": 0
                  },
                  "type": {
                    "missing": 1,
                    "typos": 1,
                    "outliers": 0
                  }
                }
              },
              "semesters": {
                "duplicates": 0,
                "columns": {
                  "end_date": {
                    "missing": 1,
                    "typos": 0,
                    "outliers": 0
                  },
                  "season": {
                    "missing": 1,
                    "typos": 0,
                    "outliers": 0
                  }
                }
              },
              "sections": {
                "duplicates": 1,
                "columns": {
                  "capacity": {
                    "missing": 2,
                    "typos": 0,
                    "outliers": 0
                  }
                }
              },
              "assignments": {
                "duplicates": 1,
                "columns": {
                  "description": {
                    "missing": 8,
                    "typos": 4,
                    "outliers": 0
                  },
                  "due_date": {
                    "missing": 4,
                    "typos": 0,
                    "outliers": 0
                  },
                  "max_points": {
                    "missing": 3,
                    "typos": 0,
                    "outliers": 0
                  },
                  "title": {
                    "missing": 2,
                    "typos": 5,
                    "outliers": 0
                  }
                }
              },
              "exams": {
                "duplicates": 1,
                "columns": {
                  "max_points": {
                    "missing": 1,
                    "typos": 0,
                    "outliers": 1
                  },
                  "title": {
                    "missing": 8,
                    "typos": 2,
                    "outliers": 0
                  }
                }
              },
              "schedules": {
                "duplicates": 1,
                "columns": {
                  "day_of_week": {
                    "missing": 2,
                    "typos": 2,
                    "outliers": 0
                  }
                }
              },
              "students": {
                "duplicates": 0,
                "columns": {
                  "enrollment_date": {
                    "missing": 4,
                    "typos": 0,
                    "outliers": 0
                  }
                }
              },
              "club_memberships": {
                "duplicates": 0,
                "columns": {
                  "role": {
                    "missing": 2,
                    "typos": 1,
                    "outliers": 0
                  }
                }
              },
              "enrollments": {
                "duplicates": 13,
                "columns": {
                  "grade_points": {
                    "missing": 15,
                    "typos": 0,
                    "outliers": 6
                  },
                  "letter_grade": {
                    "missing": 23,
                    "typos": 25,
                    "outliers": 0
                  }
                }
              },
              "exam_results": {
                "duplicates": 2,
                "columns": {
                  "score": {
                    "missing": 6,
                    "typos": 0,
                    "outliers": 3
                  }
                }
              },
              "invoices": {
                "duplicates": 3,
                "columns": {
                  "due_date": {
                    "missing": 1,
                    "typos": 0,
                    "outliers": 0
                  },
                  "issue_date": {
                    "missing": 4,
                    "typos": 0,
                    "outliers": 0
                  },
                  "total_amount": {
                    "missing": 3,
                    "typos": 0,
                    "outliers": 0
                  }
                }
              },
              "invoice_items": {
                "duplicates": 3,
                "columns": {
                  "amount": {
                    "missing": 12,
                    "typos": 0,
                    "outliers": 3
                  }
                }
              },
              "payments": {
                "duplicates": 0,
                "columns": {
                  "amount": {
                    "missing": 3,
                    "typos": 0,
                    "outliers": 0
                  },
                  "payment_date": {
                    "missing": 1,
                    "typos": 0,
                    "outliers": 0
                  },
                  "payment_method": {
                    "missing": 2,
                    "typos": 2,
                    "outliers": 0
                  }
                }
              },
              "submissions": {
                "duplicates": 3,
                "columns": {
                  "feedback": {
                    "missing": 5,
                    "typos": 8,
                    "outliers": 0
                  },
                  "grade_earned": {
                    "missing": 10,
                    "typos": 0,
                    "outliers": 3
                  },
                  "submission_time": {
                    "missing": 13,
                    "typos": 0,
                    "outliers": 0
                  }
                }
              }
            },
            "totals": {
              "missing": 596,
              "typos": 368,
              "outliers": 36,
              "duplicates": 65
            }
          },
          "downloads": [
            {
              "format": "dirty-sql-postgres",
              "label": "PostgreSQL, with faults",
              "file": "flagship/1k/dirty-postgres.sql.gz",
              "key": "datasets/university-sample-database/v1/flagship/1k/dirty-postgres.sql.gz",
              "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/university-sample-database/v1/flagship/1k/dirty-postgres.sql.gz",
              "bytes": 124067,
              "sha256": "dd49d86417c54800b99fdc468949f4dafffeaa54abe5391d6740a8e4602faaa9",
              "raw": {
                "bytes": 442530,
                "sha256": "5edbbaefad5c56692c760d115014a4e54f02f4a49773110d11e6a9fd59d48979"
              },
              "contentType": "application/gzip"
            },
            {
              "format": "dirty-csv",
              "label": "CSV, with faults",
              "file": "flagship/1k/dirty-csv.zip",
              "key": "datasets/university-sample-database/v1/flagship/1k/dirty-csv.zip",
              "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/university-sample-database/v1/flagship/1k/dirty-csv.zip",
              "bytes": 123752,
              "sha256": "450f89e7a2b9ea66a9d20424634d38bb2325f94b2db14e1b10b2f82e0b17f80c",
              "tables": {
                "addresses": {
                  "bytes": 2753,
                  "sha256": "aad0958f5621be8ff85bb707b0d65ce7be5bab3fd6e6865af634937362e59d99"
                },
                "assignments": {
                  "bytes": 6288,
                  "sha256": "1e315d196c4591899e1012fa48265d940492d1767bdfcf72fa8a4ae74df564e3"
                },
                "book_loans": {
                  "bytes": 4329,
                  "sha256": "92f088dde94234ebaa6688e2cf0363b8a9cede0abba61b1ed4e75f3f1bc93d50"
                },
                "books": {
                  "bytes": 182692,
                  "sha256": "6b5988996438f28140a25bdc7be7c4a2eba26b64c532af5a8fd8f6e804bc10e8"
                },
                "buildings": {
                  "bytes": 316,
                  "sha256": "7d3e1f0f191fa72c642e4cdfbaf9855ac5e0c29aed825c3ad1894af1765753ed"
                },
                "club_memberships": {
                  "bytes": 842,
                  "sha256": "35243aab6b31d5817416eaf62ecf5969d8009ef029a9f6b77063928370551e7e"
                },
                "clubs": {
                  "bytes": 2301,
                  "sha256": "1c6dd51a504f6bc65c61e040cdfbc3d30219524cdaca28a45b5afc5fdd529f25"
                },
                "course_materials": {
                  "bytes": 16137,
                  "sha256": "9c86137740ec832b09c0a026213586e5c7407556fded74dacd1646e39b2c7609"
                },
                "course_prerequisites": {
                  "bytes": 3514,
                  "sha256": "ba3fa2c655c99514e6e87bfa8afe08aa9ef27edf9f83e848e0ed9faecb89ddb1"
                },
                "courses": {
                  "bytes": 30785,
                  "sha256": "c0b0a69f9f42cdfd4522690d03665dd2f9bf28e13e5a67cbd85adfd4c9d2b901"
                },
                "departments": {
                  "bytes": 492,
                  "sha256": "056dbb962a08a541350dc12ed7c3b3afbd5d2e6cdcb88fdc8f4f8f5e711251be"
                },
                "enrollments": {
                  "bytes": 16002,
                  "sha256": "6369cc66e86d163317996afc16bfb08833a3464b6a57b61a878b52cadd7863ac"
                },
                "exam_results": {
                  "bytes": 3941,
                  "sha256": "6c268f3f5815b63023dfeacc75cb7fbac9414e5ce0b2c578a75911bb7b99d0fd"
                },
                "exams": {
                  "bytes": 3332,
                  "sha256": "9db2af5a2199a0068e46f0df54e79a978d312b5eafea0bd7bdcc14b72a5ab861"
                },
                "fee_types": {
                  "bytes": 215,
                  "sha256": "c393ac2511fc7c9c5d33de0b7499a8aee63c58c8472ac4b711984b7059386f4c"
                },
                "instructors": {
                  "bytes": 331,
                  "sha256": "c06c2e6c33dc7051a47a1df00f112bb22c10d7090fb8f3e3e97854f89b2c84ef"
                },
                "invoice_items": {
                  "bytes": 4305,
                  "sha256": "af40876d553da1dce05122fc0402b6f66904c6688f71fa9173bbe1f2e40f5f56"
                },
                "invoices": {
                  "bytes": 3877,
                  "sha256": "4052a633be1035e4bd79a5f81ce3bf8d7b39a03255cd364580bd91b8980c508a"
                },
                "library_cards": {
                  "bytes": 875,
                  "sha256": "418d0d703a55964c03c7061c9d5cacc0102e128587e02c3f1309c21ef01f655d"
                },
                "payments": {
                  "bytes": 3244,
                  "sha256": "72e372b31f040bebf09c6f14e0574e023081bfd9c1a3058d32934df53fb0d077"
                },
                "people": {
                  "bytes": 4484,
                  "sha256": "d739e206678dd7220fcfad652040855d474d1d20989ae191fcd9c8483653d39c"
                },
                "programs": {
                  "bytes": 1828,
                  "sha256": "f1c5502b99b8bf754295bb81c8cc883b4ec45169d581b749f888dcf42359e6a5"
                },
                "rooms": {
                  "bytes": 5685,
                  "sha256": "8f22b5d1178c363d283d41529c423ee9005b7670d203ba55d5feb51de422067b"
                },
                "schedules": {
                  "bytes": 1535,
                  "sha256": "e1d699591bc00c34b3adaf7e6f4a1724d43965266309ebee73ae0ec68c079eb1"
                },
                "scholarships": {
                  "bytes": 1389,
                  "sha256": "d1c796439f037c89c228fde3fe76c1cde41a5bef2946bee1bcf0953e0ea8423a"
                },
                "sections": {
                  "bytes": 883,
                  "sha256": "c4afd1e4c712e0650d12dcf3c278be3fdf13e293b6bc3dbe1a8d91397dcd67b2"
                },
                "semesters": {
                  "bytes": 381,
                  "sha256": "f173f311d023a41ce13f1f828b36af57e7377e6362fc9d448dd2349bc586f8e7"
                },
                "student_scholarships": {
                  "bytes": 233,
                  "sha256": "8a13b3997467e2dc7c8ad80de6047907eeae92f75a250a4028d7192e9fdfe21f"
                },
                "students": {
                  "bytes": 1616,
                  "sha256": "8b9343a054877149588507eccd89a49d0d3714a276c98c626979b37030e25056"
                },
                "submissions": {
                  "bytes": 17146,
                  "sha256": "c2443e04c48be77d7637edf2b2aab2ffc12cef217a055827ff5972677e04ade3"
                }
              },
              "contentType": "application/zip"
            }
          ]
        }
      },
      "100k": {
        "rows": 280887,
        "counts": {
          "addresses": 5000,
          "books": 2000,
          "buildings": 12,
          "clubs": 40,
          "fee_types": 6,
          "people": 5500,
          "library_cards": 3000,
          "book_loans": 10000,
          "rooms": 240,
          "departments": 14,
          "courses": 600,
          "course_materials": 900,
          "course_prerequisites": 300,
          "instructors": 200,
          "programs": 40,
          "scholarships": 25,
          "semesters": 10,
          "sections": 4000,
          "assignments": 12000,
          "exams": 8000,
          "schedules": 6000,
          "students": 5000,
          "club_memberships": 3000,
          "enrollments": 100000,
          "exam_results": 30000,
          "invoices": 10000,
          "invoice_items": 25000,
          "payments": 9000,
          "student_scholarships": 1000,
          "submissions": 40000
        },
        "notes": [],
        "downloads": [
          {
            "format": "sql-postgres",
            "label": "PostgreSQL",
            "file": "flagship/100k/postgres.sql.gz",
            "key": "datasets/university-sample-database/v1/flagship/100k/postgres.sql.gz",
            "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/university-sample-database/v1/flagship/100k/postgres.sql.gz",
            "bytes": 2994444,
            "sha256": "0032c4fd789a3ec5eae13f609aeca4b6281e49ad9444277c87fd7b9a610157f2",
            "raw": {
              "bytes": 13071220,
              "sha256": "719d2146c52dbecd96bfdd121b43580b15408e0bb875831fc76b3cafceef7a52"
            },
            "contentType": "application/gzip"
          },
          {
            "format": "sql-mysql",
            "label": "MySQL",
            "file": "flagship/100k/mysql.sql.gz",
            "key": "datasets/university-sample-database/v1/flagship/100k/mysql.sql.gz",
            "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/university-sample-database/v1/flagship/100k/mysql.sql.gz",
            "bytes": 2992481,
            "sha256": "1994b18626de11d991f836030822fc7e374af3b155b09db1a44f892ca3a1434f",
            "raw": {
              "bytes": 13065285,
              "sha256": "ea2de88aaefea51f540287a01ce13a1a03ba5c5052bf533b5b81a39e3e481201"
            },
            "contentType": "application/gzip"
          },
          {
            "format": "sql-sqlite",
            "label": "SQLite",
            "file": "flagship/100k/sqlite.sql.gz",
            "key": "datasets/university-sample-database/v1/flagship/100k/sqlite.sql.gz",
            "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/university-sample-database/v1/flagship/100k/sqlite.sql.gz",
            "bytes": 2991701,
            "sha256": "77b28e200c3d407ee57b9ed50245be773792c21fe20d3317a5e1346a26760b34",
            "raw": {
              "bytes": 13062838,
              "sha256": "30c714115514fa40a78876fd1b883a1fd1db96204e3d52544a0df723661c3402"
            },
            "contentType": "application/gzip"
          },
          {
            "format": "csv",
            "label": "CSV",
            "file": "flagship/100k/csv.zip",
            "key": "datasets/university-sample-database/v1/flagship/100k/csv.zip",
            "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/university-sample-database/v1/flagship/100k/csv.zip",
            "bytes": 2980710,
            "sha256": "ecb3bf86d7a09e479a9473fa6c47c0e060a20ca70b3f3dd240cef0c8db59f440",
            "tables": {
              "addresses": {
                "bytes": 286084,
                "sha256": "1fb868180ca6851e896ec5540cdac64288b32cd7a8517afe285a0a19d3e03726"
              },
              "assignments": {
                "bytes": 686567,
                "sha256": "dbf93d396e72a8d046ecf0a93da09719368b6d99322fa89103ff6150d39a2916"
              },
              "book_loans": {
                "bytes": 467663,
                "sha256": "4ebcbf93f9d9baea1d8f299b2700ebf685d75db5ae5c9b0b7523a4ff16fc1f29"
              },
              "books": {
                "bytes": 185698,
                "sha256": "b76406a7018a9e5622d2aaa6468e0b2bb3d64f438176589c9a145d7a03d11673"
              },
              "buildings": {
                "bytes": 315,
                "sha256": "59461af4feab32551b11115fee6a83217efa9dce9d78f31ff4153e3adf01aaea"
              },
              "club_memberships": {
                "bytes": 92161,
                "sha256": "223c83021422c0ae0511ee4d616b4a1e2484040801b47f4e7ad1b61aac054605"
              },
              "clubs": {
                "bytes": 2319,
                "sha256": "c1df27b0c85043a013001eefc15cc7e908426137fac9bd7007d3de1d0465c0a5"
              },
              "course_materials": {
                "bytes": 16017,
                "sha256": "831a1801adf8568c46e97546e0ecf37b3f4511e2c901d34f3ce19377fe776541"
              },
              "course_prerequisites": {
                "bytes": 3491,
                "sha256": "4a5873ac8fddde9c47d7a21f628e5dc7f135077502b0e1aad4116b1a3c9440f2"
              },
              "courses": {
                "bytes": 31351,
                "sha256": "91af591d06edd5a590b6e251c554b7d330c3e7cb94031f1cfba21590402a7efa"
              },
              "departments": {
                "bytes": 512,
                "sha256": "665f883a34800b2f3a37613ce2d3f5904cdfc30b0bb398f511685748bfe73148"
              },
              "enrollments": {
                "bytes": 2130139,
                "sha256": "cce4db498cc2dec485da714d77eb1606c85a98dacbaafdbe23369e86e479e95d"
              },
              "exam_results": {
                "bytes": 556149,
                "sha256": "e0ee22caa8d13aa71379ed39362b29e7962925fba899051326d5c279c1004ba2"
              },
              "exams": {
                "bytes": 359095,
                "sha256": "38992b4221e3f096905034c2f1669e136add9e558b745fa65c6a0e8cab1ace6c"
              },
              "fee_types": {
                "bytes": 229,
                "sha256": "6e9445ff5e849dd9af91d2f81c76c59fb41654112994e9c8dd5e60f8fc21acb8"
              },
              "instructors": {
                "bytes": 7259,
                "sha256": "054552c8664f0595b35b89a89e855222a3db9119ec5be643394c9c6de67dd707"
              },
              "invoice_items": {
                "bytes": 537921,
                "sha256": "ae2b1701389988a125acf02f19edfd067d751871cb5ff41de524779546755ac4"
              },
              "invoices": {
                "bytes": 419586,
                "sha256": "932194e29e45c95ad5751c4087a931062c7ed8d02b3cda9cec230252b377ee5a"
              },
              "library_cards": {
                "bytes": 97316,
                "sha256": "32574941b91a6bac66b918aa1fb0f92ba734c1b80192eefe6affa28412ba313a"
              },
              "payments": {
                "bytes": 362591,
                "sha256": "e50dc0d52be9ad43a8df17af2ef35bc5795706c0eb48e5342356adb0c1a4ee85"
              },
              "people": {
                "bytes": 460105,
                "sha256": "9444558990f8a6b4fbedab6b4203936be5bd07970e79b03d8babad7aabfce615"
              },
              "programs": {
                "bytes": 1912,
                "sha256": "44c2ff527bc4473f900c46c4440b26274b993a6fea36a53a2675b6e7f89a2317"
              },
              "rooms": {
                "bytes": 5714,
                "sha256": "0ab1bb9208edeea7339ea662fab6748a20c4585676992f9bf8c3adb39fa91e89"
              },
              "schedules": {
                "bytes": 169799,
                "sha256": "064b67a54145bc0df334b7296f1b88ffccee6487c7dd2de6581a1c3b2251692f"
              },
              "scholarships": {
                "bytes": 1372,
                "sha256": "adea141f5566ba5e7df772307d5a443432e7d703a511b57d3cba206377aef593"
              },
              "sections": {
                "bytes": 91589,
                "sha256": "7c99f6b525f96593d98d18d18196c69d1b14f557e0371466a366a7e7e8a883db"
              },
              "semesters": {
                "bytes": 397,
                "sha256": "d508e70a1f864ae04bd7d2fb73ca175698b36d169d950b857447189a8d486e4f"
              },
              "student_scholarships": {
                "bytes": 22739,
                "sha256": "1b506d58858ae158b0e2838f2066a4aaac5e4be03f1b108629ef270ed46b6207"
              },
              "students": {
                "bytes": 182273,
                "sha256": "76a7bd4082b7a69ab2064d6d9f24dbd8d994317e4931212215bf08ed800cd264"
              },
              "submissions": {
                "bytes": 1992150,
                "sha256": "5720c864c4872f18479d126ebee314608921812294bfc96cf69d277388671f3d"
              }
            },
            "contentType": "application/zip"
          }
        ],
        "checks": {
          "postgres": {
            "version": "18.3",
            "ok": true
          },
          "sqlite": {
            "version": "3.53.1",
            "ok": true
          },
          "notRun": [
            {
              "engine": "MySQL",
              "note": "Written from the same rows; not loaded here, no MySQL server runs in the build."
            }
          ]
        },
        "rules": [
          {
            "name": "A student is enrolled in a section once, sits an exam once and hands in an assignment once",
            "violations": 0
          },
          {
            "name": "Grade points follow the letter grade",
            "violations": 0
          },
          {
            "name": "Exams fall inside their semester, and assignments are due on its last day",
            "violations": 0
          },
          {
            "name": "Every submission is handed in during the term, by the deadline",
            "violations": 0
          },
          {
            "name": "A fee item is its fee, and an invoice the sum of its items, due thirty days later",
            "violations": 0
          },
          {
            "name": "A payment settles its invoice in full, after it was issued",
            "violations": 0
          },
          {
            "name": "Semesters run in order and do not overlap",
            "violations": 0
          }
        ],
        "dirty": {
          "report": {
            "rates": {
              "missing": 0.03,
              "typos": 0.03,
              "outliers": 0.005,
              "duplicates": 0.01
            },
            "tables": {
              "addresses": {
                "duplicates": 36,
                "columns": {
                  "city": {
                    "missing": 147,
                    "typos": 155,
                    "outliers": 0
                  },
                  "country": {
                    "missing": 157,
                    "typos": 128,
                    "outliers": 0
                  },
                  "postal_code": {
                    "missing": 177,
                    "typos": 47,
                    "outliers": 0
                  },
                  "state": {
                    "missing": 136,
                    "typos": 143,
                    "outliers": 0
                  },
                  "street": {
                    "missing": 128,
                    "typos": 149,
                    "outliers": 0
                  }
                }
              },
              "books": {
                "duplicates": 12,
                "columns": {
                  "author": {
                    "missing": 60,
                    "typos": 63,
                    "outliers": 0
                  },
                  "isbn": {
                    "missing": 71,
                    "typos": 23,
                    "outliers": 0
                  },
                  "publication_year": {
                    "missing": 63,
                    "typos": 0,
                    "outliers": 8
                  },
                  "publisher": {
                    "missing": 61,
                    "typos": 65,
                    "outliers": 0
                  },
                  "title": {
                    "missing": 52,
                    "typos": 63,
                    "outliers": 0
                  }
                }
              },
              "buildings": {
                "duplicates": 0,
                "columns": {
                  "code": {
                    "missing": 0,
                    "typos": 2,
                    "outliers": 0
                  },
                  "floors": {
                    "missing": 1,
                    "typos": 0,
                    "outliers": 0
                  }
                }
              },
              "clubs": {
                "duplicates": 0,
                "columns": {
                  "description": {
                    "missing": 2,
                    "typos": 0,
                    "outliers": 0
                  },
                  "establishment_date": {
                    "missing": 1,
                    "typos": 0,
                    "outliers": 0
                  },
                  "name": {
                    "missing": 4,
                    "typos": 2,
                    "outliers": 0
                  }
                }
              },
              "people": {
                "duplicates": 32,
                "columns": {
                  "date_of_birth": {
                    "missing": 168,
                    "typos": 0,
                    "outliers": 0
                  },
                  "email": {
                    "missing": 167,
                    "typos": 199,
                    "outliers": 0
                  },
                  "first_name": {
                    "missing": 147,
                    "typos": 181,
                    "outliers": 0
                  },
                  "gender": {
                    "missing": 159,
                    "typos": 191,
                    "outliers": 0
                  },
                  "last_name": {
                    "missing": 158,
                    "typos": 171,
                    "outliers": 0
                  },
                  "phone": {
                    "missing": 172,
                    "typos": 56,
                    "outliers": 0
                  }
                }
              },
              "library_cards": {
                "duplicates": 32,
                "columns": {
                  "expiry_date": {
                    "missing": 90,
                    "typos": 0,
                    "outliers": 0
                  },
                  "issue_date": {
                    "missing": 77,
                    "typos": 0,
                    "outliers": 0
                  }
                }
              },
              "book_loans": {
                "duplicates": 84,
                "columns": {
                  "due_date": {
                    "missing": 278,
                    "typos": 0,
                    "outliers": 0
                  },
                  "loan_date": {
                    "missing": 298,
                    "typos": 0,
                    "outliers": 0
                  },
                  "return_date": {
                    "missing": 336,
                    "typos": 0,
                    "outliers": 0
                  }
                }
              },
              "rooms": {
                "duplicates": 2,
                "columns": {
                  "capacity": {
                    "missing": 14,
                    "typos": 0,
                    "outliers": 1
                  },
                  "number": {
                    "missing": 7,
                    "typos": 2,
                    "outliers": 0
                  },
                  "type": {
                    "missing": 11,
                    "typos": 6,
                    "outliers": 0
                  }
                }
              },
              "departments": {
                "duplicates": 0,
                "columns": {
                  "code": {
                    "missing": 1,
                    "typos": 2,
                    "outliers": 0
                  },
                  "name": {
                    "missing": 2,
                    "typos": 0,
                    "outliers": 0
                  }
                }
              },
              "courses": {
                "duplicates": 3,
                "columns": {
                  "code": {
                    "missing": 27,
                    "typos": 12,
                    "outliers": 0
                  },
                  "credits": {
                    "missing": 20,
                    "typos": 0,
                    "outliers": 2
                  },
                  "description": {
                    "missing": 16,
                    "typos": 14,
                    "outliers": 0
                  },
                  "title": {
                    "missing": 18,
                    "typos": 19,
                    "outliers": 0
                  }
                }
              },
              "course_materials": {
                "duplicates": 7,
                "columns": {
                  "is_required": {
                    "missing": 30,
                    "typos": 0,
                    "outliers": 0
                  }
                }
              },
              "course_prerequisites": {
                "duplicates": 3,
                "columns": {}
              },
              "instructors": {
                "duplicates": 6,
                "columns": {
                  "rank": {
                    "missing": 10,
                    "typos": 5,
                    "outliers": 0
                  },
                  "salary": {
                    "missing": 7,
                    "typos": 0,
                    "outliers": 3
                  }
                }
              },
              "programs": {
                "duplicates": 0,
                "columns": {
                  "credits_required": {
                    "missing": 1,
                    "typos": 0,
                    "outliers": 0
                  },
                  "degree_level": {
                    "missing": 1,
                    "typos": 2,
                    "outliers": 0
                  },
                  "name": {
                    "missing": 0,
                    "typos": 2,
                    "outliers": 0
                  }
                }
              },
              "scholarships": {
                "duplicates": 0,
                "columns": {
                  "name": {
                    "missing": 1,
                    "typos": 1,
                    "outliers": 0
                  },
                  "provider": {
                    "missing": 1,
                    "typos": 1,
                    "outliers": 0
                  },
                  "type": {
                    "missing": 2,
                    "typos": 1,
                    "outliers": 0
                  }
                }
              },
              "sections": {
                "duplicates": 41,
                "columns": {
                  "capacity": {
                    "missing": 122,
                    "typos": 0,
                    "outliers": 19
                  },
                  "number": {
                    "missing": 111,
                    "typos": 0,
                    "outliers": 20
                  }
                }
              },
              "assignments": {
                "duplicates": 114,
                "columns": {
                  "description": {
                    "missing": 388,
                    "typos": 380,
                    "outliers": 0
                  },
                  "due_date": {
                    "missing": 353,
                    "typos": 0,
                    "outliers": 0
                  },
                  "max_points": {
                    "missing": 378,
                    "typos": 0,
                    "outliers": 53
                  },
                  "title": {
                    "missing": 342,
                    "typos": 334,
                    "outliers": 0
                  }
                }
              },
              "exams": {
                "duplicates": 74,
                "columns": {
                  "duration_minutes": {
                    "missing": 259,
                    "typos": 0,
                    "outliers": 48
                  },
                  "exam_date": {
                    "missing": 237,
                    "typos": 0,
                    "outliers": 0
                  },
                  "max_points": {
                    "missing": 245,
                    "typos": 0,
                    "outliers": 42
                  },
                  "title": {
                    "missing": 241,
                    "typos": 237,
                    "outliers": 0
                  }
                }
              },
              "schedules": {
                "duplicates": 58,
                "columns": {
                  "day_of_week": {
                    "missing": 191,
                    "typos": 174,
                    "outliers": 0
                  },
                  "start_time": {
                    "missing": 196,
                    "typos": 0,
                    "outliers": 0
                  }
                }
              },
              "students": {
                "duplicates": 50,
                "columns": {
                  "enrollment_date": {
                    "missing": 145,
                    "typos": 0,
                    "outliers": 0
                  },
                  "status": {
                    "missing": 155,
                    "typos": 150,
                    "outliers": 0
                  }
                }
              },
              "club_memberships": {
                "duplicates": 39,
                "columns": {
                  "join_date": {
                    "missing": 108,
                    "typos": 0,
                    "outliers": 0
                  },
                  "role": {
                    "missing": 72,
                    "typos": 77,
                    "outliers": 0
                  }
                }
              },
              "enrollments": {
                "duplicates": 1037,
                "columns": {
                  "grade_points": {
                    "missing": 2809,
                    "typos": 0,
                    "outliers": 468
                  },
                  "letter_grade": {
                    "missing": 2929,
                    "typos": 3013,
                    "outliers": 0
                  }
                }
              },
              "exam_results": {
                "duplicates": 305,
                "columns": {
                  "score": {
                    "missing": 900,
                    "typos": 0,
                    "outliers": 151
                  }
                }
              },
              "invoices": {
                "duplicates": 106,
                "columns": {
                  "due_date": {
                    "missing": 300,
                    "typos": 0,
                    "outliers": 0
                  },
                  "issue_date": {
                    "missing": 305,
                    "typos": 0,
                    "outliers": 0
                  },
                  "total_amount": {
                    "missing": 285,
                    "typos": 0,
                    "outliers": 45
                  }
                }
              },
              "invoice_items": {
                "duplicates": 237,
                "columns": {
                  "amount": {
                    "missing": 760,
                    "typos": 0,
                    "outliers": 123
                  }
                }
              },
              "payments": {
                "duplicates": 86,
                "columns": {
                  "amount": {
                    "missing": 270,
                    "typos": 0,
                    "outliers": 31
                  },
                  "payment_date": {
                    "missing": 280,
                    "typos": 0,
                    "outliers": 0
                  },
                  "payment_method": {
                    "missing": 288,
                    "typos": 240,
                    "outliers": 0
                  }
                }
              },
              "student_scholarships": {
                "duplicates": 16,
                "columns": {
                  "award_date": {
                    "missing": 32,
                    "typos": 0,
                    "outliers": 0
                  }
                }
              },
              "submissions": {
                "duplicates": 384,
                "columns": {
                  "feedback": {
                    "missing": 683,
                    "typos": 729,
                    "outliers": 0
                  },
                  "grade_earned": {
                    "missing": 1212,
                    "typos": 0,
                    "outliers": 213
                  },
                  "submission_time": {
                    "missing": 1166,
                    "typos": 0,
                    "outliers": 0
                  }
                }
              }
            },
            "totals": {
              "missing": 19041,
              "typos": 7039,
              "outliers": 1227,
              "duplicates": 2764
            }
          },
          "downloads": [
            {
              "format": "dirty-sql-postgres",
              "label": "PostgreSQL, with faults",
              "file": "flagship/100k/dirty-postgres.sql.gz",
              "key": "datasets/university-sample-database/v1/flagship/100k/dirty-postgres.sql.gz",
              "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/university-sample-database/v1/flagship/100k/dirty-postgres.sql.gz",
              "bytes": 3051795,
              "sha256": "f06fe75f767a182332cbac7ff972ebc953c3b49d05cb126c85fd7a48be36c00c",
              "raw": {
                "bytes": 13116725,
                "sha256": "e23d1008b8d5b31ee389619ce4c828db313945182ef170a347388c0bdfe7f182"
              },
              "contentType": "application/gzip"
            },
            {
              "format": "dirty-csv",
              "label": "CSV, with faults",
              "file": "flagship/100k/dirty-csv.zip",
              "key": "datasets/university-sample-database/v1/flagship/100k/dirty-csv.zip",
              "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/university-sample-database/v1/flagship/100k/dirty-csv.zip",
              "bytes": 3024670,
              "sha256": "71875a03577ab0a6f69c7a86d4d3051b771e488ed0acd18dd6630bd5194c14de",
              "tables": {
                "addresses": {
                  "bytes": 282103,
                  "sha256": "915600dbff644bcf77c1318f2c07a6a22d2122b67ab3704d80398a457dd647d1"
                },
                "assignments": {
                  "bytes": 679002,
                  "sha256": "8888cd2b692651719a89fe90fdfe1480225e7091c30401389b71f41b0a3fb6a9"
                },
                "book_loans": {
                  "bytes": 462469,
                  "sha256": "95c70bb9dce11e407f6eb41248042f2cb48de9290f27aa12d388f65e07cfd536"
                },
                "books": {
                  "bytes": 182312,
                  "sha256": "3b1c8082754bcee99e1ba4912f12d5951e77276f1f114060436c843299f42fc7"
                },
                "buildings": {
                  "bytes": 314,
                  "sha256": "b78da53021e2f490dfc864f62166e396b42ea8cbc28257bd1c021ddb3a675344"
                },
                "club_memberships": {
                  "bytes": 91924,
                  "sha256": "b4ae74c9ccc72261484e404d2cdc0a86fcd00a6dc08b275e3e8b64612268cf95"
                },
                "clubs": {
                  "bytes": 2208,
                  "sha256": "6848bdb6e5c07bc232766a1862bfbf2dd10ecd1546f9bd0d25614564478045f2"
                },
                "course_materials": {
                  "bytes": 16007,
                  "sha256": "db5d758f3e93cb59c8c070697490ae19e404d987a7d3237adcec53449a5a87c8"
                },
                "course_prerequisites": {
                  "bytes": 3529,
                  "sha256": "bc5e12a48d387f251eab18ad866f3bb4e11f7cba3c9420b56d341b366e559904"
                },
                "courses": {
                  "bytes": 30751,
                  "sha256": "7ebb0522906435fb9447b474a3a15aa97a054f49487551971ee7f7dfaed3334a"
                },
                "departments": {
                  "bytes": 476,
                  "sha256": "f6a0ea265a13fcd295c79bb0c487dd7cb01cb23c5c5cc1994246df9ae9169035"
                },
                "enrollments": {
                  "bytes": 2148258,
                  "sha256": "5e256ef81919f7c1f83ee1a3f75f253a2423a3f8e00d5b5dee8f0d33dbf1b266"
                },
                "exam_results": {
                  "bytes": 560241,
                  "sha256": "927e888302990bc324e71f2d4703924b93173ce5fee571cf480cc46fd4e095f0"
                },
                "exams": {
                  "bytes": 355398,
                  "sha256": "986dcd3fde76cbd5cb22cc8c989fed3cb6e144c07a1abe09dc17ce8a5815b659"
                },
                "fee_types": {
                  "bytes": 229,
                  "sha256": "6e9445ff5e849dd9af91d2f81c76c59fb41654112994e9c8dd5e60f8fc21acb8"
                },
                "instructors": {
                  "bytes": 7314,
                  "sha256": "3d37b8e97b5718720526f5dfa548a17f4d7bf586e5399aed056ceb3a92ba542e"
                },
                "invoice_items": {
                  "bytes": 537513,
                  "sha256": "159a97d47628f2af1494ee7d5ee0778dc8428281cd02166893e59f69f32649fc"
                },
                "invoices": {
                  "bytes": 416171,
                  "sha256": "0c8288148941b8e87556b151949231846f9f9fa6bb1bdf0a84af1ad947cc8c40"
                },
                "library_cards": {
                  "bytes": 96696,
                  "sha256": "43419ae5c3bcfe7a7bb733cde267c40533b5650286066ad484e9f539ef6980e1"
                },
                "payments": {
                  "bytes": 358900,
                  "sha256": "6ab40b6da6c813d64551402cca780b1e1ab4294edda82f6afdc7a124d0300781"
                },
                "people": {
                  "bytes": 452753,
                  "sha256": "b7b77eb2d5d520b9212f9d139e39ee0ad2dc32fc8de0ec8253994ca9580c1dea"
                },
                "programs": {
                  "bytes": 1907,
                  "sha256": "19ef80de15cce55d510dd393d5e64a4ab7548249d2165e5ec06a1c61b5ec93a5"
                },
                "rooms": {
                  "bytes": 5642,
                  "sha256": "ca99ee6703d1722b767b6e666c4af0ebe995d74e09f6ed630c842e6412b6ac8a"
                },
                "schedules": {
                  "bytes": 168764,
                  "sha256": "b6780f2c9bede2469b8eecfa6449293d52438e4f01ad36f6270dbc80967e2e35"
                },
                "scholarships": {
                  "bytes": 1323,
                  "sha256": "3c36cd4d147c0f228b1350651857efd5a858c91550205aaca9283ef31b9dc49f"
                },
                "sections": {
                  "bytes": 92173,
                  "sha256": "559a533c8a7fb56f3b273202b61473c29ec9955ea0988e0202a52ea696afa936"
                },
                "semesters": {
                  "bytes": 397,
                  "sha256": "d508e70a1f864ae04bd7d2fb73ca175698b36d169d950b857447189a8d486e4f"
                },
                "student_scholarships": {
                  "bytes": 22802,
                  "sha256": "b5cdb3502c7695cde871023a6bf8f84a02a176d6f48ff80d4373f265f74be399"
                },
                "students": {
                  "bytes": 181573,
                  "sha256": "e152d2bba8d9fcb21f5d0c325b3afeb12ca19f0b6c1c0d70d398c528fc547aef"
                },
                "submissions": {
                  "bytes": 1976299,
                  "sha256": "60eed4d1174009a6cd231c5fc917eb7f40a85fb62cb4555a1c9d1f8fa20cb345"
                }
              },
              "contentType": "application/zip"
            }
          ]
        }
      },
      "1m": {
        "rows": 2771187,
        "counts": {
          "addresses": 50000,
          "books": 2000,
          "buildings": 12,
          "clubs": 40,
          "fee_types": 6,
          "people": 55000,
          "library_cards": 30000,
          "book_loans": 100000,
          "rooms": 240,
          "departments": 14,
          "courses": 600,
          "course_materials": 900,
          "course_prerequisites": 300,
          "instructors": 2000,
          "programs": 40,
          "scholarships": 25,
          "semesters": 10,
          "sections": 40000,
          "assignments": 120000,
          "exams": 80000,
          "schedules": 60000,
          "students": 50000,
          "club_memberships": 30000,
          "enrollments": 1000000,
          "exam_results": 300000,
          "invoices": 100000,
          "invoice_items": 250000,
          "payments": 90000,
          "student_scholarships": 10000,
          "submissions": 400000
        },
        "notes": [],
        "downloads": [
          {
            "format": "sql-postgres",
            "label": "PostgreSQL",
            "file": "flagship/1m/postgres.sql.gz",
            "key": "datasets/university-sample-database/v1/flagship/1m/postgres.sql.gz",
            "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/university-sample-database/v1/flagship/1m/postgres.sql.gz",
            "bytes": 31605245,
            "sha256": "4521de0c679adeed59cecd434b6f07fe0c2e59ac5438049e047d797547579237",
            "raw": {
              "bytes": 134648711,
              "sha256": "b8cc302fc009385640a94936e8b325eb371637d3b9617717ca5edd00ebfd3d4f"
            },
            "contentType": "application/gzip"
          },
          {
            "format": "sql-mysql",
            "label": "MySQL",
            "file": "flagship/1m/mysql.sql.gz",
            "key": "datasets/university-sample-database/v1/flagship/1m/mysql.sql.gz",
            "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/university-sample-database/v1/flagship/1m/mysql.sql.gz",
            "bytes": 31602663,
            "sha256": "5e31d71aba5515642301d60cbccd7a3360fb46cd4f41b95166b2bc56ab1709b9",
            "raw": {
              "bytes": 134642775,
              "sha256": "139567c5245666167a8ec91544d7a0371cab272cf80c738107ba84961731d4e6"
            },
            "contentType": "application/gzip"
          },
          {
            "format": "sql-sqlite",
            "label": "SQLite",
            "file": "flagship/1m/sqlite.sql.gz",
            "key": "datasets/university-sample-database/v1/flagship/1m/sqlite.sql.gz",
            "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/university-sample-database/v1/flagship/1m/sqlite.sql.gz",
            "bytes": 31601998,
            "sha256": "4289c712ba79c89dab7be32c09c25249d690603110bb0d2218bd3c2722a9c0bb",
            "raw": {
              "bytes": 134640328,
              "sha256": "6cdac139905ffdf766ecccdfdda31de40016d936ae4f15b66617f4d55231588b"
            },
            "contentType": "application/gzip"
          },
          {
            "format": "csv",
            "label": "CSV",
            "file": "flagship/1m/csv.zip",
            "key": "datasets/university-sample-database/v1/flagship/1m/csv.zip",
            "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/university-sample-database/v1/flagship/1m/csv.zip",
            "bytes": 31825848,
            "sha256": "8d234e46efa67b0576ceff22c4fc89b3533486fd542bc455c260e40d8c79fdfd",
            "tables": {
              "addresses": {
                "bytes": 2909293,
                "sha256": "ed366108b957e6c2b879f8227fb7e2ef1ec2e7fe0fa86217f04084c0fba68e71"
              },
              "assignments": {
                "bytes": 7099365,
                "sha256": "37feb07ffcd4a0bd9d87266c91e7d380ddf5026f0c6f08b123a30ed3251122da"
              },
              "book_loans": {
                "bytes": 4875490,
                "sha256": "868ed1bfd3cd0d6c15fa9786cf1bad3a1b71feee1a254c13029fb5dc63ea0d87"
              },
              "books": {
                "bytes": 185073,
                "sha256": "c705abc3cf355f1bc78a07b30361e64ef941002ba2c3ca921e7baa6779afa1e8"
              },
              "buildings": {
                "bytes": 315,
                "sha256": "adab45097785e1f5329581501667b557b16027fe10fbe1a24780664fe352aa48"
              },
              "club_memberships": {
                "bytes": 980858,
                "sha256": "f834febbaf8f58b63fbf05dca4d5e5def819c7ffe554e0bcbbc587266644f217"
              },
              "clubs": {
                "bytes": 2296,
                "sha256": "80b097063bc3ec6554eacb8309b112dc525fac5e4a50cd2f7f1d733246e28c82"
              },
              "course_materials": {
                "bytes": 16046,
                "sha256": "2835810bde98f4233634927a7b8c2d7d07763a3f88633f3a51e2a9d2c63df9aa"
              },
              "course_prerequisites": {
                "bytes": 3493,
                "sha256": "4ba388373ac52eccae482879ee11a835003c07494729cae615afdc2dda411083"
              },
              "courses": {
                "bytes": 31291,
                "sha256": "e742012d5faa02012421289e12ed39046ca27bc8c16218597070e973c89fbed2"
              },
              "departments": {
                "bytes": 520,
                "sha256": "68e2733128816bbedfc3220b2830a9eb1b2793a6f41246d70d3fd27e0a08c496"
              },
              "enrollments": {
                "bytes": 24267815,
                "sha256": "68fea3c3bcf6ad55d3eb281d4a2e5759d2a1ce3fda47f831e74ce3a1dd852baf"
              },
              "exam_results": {
                "bytes": 6448753,
                "sha256": "88efaa075f6044ddb705dc7551ebb684d87bec78ea43f94909595fd1230696b8"
              },
              "exams": {
                "bytes": 3747175,
                "sha256": "84771044f162f34c51d855391137e6c1d36edad0a94ccb3049feaed885d00352"
              },
              "fee_types": {
                "bytes": 229,
                "sha256": "c1bfc54fdfb6c2a341356966abf513b0097d2cf320f3286a04359a4d8b6afe05"
              },
              "instructors": {
                "bytes": 75781,
                "sha256": "8214693d214e142c397a448a2bc6db737a887793d0b20b336bf02bd7199da65b"
              },
              "invoice_items": {
                "bytes": 5708955,
                "sha256": "da4f8b7f5c62f38289cfaaee90a661772c525e9418a5847ad2f2674006d6252b"
              },
              "invoices": {
                "bytes": 4373874,
                "sha256": "a692a23e2456d2f192be96f2e09db43a289f3d41edbdf29b42a5b270599e755c"
              },
              "library_cards": {
                "bytes": 1032902,
                "sha256": "e9ec7b56374c11a77c32c036bb0c65254fd7a91c073b49114b52af65e5f3a774"
              },
              "payments": {
                "bytes": 3789623,
                "sha256": "e4d8c2bf20342802b5900f1f7496a588b99153751a2f2b4a92d955be7dd259c2"
              },
              "people": {
                "bytes": 4713713,
                "sha256": "b9805c71f9eba1cf3e591b20a5a316c91fc1adcfb52fb2592676b40ad9468a77"
              },
              "programs": {
                "bytes": 1899,
                "sha256": "2b3e92567606fdaa018546c64f600438ff3c6b293b7c4cf597d82716a8092c4a"
              },
              "rooms": {
                "bytes": 5796,
                "sha256": "07bd876b57e6dcfbd33fbda6b97205ae1e271af2c7e6bf055e67416a12f0158f"
              },
              "schedules": {
                "bytes": 1817441,
                "sha256": "68af6410835f32ed3afd1899bd5d049dc74eea7efa74cd2dd8c0b5ae301fadab"
              },
              "scholarships": {
                "bytes": 1385,
                "sha256": "37c24cbb1754a5df94084d06a8753b3babe46b80c1fae98fb66d497ff27aab4d"
              },
              "sections": {
                "bytes": 992613,
                "sha256": "730f79189b3dd56c68fc4ee49aa2d6450b619550dfc9681f07e49f8f5a59531c"
              },
              "semesters": {
                "bytes": 397,
                "sha256": "d508e70a1f864ae04bd7d2fb73ca175698b36d169d950b857447189a8d486e4f"
              },
              "student_scholarships": {
                "bytes": 246361,
                "sha256": "adbdfe3e2c9836ca9b5eaae05ca9c7be3696788f2da3bb28f2131cdef8587760"
              },
              "students": {
                "bytes": 1968357,
                "sha256": "c0b4c171d6b8b6303e68af4927a74e8cc4558b51b96681e462f0e85209c1d1b1"
              },
              "submissions": {
                "bytes": 21092465,
                "sha256": "4b563a96ac2d9bc4a4881d4e0161867e9c8740df93dc910afa14d882c89bcef2"
              }
            },
            "contentType": "application/zip"
          }
        ],
        "checks": {
          "postgres": {
            "version": "18.3",
            "ok": true
          },
          "sqlite": {
            "version": "3.53.1",
            "ok": true
          },
          "notRun": [
            {
              "engine": "MySQL",
              "note": "Written from the same rows; not loaded here, no MySQL server runs in the build."
            }
          ]
        },
        "rules": [
          {
            "name": "A student is enrolled in a section once, sits an exam once and hands in an assignment once",
            "violations": 0
          },
          {
            "name": "Grade points follow the letter grade",
            "violations": 0
          },
          {
            "name": "Exams fall inside their semester, and assignments are due on its last day",
            "violations": 0
          },
          {
            "name": "Every submission is handed in during the term, by the deadline",
            "violations": 0
          },
          {
            "name": "A fee item is its fee, and an invoice the sum of its items, due thirty days later",
            "violations": 0
          },
          {
            "name": "A payment settles its invoice in full, after it was issued",
            "violations": 0
          },
          {
            "name": "Semesters run in order and do not overlap",
            "violations": 0
          }
        ]
      }
    },
    "rules": [
      {
        "name": "A student is enrolled in a section once, sits an exam once and hands in an assignment once",
        "sql": "SELECT (SELECT count(*) - count(DISTINCT (student_id, section_id)) FROM enrollments) + (SELECT count(*) - count(DISTINCT (student_id, exam_id)) FROM exam_results) + (SELECT count(*) - count(DISTINCT (student_id, assignment_id)) FROM submissions) AS violations"
      },
      {
        "name": "Grade points follow the letter grade",
        "sql": "SELECT count(*) AS violations FROM enrollments WHERE grade_points IS DISTINCT FROM CASE letter_grade WHEN 'A' THEN 4 WHEN 'A-' THEN 3.7 WHEN 'B+' THEN 3.3 WHEN 'B' THEN 3 WHEN 'B-' THEN 2.7 WHEN 'C+' THEN 2.3 WHEN 'C' THEN 2 WHEN 'C-' THEN 1.7 WHEN 'D' THEN 1 WHEN 'F' THEN 0 END"
      },
      {
        "name": "Exams fall inside their semester, and assignments are due on its last day",
        "sql": "SELECT (SELECT count(*) FROM exams ex JOIN sections sec ON sec.id = ex.section_id JOIN semesters s ON s.id = sec.semester_id WHERE ex.exam_date::date < s.start_date OR ex.exam_date::date > s.end_date) + (SELECT count(*) FROM assignments a JOIN sections sec ON sec.id = a.section_id JOIN semesters s ON s.id = sec.semester_id WHERE a.due_date::date <> s.end_date) AS violations"
      },
      {
        "name": "Every submission is handed in during the term, by the deadline",
        "sql": "SELECT count(*) AS violations FROM submissions sub JOIN assignments a ON a.id = sub.assignment_id JOIN sections sec ON sec.id = a.section_id JOIN semesters s ON s.id = sec.semester_id WHERE sub.submission_time::date < s.start_date OR sub.submission_time > a.due_date"
      },
      {
        "name": "A fee item is its fee, and an invoice the sum of its items, due thirty days later",
        "sql": "SELECT (SELECT count(*) FROM invoice_items ii JOIN fee_types ft ON ft.id = ii.fee_type_id WHERE ii.amount <> ft.amount) + (SELECT count(*) FROM invoices i LEFT JOIN (SELECT invoice_id, sum(amount) AS items FROM invoice_items GROUP BY invoice_id) x ON x.invoice_id = i.id WHERE i.total_amount <> COALESCE(x.items, 0) OR i.due_date - i.issue_date <> 30) AS violations"
      },
      {
        "name": "A payment settles its invoice in full, after it was issued",
        "sql": "SELECT count(*) AS violations FROM payments p JOIN invoices i ON i.id = p.invoice_id WHERE p.amount <> i.total_amount OR p.payment_date < i.issue_date"
      },
      {
        "name": "Semesters run in order and do not overlap",
        "sql": "SELECT count(*) AS violations FROM semesters a JOIN semesters b ON a.id < b.id AND a.end_date >= b.start_date"
      }
    ]
  },
  "publishedAt": 1791329245693,
  "updatedAt": 1791329245693
}
