Sprint Running Athlete Analytics Set (WW)

SPTRUN905· 28K records · 30 tables · v1.0.0 · Updated 2026-08-11
Sports & Athlete Performance Sports & Athlete Performance Dataset API
CSV JSON SQL Imagessportwwanalyticsforecastinglongitudinalrelational-data

Overview

This linked sprint analytics product follows modelled athletes across short sprint, half-lap and full-lap competition. Athlete and season profiles connect to entries, results, segment splits, block and acceleration phases, lane and wind conditions, rankings, coaching, training load, wellness, physical assessments, injuries, treatment, equipment, travel, earnings, official record context, identity-matched athlete media and leakage-controlled predictions. The design supports start analysis, speed development, speed endurance, legal-wind filtering, athlete monitoring, workload planning and performance forecasting without representing a real athlete or official competition result.

Athletes and Performance

Four athletes from the field, with the career numbers the dataset records for them. Every value below is read from the packaged tables.

Tomas Rossi
Tomas Rossi200M200 metres
RomaniaAge 25Height 196 cmProfessional since 2018
44Races
10Wins
22Podiums
9.43Rating
By season2015 5 races, 1 wins2016 6 races, 1 wins2017 6 races, 1 wins2018 6 races, 3 wins2019 6 races, 0 wins2020 5 races, 2 wins2021 5 races, 1 wins2022 5 races, 1 wins
RatingAvg 9.43
1 / 4

Row Counts by Table

Counted from the files that ship, not estimated.

TableRows
sprint_sessions12
sprint_countries30
sprint_disciplines3
sprint_athletes36
sprint_athlete_media72
sprint_coaches24
sprint_athlete_sessions246
sprint_coach_assignments246
sprint_venues12
sprint_competitions12
sprint_events72
sprint_event_entries1,314
sprint_results1,314
sprint_split_metrics3,420
sprint_performance_metrics1,314
sprint_rankings2,952
sprint_training_sessions2,952
sprint_training_loads2,952
sprint_wellness2,952
sprint_physical_assessments492
sprint_injuries36
sprint_treatments108
sprint_equipment246
sprint_travel1,314
sprint_athlete_financials246
sprint_record_benchmarks3
sprint_prediction_features1,314
sprint_performance_predictions1,314
sprint_start_phases1,282
sprint_wind_lane_conditions1,282

Table Relationships

One parent record and seven child tables, each joined back on the same key.

70%
Loading diagram

Schema

Every table ships with typed columns, referential integrity, and documentation.

sprint_sessions· Rows: 12
ColumnTypeDescription
session_idvarchar(16)Stable identifier for session; use it for declared joins.
session_labelintegerSession label for the sprint_sessions record.
calendar_yearintegerCalendar year for the sprint_sessions record.
starts_ondatestarts on as an ISO 8601 calendar date.
ends_ondateends on as an ISO 8601 calendar date.
source_statusvarchar(32)source status in the declared lifecycle, result or source-status vocabulary.
sprint_countries· Rows: 30
ColumnTypeDescription
country_idvarchar(8)Stable identifier for country; use it for declared joins.
country_codevarchar(8)Stable code for country.
country_namevarchar(24)Human-readable country name; names are fictional where the disclosure states so.
region_namevarchar(16)Human-readable region name; names are fictional where the disclosure states so.
sprint_disciplines· Rows: 3
ColumnTypeDescription
discipline_idvarchar(8)Stable identifier for discipline; use it for declared joins.
discipline_codevarchar(8)Stable code for discipline.
discipline_namevarchar(16)Human-readable discipline name; names are fictional where the disclosure states so.
measurement_unitvarchar(16)Measurement unit for the sprint_disciplines record.
governing_contextvarchar(56)Governing context for the sprint_disciplines record.
sprint_athletes· Rows: 36
ColumnTypeDescription
athlete_idvarchar(16)Stable identifier for athlete; use it for declared joins.
athlete_namevarchar(24)Human-readable athlete name; names are fictional where the disclosure states so.
gendervarchar(16)Gender for the sprint_athletes record.
birth_datedatebirth date as an ISO 8601 calendar date.
nationality_country_idvarchar(8)Stable identifier for nationality country; use it for declared joins.
nationality_codevarchar(8)Stable code for nationality.
height_cmintegerheight in centimetres.

+7 more columns in sprint_athletes. The full schema ships with the download.

sprint_athlete_media· Rows: 72
ColumnTypeDescription
athlete_media_idvarchar(16)Stable identifier for athlete media; use it for declared joins.
athlete_idvarchar(16)Stable identifier for athlete; use it for declared joins.
session_idvarchar(8)Stable identifier for session; use it for declared joins.
media_scopevarchar(16)Media scope for the sprint_athlete_media record.
media_typevarchar(16)Media type for the sprint_athlete_media record.
image_filevarchar(56)Image file for the sprint_athlete_media record.
image_formatvarchar(16)Image format for the sprint_athlete_media record.

+5 more columns in sprint_athlete_media. The full schema ships with the download.

sprint_coaches· Rows: 24
ColumnTypeDescription
coach_idvarchar(8)Stable identifier for coach; use it for declared joins.
coach_namevarchar(24)Human-readable coach name; names are fictional where the disclosure states so.
nationality_codevarchar(8)Stable code for nationality.
specialtyvarchar(32)Specialty for the sprint_coaches record.
certification_levelvarchar(24)Certification level for the sprint_coaches record.
fictional_person_flagbooleanBoolean indicator for fictional person.
sprint_athlete_sessions· Rows: 246
ColumnTypeDescription
athlete_session_idvarchar(16)Stable identifier for athlete session; use it for declared joins.
athlete_idvarchar(16)Stable identifier for athlete; use it for declared joins.
session_idvarchar(16)Stable identifier for session; use it for declared joins.
coach_idvarchar(8)Stable identifier for coach; use it for declared joins.
age_yearsintegerAge years for the sprint_athlete_sessions record.
competition_statusvarchar(24)competition status in the declared lifecycle, result or source-status vocabulary.
squad_tiervarchar(16)Squad tier for the sprint_athlete_sessions record.

+6 more columns in sprint_athlete_sessions. The full schema ships with the download.

sprint_coach_assignments· Rows: 246
ColumnTypeDescription
coach_assignment_idvarchar(16)Stable identifier for coach assignment; use it for declared joins.
coach_idvarchar(8)Stable identifier for coach; use it for declared joins.
athlete_idvarchar(16)Stable identifier for athlete; use it for declared joins.
session_idvarchar(16)Stable identifier for session; use it for declared joins.
assignment_rolevarchar(24)Assignment role for the sprint_coach_assignments record.
starts_ondatestarts on as an ISO 8601 calendar date.
ends_ondateends on as an ISO 8601 calendar date.

+2 more columns in sprint_coach_assignments. The full schema ships with the download.

sprint_venues· Rows: 12
ColumnTypeDescription
venue_idvarchar(8)Stable identifier for venue; use it for declared joins.
venue_namevarchar(40)Human-readable venue name; names are fictional where the disclosure states so.
cityvarchar(24)City for the sprint_venues record.
country_codevarchar(8)Stable code for country.
venue_typevarchar(24)Venue type for the sprint_venues record.
altitude_mintegerAltitude m for the sprint_venues record.
capacityintegerCapacity for the sprint_venues record.

+4 more columns in sprint_venues. The full schema ships with the download.

sprint_competitions· Rows: 12
ColumnTypeDescription
competition_idvarchar(8)Stable identifier for competition; use it for declared joins.
competition_namevarchar(56)Human-readable competition name; names are fictional where the disclosure states so.
competition_tiervarchar(24)Competition tier for the sprint_competitions record.
venue_idvarchar(8)Stable identifier for venue; use it for declared joins.
country_codevarchar(8)Stable code for country.
surface_or_coursevarchar(24)Surface or course for the sprint_competitions record.
recurring_monthintegerRecurring month for the sprint_competitions record.

+2 more columns in sprint_competitions. The full schema ships with the download.

sprint_events· Rows: 72
ColumnTypeDescription
event_idvarchar(16)Stable identifier for event; use it for declared joins.
competition_idvarchar(8)Stable identifier for competition; use it for declared joins.
session_idvarchar(16)Stable identifier for session; use it for declared joins.
discipline_idvarchar(8)Stable identifier for discipline; use it for declared joins.
event_datedateevent date as an ISO 8601 calendar date.
event_roundvarchar(16)Event round for the sprint_events record.
gender_classvarchar(16)Gender class for the sprint_events record.

+4 more columns in sprint_events. The full schema ships with the download.

sprint_event_entries· Rows: 1,314
ColumnTypeDescription
entry_idvarchar(16)Stable identifier for entry; use it for declared joins.
event_idvarchar(16)Stable identifier for event; use it for declared joins.
athlete_idvarchar(16)Stable identifier for athlete; use it for declared joins.
session_idvarchar(16)Stable identifier for session; use it for declared joins.
entry_rankintegerEntry rank for the sprint_event_entries record.
seed_mark_secondsnumeric(7,3)seed mark in seconds.
lane_or_draw_positionintegerLane or draw position for the sprint_event_entries record.

+2 more columns in sprint_event_entries. The full schema ships with the download.

sprint_results· Rows: 1,314
ColumnTypeDescription
result_idvarchar(16)Stable identifier for result; use it for declared joins.
entry_idvarchar(16)Stable identifier for entry; use it for declared joins.
event_idvarchar(16)Stable identifier for event; use it for declared joins.
athlete_idvarchar(16)Stable identifier for athlete; use it for declared joins.
session_idvarchar(16)Stable identifier for session; use it for declared joins.
discipline_idvarchar(8)Stable identifier for discipline; use it for declared joins.
finish_positionintegerFinish position for the sprint_results record.

+8 more columns in sprint_results. The full schema ships with the download.

sprint_split_metrics· Rows: 3,420
ColumnTypeDescription
split_metric_idvarchar(16)Stable identifier for split metric; use it for declared joins.
result_idvarchar(16)Stable identifier for result; use it for declared joins.
event_idvarchar(16)Stable identifier for event; use it for declared joins.
athlete_idvarchar(16)Stable identifier for athlete; use it for declared joins.
session_idvarchar(16)Stable identifier for session; use it for declared joins.
split_sequenceintegerSplit sequence for the sprint_split_metrics record.
split_labelvarchar(16)Split label for the sprint_split_metrics record.

+5 more columns in sprint_split_metrics. The full schema ships with the download.

sprint_performance_metrics· Rows: 1,314
ColumnTypeDescription
performance_metric_idvarchar(16)Stable identifier for performance metric; use it for declared joins.
result_idvarchar(16)Stable identifier for result; use it for declared joins.
athlete_idvarchar(16)Stable identifier for athlete; use it for declared joins.
event_idvarchar(16)Stable identifier for event; use it for declared joins.
session_idvarchar(16)Stable identifier for session; use it for declared joins.
technical_efficiency_scorenumeric(6,2)technical efficiency score as the declared analytical score or index.
tactical_execution_scorenumeric(6,2)tactical execution score as the declared analytical score or index.

+7 more columns in sprint_performance_metrics. The full schema ships with the download.

sprint_rankings· Rows: 2,952
ColumnTypeDescription
ranking_idvarchar(16)Stable identifier for ranking; use it for declared joins.
athlete_idvarchar(16)Stable identifier for athlete; use it for declared joins.
session_idvarchar(16)Stable identifier for session; use it for declared joins.
ranking_datedateranking date as an ISO 8601 calendar date.
ranking_positionintegerRanking position for the sprint_rankings record.
ranking_pointsintegerRanking points for the sprint_rankings record.
rolling_win_or_top_half_pctnumeric(6,2)rolling win or top half expressed as a percentage.

+2 more columns in sprint_rankings. The full schema ships with the download.

sprint_training_sessions· Rows: 2,952
ColumnTypeDescription
training_session_idvarchar(16)Stable identifier for training session; use it for declared joins.
athlete_idvarchar(16)Stable identifier for athlete; use it for declared joins.
session_idvarchar(16)Stable identifier for session; use it for declared joins.
training_datedatetraining date as an ISO 8601 calendar date.
session_typevarchar(32)Session type for the sprint_training_sessions record.
planned_duration_minutesintegerplanned duration in minutes.
completed_duration_minutesintegercompleted duration in minutes.

+4 more columns in sprint_training_sessions. The full schema ships with the download.

sprint_training_loads· Rows: 2,952
ColumnTypeDescription
training_load_idvarchar(16)Stable identifier for training load; use it for declared joins.
training_session_idvarchar(16)Stable identifier for training session; use it for declared joins.
athlete_idvarchar(16)Stable identifier for athlete; use it for declared joins.
session_idvarchar(16)Stable identifier for session; use it for declared joins.
duration_minutesintegerduration in minutes.
session_rpe_1_10integerSession rpe 1 10 for the sprint_training_loads record.
workload_unitsintegerWorkload units for the sprint_training_loads record.

+6 more columns in sprint_training_loads. The full schema ships with the download.

sprint_wellness· Rows: 2,952
ColumnTypeDescription
wellness_idvarchar(16)Stable identifier for wellness; use it for declared joins.
athlete_idvarchar(16)Stable identifier for athlete; use it for declared joins.
session_idvarchar(16)Stable identifier for session; use it for declared joins.
assessment_datedateassessment date as an ISO 8601 calendar date.
sleep_hoursnumeric(4,1)sleep in hours.
sleep_quality_1_10integerSleep quality 1 10 for the sprint_wellness record.
fatigue_1_10integerFatigue 1 10 for the sprint_wellness record.

+8 more columns in sprint_wellness. The full schema ships with the download.

sprint_physical_assessments· Rows: 492
ColumnTypeDescription
physical_assessment_idvarchar(16)Stable identifier for physical assessment; use it for declared joins.
athlete_idvarchar(16)Stable identifier for athlete; use it for declared joins.
session_idvarchar(16)Stable identifier for session; use it for declared joins.
assessment_datedateassessment date as an ISO 8601 calendar date.
body_fat_pctnumeric(5,1)body fat expressed as a percentage.
vo2max_ml_kg_minnumeric(5,1)Vo2max ml kg min for the sprint_physical_assessments record.
counter_movement_jump_cmnumeric(5,1)counter movement jump in centimetres.

+5 more columns in sprint_physical_assessments. The full schema ships with the download.

sprint_injuries· Rows: 36
ColumnTypeDescription
injury_idvarchar(16)Stable identifier for injury; use it for declared joins.
athlete_idvarchar(16)Stable identifier for athlete; use it for declared joins.
session_idvarchar(16)Stable identifier for session; use it for declared joins.
injury_datedateinjury date as an ISO 8601 calendar date.
body_regionvarchar(16)Body region for the sprint_injuries record.
injury_typevarchar(24)Injury type for the sprint_injuries record.
severity_bandvarchar(16)Severity band for the sprint_injuries record.

+5 more columns in sprint_injuries. The full schema ships with the download.

sprint_treatments· Rows: 108
ColumnTypeDescription
treatment_idvarchar(16)Stable identifier for treatment; use it for declared joins.
injury_idvarchar(16)Stable identifier for injury; use it for declared joins.
athlete_idvarchar(16)Stable identifier for athlete; use it for declared joins.
session_idvarchar(16)Stable identifier for session; use it for declared joins.
treatment_datedatetreatment date as an ISO 8601 calendar date.
treatment_typevarchar(32)Treatment type for the sprint_treatments record.
provider_rolevarchar(24)Provider role for the sprint_treatments record.

+3 more columns in sprint_treatments. The full schema ships with the download.

sprint_equipment· Rows: 246
ColumnTypeDescription
equipment_idvarchar(16)Stable identifier for equipment; use it for declared joins.
athlete_idvarchar(16)Stable identifier for athlete; use it for declared joins.
session_idvarchar(16)Stable identifier for session; use it for declared joins.
equipment_categoryvarchar(32)Equipment category for the sprint_equipment record.
brand_referencevarchar(16)Brand reference for the sprint_equipment record.
model_familyvarchar(16)Model family for the sprint_equipment record.
fit_or_setup_codevarchar(16)Stable code for fit or setup.

+5 more columns in sprint_equipment. The full schema ships with the download.

sprint_travel· Rows: 1,314
ColumnTypeDescription
travel_idvarchar(16)Stable identifier for travel; use it for declared joins.
athlete_idvarchar(16)Stable identifier for athlete; use it for declared joins.
event_idvarchar(16)Stable identifier for event; use it for declared joins.
session_idvarchar(16)Stable identifier for session; use it for declared joins.
origin_country_codevarchar(8)Stable code for origin country.
destination_country_codevarchar(8)Stable code for destination country.
distance_kmintegerdistance in kilometres.

+5 more columns in sprint_travel. The full schema ships with the download.

sprint_athlete_financials· Rows: 246
ColumnTypeDescription
athlete_financial_idvarchar(16)Stable identifier for athlete financial; use it for declared joins.
athlete_idvarchar(16)Stable identifier for athlete; use it for declared joins.
session_idvarchar(16)Stable identifier for session; use it for declared joins.
prize_money_eurnumeric(11,2)prize money in euros.
appearance_fees_eurnumeric(10,2)appearance fees in euros.
sponsorship_income_eurnumeric(11,2)sponsorship income in euros.
coaching_cost_eurnumeric(9,2)coaching cost in euros.

+7 more columns in sprint_athlete_financials. The full schema ships with the download.

sprint_record_benchmarks· Rows: 3
ColumnTypeDescription
record_benchmark_idvarchar(8)Stable identifier for record benchmark; use it for declared joins.
discipline_idvarchar(8)Stable identifier for discipline; use it for declared joins.
gender_classvarchar(16)Gender class for the sprint_record_benchmarks record.
record_scopevarchar(32)Record scope for the sprint_record_benchmarks record.
performance_secondsnumeric(6,2)performance in seconds.
record_datedaterecord date as an ISO 8601 calendar date.
record_locationvarchar(24)Record location for the sprint_record_benchmarks record.

+6 more columns in sprint_record_benchmarks. The full schema ships with the download.

sprint_prediction_features· Rows: 1,314
ColumnTypeDescription
prediction_feature_idvarchar(16)Stable identifier for prediction feature; use it for declared joins.
athlete_idvarchar(16)Stable identifier for athlete; use it for declared joins.
event_idvarchar(16)Stable identifier for event; use it for declared joins.
session_idvarchar(16)Stable identifier for session; use it for declared joins.
feature_source_cutoffdateLatest source date available to this feature row; it is strictly earlier than the target event or period when history exists.
ranking_before_eventintegerRanking before event for the sprint_prediction_features record.
rolling_form_scorenumeric(6,2)rolling form score as the declared analytical score or index.

+8 more columns in sprint_prediction_features. The full schema ships with the download.

sprint_performance_predictions· Rows: 1,314
ColumnTypeDescription
performance_prediction_idvarchar(16)Stable identifier for performance prediction; use it for declared joins.
prediction_feature_idvarchar(16)Stable identifier for prediction feature; use it for declared joins.
athlete_idvarchar(16)Stable identifier for athlete; use it for declared joins.
event_idvarchar(16)Stable identifier for event; use it for declared joins.
session_idvarchar(16)Stable identifier for session; use it for declared joins.
prediction_created_ondateprediction created on as an ISO 8601 calendar date.
model_versionvarchar(32)Model version for the sprint_performance_predictions record.

+9 more columns in sprint_performance_predictions. The full schema ships with the download.

sprint_start_phases· Rows: 1,282
ColumnTypeDescription
start_phase_idvarchar(16)Stable identifier for start phase; use it for declared joins.
result_idvarchar(16)Stable identifier for result; use it for declared joins.
event_idvarchar(16)Stable identifier for event; use it for declared joins.
athlete_idvarchar(16)Stable identifier for athlete; use it for declared joins.
session_idvarchar(16)Stable identifier for session; use it for declared joins.
reaction_time_secondsnumeric(6,3)reaction time in seconds.
block_clearance_secondsnumeric(6,3)block clearance in seconds.

+6 more columns in sprint_start_phases. The full schema ships with the download.

sprint_wind_lane_conditions· Rows: 1,282
ColumnTypeDescription
wind_lane_condition_idvarchar(16)Stable identifier for wind lane condition; use it for declared joins.
event_idvarchar(16)Stable identifier for event; use it for declared joins.
athlete_idvarchar(16)Stable identifier for athlete; use it for declared joins.
session_idvarchar(16)Stable identifier for session; use it for declared joins.
lane_numbervarchar(8)Lane number for the sprint_wind_lane_conditions record.
wind_speed_mpsnumeric(5,2)Wind speed mps for the sprint_wind_lane_conditions record.
legal_wind_flagbooleanBoolean indicator for legal wind.

+5 more columns in sprint_wind_lane_conditions. The full schema ships with the download.

Sample Data

A snapshot of real rows from the dataset (values are fully synthetic).

result_identry_idevent_idathlete_idsession_iddiscipline_idfinish_positionresult_statusofficial_time_secondsranking_pointspersonal_best_flagseason_best_flag
RES0000007ENT0000007EVT01002RPLY0050SES2015DSP0021finished23.2461214truetrue
RES0000008ENT0000008EVT01002RPLY0050SES2015DSP0022finished25.4681177falsetrue
RES0000009ENT0000009EVT01002RPLY0050SES2015DSP002did_not_finish0falsefalse

Version History

v1.0.02026-08-11First release with complete relational coverage, deterministic generation, documentation, SQL, JSON, CSV and API schema.