TitleSportsDB 
AuthorXML Team 
Copyright2008, XML Team Solutions, Inc. 
Version

DBMS Created Modified
MYSQL3  2009-03-31  2009-03-31 
Comments



[ Domains ]

Name Datatype Default Comment
boolean_domain  INTEGER     
primary_id  INTEGER     


[ Tables ]

addresses

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
location_id  INTEGER  NO  YES     
language  VARCHAR(100)  NO  NO     
suite  VARCHAR(100)  NO  NO     
floor  VARCHAR(100)  NO  NO     
building  VARCHAR(100)  NO  NO     
street_number  VARCHAR(100)  NO  NO     
street_prefix  VARCHAR(100)  NO  NO     
street  VARCHAR(100)  NO  NO     
street_suffix  VARCHAR(100)  NO  NO     
neighborhood  VARCHAR(100)  NO  NO     
district  VARCHAR(100)  NO  NO     
locality  VARCHAR(100)  NO  NO    city or town 
county  VARCHAR(100)  NO  NO     
region  VARCHAR(100)  NO  NO    state or province 
postal_code  VARCHAR(100)  NO  NO     
country  VARCHAR(100)  NO  NO     

Index name Type Primary Attributes
IDX_addresses_1  Default  NO  locality 
IDX_addresses_2  Default  NO  region 
IDX_addresses_3  Default  NO  postal_code 
IDX_FK_add_loc_id__loc_id  Default  NO  location_id 


affiliation_phases

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
affiliation_id  INTEGER  NO  YES     
root_id  INTEGER  NO  NO     
ancestor_affiliation_id  INTEGER  NO  NO     
start_season_id  INTEGER  NO  NO     
start_date_time  DATETIME  NO  NO     
end_season_id  INTEGER  NO  NO     
end_date_time  DATETIME  NO  NO     


affiliations

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
affiliation_key  VARCHAR(100)  NO  YES     
affiliation_type  VARCHAR(100)  NO  NO    division | conference | caliber | organization | sport 
publisher_id  INTEGER  NO  YES     

Index name Type Primary Attributes
IDX_affiliations_1  Default  NO  affiliation_key 
IDX_affiliations_2  Default  NO  affiliation_type 
IDX_FK_aff_pub_id__pub_id  Default  NO  publisher_id 


affiliations_documents

Attribute Datatype Primary Not Null Default Comment
affiliation_id  INTEGER  YES  YES     
document_id  INTEGER  YES  YES     


affiliations_events

Attribute Datatype Primary Not Null Default Comment
affiliation_id  INTEGER  YES  YES     
event_id  INTEGER  YES  YES     


affiliations_media

Attribute Datatype Primary Not Null Default Comment
affiliation_id  INTEGER  NO  YES     
media_id  INTEGER  NO  YES     


american_football_action_participants

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
american_football_action_play_id  INTEGER  NO  YES     
person_id  INTEGER  NO  YES    Unique per person_key + publisher_id 
participant_role  VARCHAR(100)  NO  YES     
score_type  VARCHAR(100)  NO  NO     
field_line  INTEGER  NO  NO     
yardage  INTEGER  NO  NO     
score_credit  INTEGER  NO  NO     
yards_gained  INTEGER  NO  NO     

Index name Type Primary Attributes
IDX_american_football_action_participants_1  Default  NO  participant_role 
IDX_american_football_action_participants_2  Default  NO  score_type 
IDX_FK_ame_foo_act_par_ame_foo_act_pla_id__ame_foo_act_pla_id  Default  NO  american_football_action_play_id 
IDX_FK_ame_foo_act_par_per_id__per_id  Default  NO  person_id 


american_football_action_plays

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
american_football_event_state_id  INTEGER  NO  YES     
play_type  VARCHAR(100)  NO  NO     
score_attempt_type  VARCHAR(100)  NO  NO     
drive_result  VARCHAR(100)  NO  NO     
points  INTEGER  NO  NO     
comment  VARCHAR(512)  NO  NO     

Index name Type Primary Attributes
IDX_american_football_action_plays_1  Default  NO  play_type 
IDX_american_football_action_plays_2  Default  NO  score_attempt_type 
IDX_american_football_action_plays_3  Default  NO  drive_result 
IDX_FK_ame_foo_act_pla_ame_foo_eve_sta_id__ame_foo_eve_sta_id  Default  NO  american_football_event_state_id 


american_football_defensive_stats

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
tackles_total  VARCHAR(100)  NO  NO     
tackles_solo  VARCHAR(100)  NO  NO     
tackles_assists  VARCHAR(100)  NO  NO     
interceptions_total  VARCHAR(100)  NO  NO     
interceptions_yards  VARCHAR(100)  NO  NO     
interceptions_average  VARCHAR(100)  NO  NO     
interceptions_longest  VARCHAR(100)  NO  NO     
interceptions_touchdown  VARCHAR(100)  NO  NO     
quarterback_hurries  VARCHAR(100)  NO  NO     
sacks_total  VARCHAR(100)  NO  NO     
sacks_yards  VARCHAR(100)  NO  NO     
passes_defensed  VARCHAR(100)  NO  NO     


american_football_down_progress_stats

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
first_downs_total  VARCHAR(100)  NO  NO     
first_downs_pass  VARCHAR(100)  NO  NO     
first_downs_run  VARCHAR(100)  NO  NO     
first_downs_penalty  VARCHAR(100)  NO  NO     
conversions_third_down  VARCHAR(100)  NO  NO     
conversions_third_down_attempts  VARCHAR(100)  NO  NO     
conversions_third_down_percentage  VARCHAR(100)  NO  NO     
conversions_fourth_down  VARCHAR(100)  NO  NO     
conversions_fourth_down_attempts  VARCHAR(100)  NO  NO     
conversions_fourth_down_percentage  VARCHAR(100)  NO  NO     


american_football_event_states

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
event_id  INTEGER  NO  YES     
current_state  SMALLINT  NO  NO     
sequence_number  INTEGER  NO  NO     
period_value  INTEGER  NO  NO     
period_time_elapsed  VARCHAR(100)  NO  NO     
period_time_remaining  VARCHAR(100)  NO  NO     
clock_state  VARCHAR(100)  NO  NO     
down  INTEGER  NO  NO     
team_in_possession_id  INTEGER  NO  NO     
distance_for_1st_down  INTEGER  NO  NO     
field_side  VARCHAR(100)  NO  NO    home | away 
field_line  INTEGER  NO  NO     
context  VARCHAR(40)  NO  NO     

Index name Type Primary Attributes
IDX_american_football_event_states_1  Default  NO  current_state 
IDX_american_football_event_states_context  Default  NO  context 
IDX_american_football_event_states_seq_num  Default  NO  sequence_number 
IDX_FK_ame_foo_eve_sta_eve_id__eve_id  Default  NO  event_id 


american_football_fumbles_stats

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
fumbles_committed  VARCHAR(100)  NO  NO     
fumbles_forced  VARCHAR(100)  NO  NO     
fumbles_recovered  VARCHAR(100)  NO  NO     
fumbles_lost  VARCHAR(100)  NO  NO     
fumbles_yards_gained  VARCHAR(100)  NO  NO     
fumbles_own_committed  VARCHAR(100)  NO  NO     
fumbles_own_recovered  VARCHAR(100)  NO  NO     
fumbles_own_lost  VARCHAR(100)  NO  NO     
fumbles_own_yards_gained  VARCHAR(100)  NO  NO     
fumbles_opposing_committed  VARCHAR(100)  NO  NO     
fumbles_opposing_recovered  VARCHAR(100)  NO  NO     
fumbles_opposing_lost  VARCHAR(100)  NO  NO     
fumbles_opposing_yards_gained  VARCHAR(100)  NO  NO     


american_football_offensive_stats

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
offensive_plays_yards  VARCHAR(100)  NO  NO     
offensive_plays_number  VARCHAR(100)  NO  NO     
offensive_plays_average_yards_per  VARCHAR(100)  NO  NO     
possession_duration  VARCHAR(100)  NO  NO     
turnovers_giveaway  VARCHAR(100)  NO  NO     


american_football_passing_stats

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
passes_attempts  VARCHAR(100)  NO  NO     
passes_completions  VARCHAR(100)  NO  NO     
passes_percentage  VARCHAR(100)  NO  NO     
passes_yards_gross  VARCHAR(100)  NO  NO     
passes_yards_net  VARCHAR(100)  NO  NO     
passes_yards_lost  VARCHAR(100)  NO  NO     
passes_touchdowns  VARCHAR(100)  NO  NO     
passes_touchdowns_percentage  VARCHAR(100)  NO  NO     
passes_interceptions  VARCHAR(100)  NO  NO     
passes_interceptions_percentage  VARCHAR(100)  NO  NO     
passes_longest  VARCHAR(100)  NO  NO     
passes_average_yards_per  VARCHAR(100)  NO  NO     
passer_rating  VARCHAR(100)  NO  NO     
receptions_total  VARCHAR(100)  NO  NO     
receptions_yards  VARCHAR(100)  NO  NO     
receptions_touchdowns  VARCHAR(100)  NO  NO     
receptions_first_down  VARCHAR(100)  NO  NO     
receptions_longest  VARCHAR(100)  NO  NO     
receptions_average_yards_per  VARCHAR(100)  NO  NO     


american_football_penalties_stats

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
penalties_total  VARCHAR(100)  NO  NO     
penalty_yards  VARCHAR(100)  NO  NO     
penalty_first_downs  VARCHAR(100)  NO  NO     


american_football_rushing_stats

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
rushes_attempts  VARCHAR(100)  NO  NO     
rushes_yards  VARCHAR(100)  NO  NO     
rushes_touchdowns  VARCHAR(100)  NO  NO     
rushing_average_yards_per  VARCHAR(100)  NO  NO     
rushes_first_down  VARCHAR(100)  NO  NO     
rushes_longest  VARCHAR(100)  NO  NO     


american_football_sacks_against_stats

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
sacks_against_yards  VARCHAR(100)  NO  NO     
sacks_against_total  VARCHAR(100)  NO  NO     


american_football_scoring_stats

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
touchdowns_total  VARCHAR(100)  NO  NO     
touchdowns_passing  VARCHAR(100)  NO  NO     
touchdowns_rushing  VARCHAR(100)  NO  NO     
touchdowns_special_teams  VARCHAR(100)  NO  NO     
touchdowns_defensive  VARCHAR(100)  NO  NO     
extra_points_attempts  VARCHAR(100)  NO  NO     
extra_points_made  VARCHAR(100)  NO  NO     
extra_points_missed  VARCHAR(100)  NO  NO     
extra_points_blocked  VARCHAR(100)  NO  NO     
field_goal_attempts  VARCHAR(100)  NO  NO     
field_goals_made  VARCHAR(100)  NO  NO     
field_goals_missed  VARCHAR(100)  NO  NO     
field_goals_blocked  VARCHAR(100)  NO  NO     
safeties_against  VARCHAR(100)  NO  NO     
two_point_conversions_attempts  VARCHAR(100)  NO  NO     
two_point_conversions_made  VARCHAR(100)  NO  NO     
touchbacks_total  VARCHAR(100)  NO  NO     


american_football_special_teams_stats

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
returns_punt_total  VARCHAR(100)  NO  NO     
returns_punt_yards  VARCHAR(100)  NO  NO     
returns_punt_average  VARCHAR(100)  NO  NO     
returns_punt_longest  VARCHAR(100)  NO  NO     
returns_punt_touchdown  VARCHAR(100)  NO  NO     
returns_kickoff_total  VARCHAR(100)  NO  NO     
returns_kickoff_yards  VARCHAR(100)  NO  NO     
returns_kickoff_average  VARCHAR(100)  NO  NO     
returns_kickoff_longest  VARCHAR(100)  NO  NO     
returns_kickoff_touchdown  VARCHAR(100)  NO  NO     
returns_total  VARCHAR(100)  NO  NO     
returns_yards  VARCHAR(100)  NO  NO     
punts_total  VARCHAR(100)  NO  NO     
punts_yards_gross  VARCHAR(100)  NO  NO     
punts_yards_net  VARCHAR(100)  NO  NO     
punts_longest  VARCHAR(100)  NO  NO     
punts_inside_20  VARCHAR(100)  NO  NO     
punts_inside_20_percentage  VARCHAR(100)  NO  NO     
punts_average  VARCHAR(100)  NO  NO     
punts_blocked  VARCHAR(100)  NO  NO     
touchbacks_total  VARCHAR(100)  NO  NO     
touchbacks_total_percentage  VARCHAR(100)  NO  NO     
touchbacks_kickoffs  VARCHAR(100)  NO  NO     
touchbacks_kickoffs_percentage  VARCHAR(100)  NO  NO     
touchbacks_punts  VARCHAR(100)  NO  NO     
touchbacks_punts_percentage  VARCHAR(100)  NO  NO     
touchbacks_interceptions  VARCHAR(100)  NO  NO     
touchbacks_interceptions_percentage  VARCHAR(100)  NO  NO     
fair_catches  VARCHAR(100)  NO  NO     


american_football_team_stats

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
yards_per_attempt  VARCHAR(100)  NO  NO     
average_starting_position  VARCHAR(100)  NO  NO     
timeouts  VARCHAR(100)  NO  NO     
time_of_possession  VARCHAR(100)  NO  NO     
turnover_ratio  VARCHAR(100)  NO  NO     


awards

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
participant_type  VARCHAR(100)  NO  YES     
participant_id  INTEGER  NO  YES     
award_type  VARCHAR(100)  NO  NO     
name  VARCHAR(100)  NO  NO     
total  INTEGER  NO  NO     
rank  VARCHAR(100)  NO  NO     
award_value  VARCHAR(100)  NO  NO     
currency  VARCHAR(100)  NO  NO     
date_coverage_type  VARCHAR(100)  NO  NO     
date_coverage_id  INTEGER  NO  NO     


baseball_action_contact_details

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
baseball_action_pitch_id  INTEGER  NO  YES     
location  VARCHAR(100)  NO  NO     
strength  VARCHAR(100)  NO  NO    hard | soft | grounder | etc. 
velocity  INTEGER  NO  NO     
comment  VARCHAR(512)  NO  NO     
trajectory_coordinates  VARCHAR(100)  NO  NO    yaml array of coordinates? 
trajectory_formula  VARCHAR(100)  NO  NO    formula describing this path 


baseball_action_pitches

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
baseball_action_play_id  INTEGER  NO  YES     
sequence_number  DECIMAL(3,1)  NO  NO     
baseball_defensive_group_id  INTEGER  NO  NO     
umpire_call  VARCHAR(100)  NO  NO     
pitch_location  VARCHAR(100)  NO  NO     
pitch_type  VARCHAR(100)  NO  NO     
pitch_velocity  INTEGER  NO  NO     
comment  VARCHAR(512)  NO  NO     
trajectory_coordinates  VARCHAR(512)  NO  NO    yaml array of coordinates? 
trajectory_formula  VARCHAR(100)  NO  NO    formula describing this path 
ball_type  VARCHAR(40)  NO  NO     
strike_type  VARCHAR(40)  NO  NO     

Index name Type Primary Attributes
IDX_baseball_action_pitches_1  Default  NO  umpire_call 
IDX_baseball_action_pitches_2  Default  NO  pitch_type 
IDX_FK_bas_act_pit_bas_def_gro_id__bas_def_gro_id  Default  NO  baseball_defensive_group_id 


baseball_action_plays

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
baseball_event_state_id  INTEGER  NO  YES     
play_type  VARCHAR(100)  NO  NO     
out_type  VARCHAR(100)  NO  NO     
notation  VARCHAR(100)  NO  NO     
notation_yaml  TEXT  NO  NO     
baseball_defensive_group_id  INTEGER  NO  NO     
comment  VARCHAR(512)  NO  NO     
runner_on_first_advance  VARCHAR(40)  NO  NO     
runner_on_second_advance  VARCHAR(40)  NO  NO     
runner_on_third_advance  VARCHAR(40)  NO  NO     
outs_recorded  INTEGER  NO  NO     
rbi  INTEGER  NO  NO     
runs_scored  INTEGER  NO  NO     
earned_runs_scored  VARCHAR(100)  NO  NO     

Index name Type Primary Attributes
IDX_baseball_action_plays_1  Default  NO  play_type 
IDX_baseball_action_plays_2  Default  NO  out_type 
IDX_FK_bas_act_pla_bas_eve_sta_id__bas_eve_sta_id  Default  NO  baseball_event_state_id 


baseball_action_substitutions

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
baseball_event_state_id  INTEGER  NO  YES     
sequence_number  DECIMAL(3,1)  NO  NO     
person_type  VARCHAR(100)  NO  NO    player | associate | official - NOT NEEDED? 
person_original_id  INTEGER  NO  NO     
person_original_position_id  INTEGER  NO  NO     
person_original_lineup_slot  INTEGER  NO  NO     
person_replacing_id  INTEGER  NO  NO     
person_replacing_position_id  INTEGER  NO  NO     
person_replacing_lineup_slot  INTEGER  NO  NO     
substitution_reason  VARCHAR(100)  NO  NO     
comment  VARCHAR(512)  NO  NO     


baseball_defensive_group

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     


baseball_defensive_players

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
baseball_defensive_group_id  INTEGER  NO  YES     
player_id  INTEGER  NO  YES     
position_id  INTEGER  NO  YES     


baseball_defensive_stats

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
double_plays  INTEGER  NO  NO     
triple_plays  INTEGER  NO  NO     
putouts  INTEGER  NO  NO     
assists  INTEGER  NO  NO     
errors  INTEGER  NO  NO     
fielding_percentage  FLOAT  NO  NO     
defensive_average  FLOAT  NO  NO     
errors_passed_ball  INTEGER  NO  NO     
errors_catchers_interference  INTEGER  NO  NO     


baseball_event_states

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
event_id  INTEGER  NO  YES     
current_state  SMALLINT  NO  NO    true if this is the current state of the event 
sequence_number  DECIMAL(3,1)  NO  NO    the unique serial number for this state 
at_bat_number  INTEGER  NO  NO    the unique serial number for this at bat 
inning_value  INTEGER  NO  NO     
inning_half  VARCHAR(100)  NO  NO    top | bottom 
outs  INTEGER  NO  NO     
balls  INTEGER  NO  NO     
strikes  INTEGER  NO  NO     
runner_on_first_id  INTEGER  NO  NO     
runner_on_second_id  INTEGER  NO  NO     
runner_on_third_id  INTEGER  NO  NO     
runner_on_first  SMALLINT  NO  NO     
runner_on_second  SMALLINT  NO  NO     
runner_on_third  SMALLINT  NO  NO     
runs_this_inning_half  INTEGER  NO  NO     
pitcher_id  INTEGER  NO  NO     
batter_id  INTEGER  NO  NO     
batter_side  VARCHAR(100)  NO  NO    left | right 
context  VARCHAR(40)  NO  NO     

Index name Type Primary Attributes
IDX_baseball_event_states_1  Default  NO  current_state 
IDX_baseball_event_states_context  Default  NO  context 
IDX_baseball_event_states_seq_num  Default  NO  sequence_number 
IDX_FK_bas_eve_sta_eve_id__eve_id  Default  NO  event_id 


baseball_offensive_stats

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
average  FLOAT  NO  NO     
runs_scored  INTEGER  NO  NO     
at_bats  INTEGER  NO  NO     
hits  INTEGER  NO  NO     
rbi  INTEGER  NO  NO     
total_bases  INTEGER  NO  NO     
slugging_percentage  FLOAT  NO  NO     
bases_on_balls  INTEGER  NO  NO     
strikeouts  INTEGER  NO  NO     
left_on_base  INTEGER  NO  NO     
left_in_scoring_position  INTEGER  NO  NO     
singles  INTEGER  NO  NO     
doubles  INTEGER  NO  NO     
triples  INTEGER  NO  NO     
home_runs  INTEGER  NO  NO     
grand_slams  INTEGER  NO  NO     
at_bats_per_rbi  FLOAT  NO  NO     
plate_appearances_per_rbi  FLOAT  NO  NO     
at_bats_per_home_run  FLOAT  NO  NO     
plate_appearances_per_home_run  FLOAT  NO  NO     
sac_flies  INTEGER  NO  NO     
sac_bunts  INTEGER  NO  NO     
grounded_into_double_play  INTEGER  NO  NO     
moved_up  INTEGER  NO  NO     
on_base_percentage  FLOAT  NO  NO     
stolen_bases  INTEGER  NO  NO     
stolen_bases_caught  INTEGER  NO  NO     
stolen_bases_average  FLOAT  NO  NO     
hit_by_pitch  INTEGER  NO  NO     
defensive_interferance_reaches  INTEGER  NO  NO     
on_base_plus_slugging  FLOAT  NO  NO     
plate_appearances  INTEGER  NO  NO     
hits_extra_base  INTEGER  NO  NO     


baseball_pitching_stats

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
runs_allowed  INTEGER  NO  NO     
singles_allowed  INTEGER  NO  NO     
doubles_allowed  INTEGER  NO  NO     
triples_allowed  INTEGER  NO  NO     
home_runs_allowed  INTEGER  NO  NO     
innings_pitched  VARCHAR(20)  NO  NO     
hits  INTEGER  NO  NO     
earned_runs  INTEGER  NO  NO     
unearned_runs  INTEGER  NO  NO     
bases_on_balls  INTEGER  NO  NO     
bases_on_balls_intentional  INTEGER  NO  NO     
strikeouts  INTEGER  NO  NO     
strikeout_to_bb_ratio  FLOAT  NO  NO     
number_of_pitches  INTEGER  NO  NO     
era  FLOAT  NO  NO     
inherited_runners_scored  INTEGER  NO  NO     
pick_offs  INTEGER  NO  NO     
errors_hit_with_pitch  INTEGER  NO  NO     
errors_wild_pitch  INTEGER  NO  NO     
balks  INTEGER  NO  NO     
wins  INTEGER  NO  NO     
losses  INTEGER  NO  NO     
saves  INTEGER  NO  NO     
shutouts  INTEGER  NO  NO     
games_complete  INTEGER  NO  NO     
games_finished  INTEGER  NO  NO     
winning_percentage  FLOAT  NO  NO     
event_credit  VARCHAR(40)  NO  NO     
save_credit  VARCHAR(40)  NO  NO     


basketball_defensive_stats

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
steals_total  VARCHAR(100)  NO  NO     
steals_per_game  VARCHAR(100)  NO  NO     
blocks_total  VARCHAR(100)  NO  NO     
blocks_per_game  VARCHAR(100)  NO  NO     


basketball_event_states

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
event_id  INTEGER  NO  YES     
current_state  TINYINT  NO  NO     
sequence_number  INTEGER  NO  NO     
period_value  VARCHAR(100)  NO  NO     
period_time_elapsed  VARCHAR(100)  NO  NO     
period_time_remaining  VARCHAR(100)  NO  NO     
context  VARCHAR(40)  NO  NO     

Index name Type Primary Attributes
IDX_basketball_event_states_context  Default  NO  context 
IDX_basketball_event_states_seq_num  Default  NO  sequence_number 
IDX_FK_events_basketball_event_states  Default  NO  event_id 


basketball_offensive_stats

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
field_goals_made  INTEGER  NO  NO     
field_goals_attempted  INTEGER  NO  NO     
field_goals_percentage  VARCHAR(100)  NO  NO     
field_goals_per_game  VARCHAR(100)  NO  NO     
field_goals_attempted_per_game  VARCHAR(100)  NO  NO     
field_goals_percentage_adjusted  VARCHAR(100)  NO  NO     
three_pointers_made  INTEGER  NO  NO     
three_pointers_attempted  INTEGER  NO  NO     
three_pointers_percentage  VARCHAR(100)  NO  NO     
three_pointers_per_game  VARCHAR(100)  NO  NO     
three_pointers_attempted_per_game  VARCHAR(100)  NO  NO     
free_throws_made  VARCHAR(100)  NO  NO     
free_throws_attempted  VARCHAR(100)  NO  NO     
free_throws_percentage  VARCHAR(100)  NO  NO     
free_throws_per_game  VARCHAR(100)  NO  NO     
free_throws_attempted_per_game  VARCHAR(100)  NO  NO     
points_scored_total  VARCHAR(100)  NO  NO     
points_scored_per_game  VARCHAR(100)  NO  NO     
assists_total  VARCHAR(100)  NO  NO     
assists_per_game  VARCHAR(100)  NO  NO     
turnovers_total  VARCHAR(100)  NO  NO     
turnovers_per_game  VARCHAR(100)  NO  NO     
points_scored_off_turnovers  VARCHAR(100)  NO  NO     
points_scored_in_paint  VARCHAR(100)  NO  NO     
points_scored_on_second_chance  VARCHAR(100)  NO  NO     
points_scored_on_fast_break  VARCHAR(100)  NO  NO     


basketball_rebounding_stats

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
rebounds_total  VARCHAR(100)  NO  NO     
rebounds_per_game  VARCHAR(100)  NO  NO     
rebounds_defensive  VARCHAR(100)  NO  NO     
rebounds_offensive  VARCHAR(100)  NO  NO     
team_rebounds_total  VARCHAR(100)  NO  NO     
team_rebounds_per_game  VARCHAR(100)  NO  NO     
team_rebounds_defensive  VARCHAR(100)  NO  NO     
team_rebounds_offensive  VARCHAR(100)  NO  NO     


basketball_team_stats

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
timeouts_left  VARCHAR(100)  NO  NO     
largest_lead  VARCHAR(100)  NO  NO     
fouls_total  VARCHAR(100)  NO  NO     
turnover_margin  VARCHAR(100)  NO  NO     


bookmakers

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES    Unique per bookmaker_key + event_id + date_time + (team_id | person_id) 
bookmaker_key  VARCHAR(100)  NO  NO     
publisher_id  INTEGER  NO  YES     
location_id  INTEGER  NO  NO     


core_stats

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
score  VARCHAR(100)  NO  NO     
score_opposing  VARCHAR(100)  NO  NO     
score_attempts  VARCHAR(100)  NO  NO     
score_attempts_opposing  VARCHAR(100)  NO  NO     
score_percentage  VARCHAR(100)  NO  NO     
score_percentage_opposing  VARCHAR(100)  NO  NO     
time_played_event  VARCHAR(40)  NO  NO     
time_played_total  VARCHAR(40)  NO  NO     
time_played_event_average  VARCHAR(40)  NO  NO     
events_played  VARCHAR(40)  NO  NO     
events_started  VARCHAR(40)  NO  NO     
position_id  INTEGER  NO  NO     


db_info

Attribute Datatype Primary Not Null Default Comment
version  VARCHAR(100)  NO  YES  16  version of this database 

Index name Type Primary Attributes
IDX_db_info_1  Default  NO  version 


display_names

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
language  VARCHAR(100)  NO  YES     
entity_type  VARCHAR(100)  NO  YES    person | team | affiliation tier | site | position 
entity_id  INTEGER  NO  YES     
full_name  VARCHAR(100)  NO  NO     
first_name  VARCHAR(100)  NO  NO     
middle_name  VARCHAR(100)  NO  NO     
last_name  VARCHAR(100)  NO  NO     
alias  VARCHAR(100)  NO  NO     
abbreviation  VARCHAR(100)  NO  NO     
short_name  VARCHAR(100)  NO  NO     
prefix  VARCHAR(20)  NO  NO     
suffix  VARCHAR(20)  NO  NO     

Index name Type Primary Attributes
IDX_display_names_1  Default  NO  entity_id 
IDX_display_names_2  Default  NO  entity_type 


document_classes

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
name  VARCHAR(100)  NO  NO    event-summary, news, statistics, etc. Should be called document_class_key, really. 

Index name Type Primary Attributes
IDX_document_classes_1  Default  NO  name 


document_contents

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
document_id  INTEGER  NO  YES     
sportsml  VARCHAR(200)  NO  NO     
sportsml_blob  TEXT  NO  NO     
abstract  TEXT  NO  NO     
abstract_blob  TEXT  NO  NO     

Index name Type Primary Attributes
IDX_FK_doc_con_doc_id__doc_id  Default  NO  document_id 


document_fixtures

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES    Unique per fixture_key + publisher_id 
fixture_key  VARCHAR(100)  NO  NO     
publisher_id  INTEGER  NO  YES     
name  VARCHAR(100)  NO  NO    OUTMODED.... should use display_names instead 
document_class_id  INTEGER  NO  YES     

Index name Type Primary Attributes
IDX_document_fixtures_1  Default  NO  fixture_key 
IDX_FK_doc_fix_doc_cla_id__doc_cla_id  Default  NO  document_class_id 
IDX_FK_doc_fix_pub_id__pub_id  Default  NO  publisher_id 


document_fixtures_events

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
document_fixture_id  INTEGER  NO  YES     
event_id  INTEGER  NO  YES     
latest_document_id  INTEGER  NO  YES     
last_update  DATETIME  NO  NO     

Index name Type Primary Attributes
IDX_FK_doc_fix_eve_doc_fix_id__doc_fix_id  Default  NO  document_fixture_id 
IDX_FK_doc_fix_eve_eve_id__eve_id  Default  NO  event_id 
IDX_FK_doc_fix_eve_lat_doc_id__doc_id  Default  NO  latest_document_id 


document_package_entry

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
document_package_id  INTEGER  NO  YES     
rank  VARCHAR(100)  NO  NO     
document_id  INTEGER  NO  YES     
headline  VARCHAR(100)  NO  NO     
short_headline  VARCHAR(100)  NO  NO     


document_packages

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
package_key  VARCHAR(100)  NO  NO    eg, top-news-nba 
package_name  VARCHAR(100)  NO  NO    eg, "Top NBA News" 
date_time  DATE  NO  NO    time this package was originally published 


documents

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
doc_id  VARCHAR(75)  NO  YES    the key originally found in the document. Should be globally unique. Not a Foreign Key, even though it ends in _id. 
publisher_id  INTEGER  NO  YES    the publisher of this document 
date_time  DATETIME  NO  NO    Timestamp for when this document was originally published. 
title  VARCHAR(255)  NO  NO    person | team | league | etc. 
language  VARCHAR(100)  NO  NO     
priority  VARCHAR(100)  NO  NO    event | sub_season | league_phase | lifetime 
revision_id  VARCHAR(255)  NO  NO    a common key that links together different versions of the same document. Generally matches the doc_id of the first published draft of this document. 
stats_coverage  VARCHAR(100)  NO  NO     
document_fixture_id  INTEGER  NO  YES     
source_id  INTEGER  NO  NO    An alternative publisher_id for "republishers" of information. 
db_loading_date_time  DATETIME  NO  NO    Timestamp for when this document was loaded into the DB. 

Index name Type Primary Attributes
IDX_documents_1  Default  NO  doc_id 
IDX_documents_3  Default  NO  date_time 
IDX_documents_4  Default  NO  priority 
IDX_documents_5  Default  NO  revision_id 
IDX_FK_doc_doc_fix_id__doc_fix_id  Default  NO  document_fixture_id 
IDX_FK_doc_pub_id__pub_id  Default  NO  publisher_id 
IDX_FK_doc_sou_id__pub_id  Default  NO  source_id 


documents_media
identifies the relationship between a document and its zero-or-more Media Objects

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
document_id  INTEGER  NO  YES     
media_id  INTEGER  NO  YES     
media_caption_id  INTEGER  NO  YES     


event_action_fouls

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
event_state_id  INTEGER  NO  YES     
foul_name  VARCHAR(100)  NO  NO     
foul_result  VARCHAR(100)  NO  NO     
foul_type  VARCHAR(100)  NO  NO     
fouler_id  VARCHAR(100)  NO  NO     
recipient_type  VARCHAR(100)  NO  NO     
recipient_id  INTEGER  NO  NO     
comment  VARCHAR(512)  NO  NO     


event_action_participants

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
event_state_id  INTEGER  NO  YES     
event_action_play_id  INTEGER  NO  YES     
person_id  INTEGER  NO  YES     
participant_role  VARCHAR(100)  NO  NO     


event_action_penalties

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
event_state_id  INTEGER  NO  YES     
penalty_type  VARCHAR(100)  NO  NO     
penalty_level  VARCHAR(100)  NO  NO     
caution_level  VARCHAR(100)  NO  NO     
recipient_type  VARCHAR(100)  NO  NO     
recipient_id  INTEGER  NO  NO     
comment  VARCHAR(512)  NO  NO     


event_action_plays

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
event_state_id  INTEGER  NO  YES     
play_type  VARCHAR(100)  NO  NO     
score_attempt_type  VARCHAR(100)  NO  NO     
play_result  VARCHAR(100)  NO  NO     
comment  VARCHAR(512)  NO  NO     


event_action_substitutions

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
event_state_id  INTEGER  NO  YES     
person_original_id  INTEGER  NO  YES     
person_original_position_id  INTEGER  NO  YES     
person_replacing_id  INTEGER  NO  YES     
person_replacing_position_id  INTEGER  NO  YES     
substitution_reason  VARCHAR(100)  NO  NO     
comment  VARCHAR(512)  NO  NO     


event_states

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
event_id  INTEGER  NO  YES     
current_state  INTEGER  NO  NO     
sequence_number  INTEGER  NO  NO     
period_value  VARCHAR(100)  NO  NO     
period_time_elapsed  VARCHAR(100)  NO  NO     
period_time_remaining  VARCHAR(100)  NO  NO     
minutes_elapsed  VARCHAR(100)  NO  NO     
period_minutes_elapsed  VARCHAR(100)  NO  NO     
context  VARCHAR(40)  NO  NO     

Index name Type Primary Attributes
IDX_event_states_context  Default  NO  context 
IDX_event_states_seq_num  Default  NO  sequence_number 


events

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
event_key  VARCHAR(100)  NO  YES     
publisher_id  INTEGER  NO  YES     
start_date_time  DATETIME  NO  NO    Normalized to UTC 
site_id  INTEGER  NO  NO     
site_alignment  VARCHAR(100)  NO  NO     
event_status  VARCHAR(100)  NO  NO     
duration  VARCHAR(100)  NO  NO     
attendance  VARCHAR(100)  NO  NO     
last_update  DATETIME  NO  NO     
event_number  VARCHAR(32)  NO  NO     
round_number  VARCHAR(32)  NO  NO     
time_certainty  VARCHAR(100)  NO  NO     

Index name Type Primary Attributes
IDX_events_1  Default  NO  event_key 
IDX_FK_eve_pub_id__pub_id  Default  NO  publisher_id 
IDX_FK_eve_sit_id__sit_id  Default  NO  site_id 


events_documents

Attribute Datatype Primary Not Null Default Comment
event_id  INTEGER  YES  YES     
document_id  INTEGER  YES  YES     


events_media

Attribute Datatype Primary Not Null Default Comment
event_id  INTEGER  NO  YES     
media_id  INTEGER  NO  YES     


events_sub_seasons

Attribute Datatype Primary Not Null Default Comment
event_id  INTEGER  YES  YES     
sub_season_id  INTEGER  YES  YES     


ice_hockey_action_participants

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
ice_hockey_action_play_id  INTEGER  NO  YES     
person_id  INTEGER  NO  YES     
participant_role  VARCHAR(100)  NO  NO     
point_credit  INTEGER  NO  NO     
goals_to_date  INTEGER  NO  NO     
assists_to_date  INTEGER  NO  NO     
points_to_date  INTEGER  NO  NO     


ice_hockey_action_plays

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
ice_hockey_event_state_id  INTEGER  NO  YES     
play_key  VARCHAR(100)  NO  NO     
play_type  VARCHAR(100)  NO  NO     
score_attempt_type  VARCHAR(100)  NO  NO     
play_result  VARCHAR(100)  NO  NO     
penalty_type  VARCHAR(100)  NO  NO     
penalty_length  VARCHAR(100)  NO  NO     
penalty_code  VARCHAR(100)  NO  NO     
recipient_type  VARCHAR(100)  NO  NO     
team_id  INTEGER  NO  NO     
strength  VARCHAR(100)  NO  NO     
location_x  VARCHAR(100)  NO  NO     
location_y  VARCHAR(100)  NO  NO     
location_zone  VARCHAR(100)  NO  NO     
shootout_shot_order  INTEGER  NO  NO     
goal_order  INTEGER  NO  NO     
shot_type  VARCHAR(100)  NO  NO     
shot_distance  VARCHAR(100)  NO  NO     
goal_zone  VARCHAR(100)  NO  NO     
empty_net  VARCHAR(100)  NO  NO     
goal_awarded  VARCHAR(100)  NO  NO     
comment  VARCHAR(512)  NO  NO     


ice_hockey_defensive_stats

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
shots_power_play_allowed  VARCHAR(100)  NO  NO     
shots_penalty_shot_allowed  VARCHAR(100)  NO  NO     
goals_power_play_allowed  VARCHAR(100)  NO  NO     
goals_penalty_shot_allowed  VARCHAR(100)  NO  NO     
goals_against_average  VARCHAR(100)  NO  NO     
saves  VARCHAR(100)  NO  NO     
save_percentage  VARCHAR(100)  NO  NO     
penalty_killing_amount  VARCHAR(100)  NO  NO     
penalty_killing_percentage  VARCHAR(100)  NO  NO     
shots_blocked  VARCHAR(100)  NO  NO     
takeaways  VARCHAR(100)  NO  NO     
shutouts  VARCHAR(100)  NO  NO     
minutes_penalty_killing  VARCHAR(100)  NO  NO     
hits  VARCHAR(100)  NO  NO     
goals_empty_net_allowed  VARCHAR(100)  NO  NO     
goals_short_handed_allowed  VARCHAR(100)  NO  NO     
goals_shootout_allowed  VARCHAR(100)  NO  NO     
shots_shootout_allowed  VARCHAR(100)  NO  NO     
goaltender_wins  INTEGER  NO  NO     
goaltender_losses  INTEGER  NO  NO     
goaltender_ties  INTEGER  NO  NO     
goals_allowed  INTEGER  NO  NO     
shots_allowed  INTEGER  NO  NO     


ice_hockey_event_states

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
event_id  INTEGER  NO  YES     
current_state  TINYINT  NO  NO     
sequence_number  INTEGER  NO  NO     
period_value  VARCHAR(100)  NO  NO     
period_time_elapsed  VARCHAR(100)  NO  NO     
period_time_remaining  VARCHAR(100)  NO  NO     
context  VARCHAR(40)  NO  NO     

Index name Type Primary Attributes
IDX_ice_hockey_event_states_context  Default  NO  context 
IDX_ice_hockey_event_states_seq_num  Default  NO  sequence_number 


ice_hockey_offensive_stats

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
goals_game_winning  VARCHAR(100)  NO  NO     
goals_game_tying  VARCHAR(100)  NO  NO     
goals_power_play  VARCHAR(100)  NO  NO     
goals_short_handed  VARCHAR(100)  NO  NO     
goals_even_strength  VARCHAR(100)  NO  NO     
goals_empty_net  VARCHAR(100)  NO  NO     
goals_overtime  VARCHAR(100)  NO  NO     
goals_shootout  VARCHAR(100)  NO  NO     
goals_penalty_shot  VARCHAR(100)  NO  NO     
assists  VARCHAR(100)  NO  NO     
points  VARCHAR(100)  NO  NO     
power_play_amount  VARCHAR(100)  NO  NO     
power_play_percentage  VARCHAR(100)  NO  NO     
shots_penalty_shot_taken  VARCHAR(100)  NO  NO     
shots_penalty_shot_missed  VARCHAR(100)  NO  NO     
shots_penalty_shot_percentage  VARCHAR(100)  NO  NO     
giveaways  VARCHAR(100)  NO  NO     
minutes_power_play  VARCHAR(100)  NO  NO     
faceoff_wins  VARCHAR(100)  NO  NO     
faceoff_losses  VARCHAR(100)  NO  NO     
faceoff_win_percentage  VARCHAR(100)  NO  NO     
scoring_chances  VARCHAR(100)  NO  NO     


ice_hockey_player_stats

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
plus_minus  VARCHAR(100)  NO  NO     


injury_phases

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
person_id  INTEGER  NO  YES     
injury_status  VARCHAR(100)  NO  NO     
injury_type  VARCHAR(100)  NO  NO     
injury_comment  VARCHAR(100)  NO  NO     
disabled_list  VARCHAR(100)  NO  NO     
start_date_time  DATETIME  NO  NO     
end_date_time  DATETIME  NO  NO     
season_id  INTEGER  NO  NO     
phase_type  VARCHAR(100)  NO  NO     
injury_side  VARCHAR(100)  NO  NO     

Index name Type Primary Attributes
IDX_FK_inj_pha_per_id__per_id  Default  NO  person_id 
IDX_FK_inj_pha_sea_id__sea_id  Default  NO  season_id 
IDX_injury_phases_2  Default  NO  injury_status 
IDX_injury_phases_3  Default  NO  start_date_time 
IDX_injury_phases_4  Default  NO  end_date_time 


key_aliases

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
key_id  INTEGER  NO  YES    A person_id, team_id, etc. Use key_roots.key_type to determine which table this ID is for. 
key_root_id  INTEGER  NO  YES     

Index name Type Primary Attributes
IDX_key_aliases_2  Default  NO  key_id 


key_roots

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
key_type  VARCHAR(100)  NO  NO    persons | teams | affiliations | events | etc. 

Index name Type Primary Attributes
IDX_key_aliases_1  Default  NO  key_type 


latest_revisions

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
revision_id  VARCHAR(75)  NO  YES    a string from the SportsML 
latest_document_id  INTEGER  NO  YES     

Index name Type Primary Attributes
IDX_FK_lat_rev_lat_doc_id__doc_id  Default  NO  latest_document_id 
IDX_latest_revisions_1  Default  NO  revision_id 


locations

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
timezone  VARCHAR(100)  NO  NO    In tz format, see: http://www.twinsun.com/tz/tz-link.htm 
latitude  VARCHAR(100)  NO  NO     
longitude  VARCHAR(100)  NO  NO     
country_code  VARCHAR(100)  NO  NO     

Index name Type Primary Attributes
IDX_locations_1  Default  NO  country_code 


media

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
object_id  INTEGER  NO  NO    parallel to the doc_id... the original unique ID provided by the publisher 
source_id  INTEGER  NO  NO    an ID that was used upstream from the current publisher object_id 
revision_id  INTEGER  NO  NO     
media_type  VARCHAR(100)  NO  NO    photo | audio | video 
publisher_id  INTEGER  NO  YES     
date_time  VARCHAR(100)  NO  NO     
credit_id  INTEGER  NO  YES     
db_loading_date_time  DATETIME  NO  NO     
creation_location_id  INTEGER  NO  YES     


media_captions

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
media_id  INTEGER  NO  YES     
caption_type  VARCHAR(100)  NO  NO    main | headline | name, to give three common examples, from longest to shortest length 
caption  VARCHAR(100)  NO  NO     
caption_author_id  INTEGER  NO  YES     
language  VARCHAR(100)  NO  NO     
caption_size  VARCHAR(100)  NO  NO    size of caption, in characters 


media_contents

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
media_id  INTEGER  NO  YES     
object  VARCHAR(100)  NO  NO     
format  VARCHAR(100)  NO  NO     
mime_type  VARCHAR(100)  NO  NO     
height  VARCHAR(100)  NO  NO     
width  VARCHAR(100)  NO  NO     
duration  VARCHAR(100)  NO  NO     
file_size  VARCHAR(100)  NO  NO     
resolution  VARCHAR(100)  NO  NO    main | thumbnail | low-bandwidth | high-bandwidth 


media_keywords

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
keyword  VARCHAR(100)  NO  NO     
media_id  INTEGER  NO  YES     


motor_racing_event_states

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
event_id  INTEGER  NO  YES     
current_state  TINYINT  NO  NO     
sequence_number  INTEGER  NO  NO     
lap  VARCHAR(100)  NO  NO     
laps_remaining  VARCHAR(100)  NO  NO     
time_elapsed  VARCHAR(100)  NO  NO     
flag_state  VARCHAR(100)  NO  NO     
context  VARCHAR(40)  NO  NO     

Index name Type Primary Attributes
IDX_FK_events_motor_racing_event_states  Default  NO  event_id 
IDX_motor_racing_event_states_context  Default  NO  context 
IDX_motor_racing_event_states_seq_num  Default  NO  sequence_number 


motor_racing_qualifying_stats

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
grid  VARCHAR(100)  NO  NO     
pole_position  VARCHAR(100)  NO  NO     
pole_wins  VARCHAR(100)  NO  NO     
qualifying_speed  VARCHAR(100)  NO  NO     
qualifying_speed_units  VARCHAR(100)  NO  NO     
qualifying_time  VARCHAR(100)  NO  NO     
qualifying_position  VARCHAR(100)  NO  NO     


motor_racing_race_stats

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
time_behind_leader  VARCHAR(100)  NO  NO     
laps_behind_leader  VARCHAR(100)  NO  NO     
time_ahead_follower  VARCHAR(100)  NO  NO     
laps_ahead_follower  VARCHAR(100)  NO  NO     
time  VARCHAR(100)  NO  NO     
points  VARCHAR(100)  NO  NO     
points_rookie  VARCHAR(100)  NO  NO     
bonus  VARCHAR(100)  NO  NO     
laps_completed  VARCHAR(100)  NO  NO     
laps_leading_total  VARCHAR(100)  NO  NO     
distance_leading  VARCHAR(100)  NO  NO     
distance_completed  VARCHAR(100)  NO  NO     
distance_units  VARCHAR(40)  NO  NO     
speed_average  VARCHAR(40)  NO  NO     
speed_units  VARCHAR(40)  NO  NO     
status  VARCHAR(40)  NO  NO     
finishes_top_5  VARCHAR(40)  NO  NO     
finishes_top_10  VARCHAR(40)  NO  NO     
starts  VARCHAR(40)  NO  NO     
finishes  VARCHAR(40)  NO  NO     
non_finishes  VARCHAR(40)  NO  NO     
wins  VARCHAR(40)  NO  NO     
races_leading  VARCHAR(40)  NO  NO     
money  VARCHAR(40)  NO  NO     
money_units  VARCHAR(40)  NO  NO     
leads_total  VARCHAR(40)  NO  NO     


outcome_totals

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
standing_subgroup_id  INTEGER  NO  YES     
outcome_holder_type  VARCHAR(100)  NO  NO    team | player | etc 
outcome_holder_id  INTEGER  NO  NO    the team_id or player_id or etc 
rank  VARCHAR(100)  NO  NO     
wins  VARCHAR(100)  NO  NO     
losses  VARCHAR(100)  NO  NO     
ties  VARCHAR(100)  NO  NO     
undecideds  VARCHAR(100)  NO  NO     
winning_percentage  VARCHAR(100)  NO  NO     
points_scored_for  VARCHAR(100)  NO  NO     
points_scored_against  VARCHAR(100)  NO  NO     
points_difference  VARCHAR(100)  NO  NO    games back, for baseball 
standing_points  VARCHAR(100)  NO  NO     
streak_type  VARCHAR(100)  NO  NO    win | loss | tie | score | assist | point 
streak_duration  VARCHAR(100)  NO  NO    number of days 
streak_total  VARCHAR(100)  NO  NO    number of games 
streak_start  DATETIME  NO  NO     
streak_end  DATETIME  NO  NO     
events_played  INTEGER  NO  NO     
games_back  VARCHAR(100)  NO  NO     
result_effect  VARCHAR(100)  NO  NO     
sets_against  VARCHAR(100)  NO  NO     
sets_for  VARCHAR(100)  NO  NO     


participants_events

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
participant_type  VARCHAR(100)  NO  YES     
participant_id  INTEGER  NO  YES     
event_id  INTEGER  NO  YES     
alignment  VARCHAR(100)  NO  NO     
score  VARCHAR(100)  NO  NO     
event_outcome  VARCHAR(100)  NO  NO     
rank  INTEGER  NO  NO     
result_effect  VARCHAR(100)  NO  NO     
score_attempts  INTEGER  NO  NO     

Index name Type Primary Attributes
IDX_FK_par_eve_eve_id__eve_id  Default  NO  event_id 
IDX_participants_events_1  Default  NO  participant_type 
IDX_participants_events_2  Default  NO  participant_id 
IDX_participants_events_3  Default  NO  alignment 
IDX_participants_events_4  Default  NO  event_outcome 


penalty_stats

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
count  INTEGER  NO  NO     
type  VARCHAR(100)  NO  NO     


periods

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
participant_event_id  INTEGER  NO  YES     
period_value  VARCHAR(100)  NO  NO     
score  VARCHAR(100)  NO  NO     
label  VARCHAR(100)  NO  NO     
score_attempts  INTEGER  NO  NO     
rank  VARCHAR(100)  NO  NO     

Index name Type Primary Attributes
IDX_FK_per_par_eve_id__par_eve_id  Default  NO  participant_event_id 


person_event_metadata

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
person_id  INTEGER  NO  YES     
event_id  INTEGER  NO  YES     
status  VARCHAR(100)  NO  NO    benched | started | played | scratched 
health  VARCHAR(100)  NO  NO     
weight  VARCHAR(100)  NO  NO     
role_id  INTEGER  NO  NO     
position_id  INTEGER  NO  NO     
team_id  INTEGER  NO  NO     
lineup_slot  INTEGER  NO  NO     
lineup_slot_sequence  INTEGER  NO  NO     

Index name Type Primary Attributes
IDX_FK_per_eve_met_eve_id__eve_id  Default  NO  event_id 
IDX_FK_per_eve_met_per_id__per_id  Default  NO  person_id 
IDX_FK_per_eve_met_pos_id__pos_id  Default  NO  position_id 
IDX_FK_per_eve_met_rol_id__rol_id  Default  NO  role_id 
IDX_FK_teams_person_event_metadata  Default  NO  team_id 
IDX_person_event_metadata_1  Default  NO  status 


person_phases

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
person_id  INTEGER  NO  YES    the person whose phase this is 
membership_type  VARCHAR(40)  NO  YES    teams | affiliations 
membership_id  INTEGER  NO  YES    the team_id or affiliation_id 
role_id  INTEGER  NO  NO    the role the person has in this team or affiliation 
role_status  VARCHAR(40)  NO  NO    further metadata on the role (free-agent, signed, retired | drafted | playing) 
phase_status  VARCHAR(40)  NO  NO    active | inactive 
uniform_number  VARCHAR(20)  NO  NO     
regular_position_id  INTEGER  NO  NO    where person usually plays. 
regular_position_depth  VARCHAR(40)  NO  NO    indicates whether player is first string or second string in that regular position 
height  VARCHAR(100)  NO  NO     
weight  VARCHAR(100)  NO  NO     
start_date_time  DATETIME  NO  NO    if NULL, indicates phase start is unknown 
start_season_id  INTEGER  NO  NO    if NULL, indicates phase start is unknown 
end_date_time  DATETIME  NO  NO    if NULL, indicates person is still a member 
end_season_id  INTEGER  NO  NO    if NULL, indicates person is still a member 
entry_reason  VARCHAR(40)  NO  NO     
exit_reason  VARCHAR(40)  NO  NO     
selection_level  INTEGER  NO  NO     
selection_sublevel  INTEGER  NO  NO     
selection_overall  INTEGER  NO  NO     
duration  VARCHAR(32)  NO  NO     

Index name Type Primary Attributes
IDX_FK_per_pha_per_id__per_id  Default  NO  person_id 
IDX_FK_per_pha_reg_pos_id__pos_id  Default  NO  regular_position_id 
IDX_person_phases_1  Default  NO  membership_type 
IDX_person_phases_2  Default  NO  membership_id 
IDX_person_phases_3  Default  NO  phase_status 


persons

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES    Unique per person_key + publisher_id 
person_key  VARCHAR(100)  NO  YES     
publisher_id  INTEGER  NO  YES     
gender  VARCHAR(20)  NO  NO     
birth_date  VARCHAR(30)  NO  NO     
death_date  VARCHAR(30)  NO  NO     
birth_location_id  INTEGER  NO  NO     
hometown_location_id  INTEGER  NO  NO     
residence_location_id  INTEGER  NO  NO     
death_location_id  INTEGER  NO  NO     

Index name Type Primary Attributes
IDX_FK_per_pub_id__pub_id  Default  NO  publisher_id 
IDX_persons_1  Default  NO  person_key 


persons_documents

Attribute Datatype Primary Not Null Default Comment
person_id  INTEGER  YES  YES     
document_id  INTEGER  YES  YES     


persons_media

Attribute Datatype Primary Not Null Default Comment
person_id  INTEGER  NO  YES    Unique per person_key + publisher_id 
media_id  INTEGER  NO  YES     


positions

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
affiliation_id  INTEGER  NO  YES     
abbreviation  VARCHAR(100)  NO  YES     

Index name Type Primary Attributes
IDX_FK_pos_aff_id__aff_id  Default  NO  affiliation_id 
IDX_positions_1  Default  NO  abbreviation 


publishers

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
publisher_key  VARCHAR(100)  NO  YES     
publisher_name  VARCHAR(100)  NO  NO     

Index name Type Primary Attributes
IDX_publishers_1  Default  NO  publisher_key 


rankings

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
document_fixture_id  INTEGER  NO  NO     
participant_type  VARCHAR(100)  NO  NO     
participant_id  INTEGER  NO  NO     
issuer  VARCHAR(100)  NO  NO     
ranking_type  VARCHAR(100)  NO  NO     
ranking_value  VARCHAR(100)  NO  NO     
ranking_value_previous  VARCHAR(100)  NO  NO     
date_coverage_type  VARCHAR(100)  NO  NO     
date_coverage_id  INTEGER  NO  NO     


records

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
participant_type  VARCHAR(100)  NO  NO     
participant_id  INTEGER  NO  NO     
record_type  VARCHAR(100)  NO  NO     
record_label  VARCHAR(100)  NO  NO     
record_value  VARCHAR(100)  NO  NO     
previous_value  VARCHAR(100)  NO  NO     
date_coverage_type  VARCHAR(100)  NO  NO     
date_coverage_id  INTEGER  NO  NO     
comment  VARCHAR(512)  NO  NO     


roles

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
role_key  VARCHAR(100)  NO  YES    player | coach | manager | owner| umpire | etc. 
role_name  VARCHAR(100)  NO  NO    Display name for the key 
comment  VARCHAR(100)  NO  NO     

Index name Type Primary Attributes
IDX_roles_1  Default  NO  role_key 


seasons

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES    Unique per season_key + publisher_id 
season_key  INTEGER  NO  YES     
publisher_id  INTEGER  NO  YES     
league_id  INTEGER  NO  NO     
start_date_time  DATETIME  NO  NO     
end_date_time  DATETIME  NO  NO     

Index name Type Primary Attributes
IDX_FK_sea_lea_id__aff_id  Default  NO  league_id 
IDX_FK_sea_pub_id__pub_id  Default  NO  publisher_id 
IDX_seasons_1  Default  NO  season_key 


sites

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
site_key  VARCHAR(128)  NO  YES     
publisher_id  INTEGER  NO  YES     
location_id  INTEGER  NO  NO     

Index name Type Primary Attributes
IDX_FK_sit_loc_id__loc_id  Default  NO  location_id 
IDX_FK_sit_pub_id__pub_id  Default  NO  publisher_id 
IDX_sites_1  Default  NO  site_key 


soccer_action_fouls

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
soccer_event_state_id  INTEGER  NO  YES     
foul_name  VARCHAR(100)  NO  NO     
foul_result  VARCHAR(100)  NO  NO     
foul_type  VARCHAR(100)  NO  NO     
fouler_id  VARCHAR(100)  NO  NO     
recipient_type  VARCHAR(100)  NO  NO     
recipient_id  INTEGER  NO  YES     
comment  VARCHAR(512)  NO  NO     


soccer_action_participants

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
soccer_action_play_id  INTEGER  NO  YES     
person_id  INTEGER  NO  YES     
participant_role  VARCHAR(100)  NO  NO     


soccer_action_penalties

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
soccer_event_state_id  INTEGER  NO  YES     
penalty_type  VARCHAR(100)  NO  NO     
penalty_level  VARCHAR(100)  NO  NO     
caution_value  VARCHAR(100)  NO  NO     
recipient_type  VARCHAR(100)  NO  NO     
recipient_id  INTEGER  NO  YES     
comment  VARCHAR(512)  NO  NO     


soccer_action_plays

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
soccer_event_state_id  INTEGER  NO  YES     
play_type  VARCHAR(100)  NO  NO     
score_attempt_type  VARCHAR(100)  NO  NO     
play_result  VARCHAR(100)  NO  NO     
comment  VARCHAR(100)  NO  NO     


soccer_action_substitutions

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
soccer_event_state_id  INTEGER  NO  YES     
person_type  VARCHAR(100)  NO  NO     
person_original_id  INTEGER  NO  YES     
person_original_position_id  INTEGER  NO  YES     
person_replacing_id  INTEGER  NO  YES     
person_replacing_position_id  INTEGER  NO  YES     
substitution_reason  VARCHAR(100)  NO  NO     
comment  VARCHAR(512)  NO  NO     


soccer_defensive_stats

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
shots_penalty_shot_allowed  VARCHAR(100)  NO  NO     
goals_penalty_shot_allowed  VARCHAR(100)  NO  NO     
goals_against_average  VARCHAR(100)  NO  NO     
goals_against_total  VARCHAR(100)  NO  NO     
saves  VARCHAR(100)  NO  NO     
save_percentage  VARCHAR(100)  NO  NO     
catches_punches  VARCHAR(100)  NO  NO     
shots_on_goal_total  VARCHAR(100)  NO  NO     
shots_shootout_total  VARCHAR(100)  NO  NO     
shots_shootout_allowed  VARCHAR(100)  NO  NO     
shots_blocked  VARCHAR(100)  NO  NO     
shutouts  VARCHAR(100)  NO  NO     


soccer_event_states

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
event_id  INTEGER  NO  YES     
current_state  TINYINT  NO  NO     
sequence_number  INTEGER  NO  NO     
period_value  VARCHAR(100)  NO  NO     
period_time_elapsed  VARCHAR(100)  NO  NO     
period_time_remaining  VARCHAR(100)  NO  NO     
minutes_elapsed  VARCHAR(100)  NO  NO     
period_minute_elapsed  VARCHAR(100)  NO  NO     
context  VARCHAR(40)  NO  NO     

Index name Type Primary Attributes
IDX_FK_events_soccer_event_states  Default  NO  event_id 
IDX_soccer_event_states_context  Default  NO  context 
IDX_soccer_event_states_seq_num  Default  NO  sequence_number 


soccer_foul_stats

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
fouls_suffered  VARCHAR(100)  NO  NO     
fouls_commited  VARCHAR(100)  NO  NO     
cautions_total  VARCHAR(100)  NO  NO     
cautions_pending  VARCHAR(100)  NO  NO     
caution_points_total  VARCHAR(100)  NO  NO     
caution_points_pending  VARCHAR(100)  NO  NO     
ejections_total  VARCHAR(100)  NO  NO     


soccer_offensive_stats

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
goals_game_winning  VARCHAR(100)  NO  NO     
goals_game_tying  VARCHAR(100)  NO  NO     
goals_overtime  VARCHAR(100)  NO  NO     
goals_shootout  VARCHAR(100)  NO  NO     
goals_total  VARCHAR(100)  NO  NO     
assists_game_winning  VARCHAR(100)  NO  NO     
assists_game_tying  VARCHAR(100)  NO  NO     
assists_overtime  VARCHAR(100)  NO  NO     
assists_total  VARCHAR(100)  NO  NO     
points  VARCHAR(100)  NO  NO     
shots_total  VARCHAR(100)  NO  NO     
shots_on_goal_total  VARCHAR(100)  NO  NO     
shots_hit_frame  VARCHAR(100)  NO  NO     
shots_penalty_shot_taken  VARCHAR(100)  NO  NO     
shots_penalty_shot_scored  VARCHAR(100)  NO  NO     
shots_penalty_shot_missed  VARCHAR(40)  NO  NO     
shots_penalty_shot_percentage  VARCHAR(40)  NO  NO     
shots_shootout_taken  VARCHAR(40)  NO  NO     
shots_shootout_scored  VARCHAR(40)  NO  NO     
shots_shootout_missed  VARCHAR(40)  NO  NO     
shots_shootout_percentage  VARCHAR(40)  NO  NO     
giveaways  VARCHAR(40)  NO  NO     
offsides  VARCHAR(40)  NO  NO     
corner_kicks  VARCHAR(40)  NO  NO     
hat_tricks  VARCHAR(40)  NO  NO     


standing_subgroups

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
standing_id  INTEGER  NO  YES     
affiliation_id  INTEGER  NO  YES    id for, say, American League East division 
alignment_scope  VARCHAR(100)  NO  NO     
competition_scope  VARCHAR(100)  NO  NO     
competition_scope_id  VARCHAR(100)  NO  NO     
duration_scope  VARCHAR(100)  NO  NO     
scoping_label  VARCHAR(100)  NO  NO     
site_scope  VARCHAR(100)  NO  NO     


standings

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
affiliation_id  INTEGER  NO  YES    eg, ID for league-key 
standing_type  VARCHAR(100)  NO  NO    division | conference | playoffs | wild-card | etc. 
sub_season_id  INTEGER  NO  YES     
last_updated  VARCHAR(100)  NO  NO    date timestamp that these standings were last updated 
source  VARCHAR(100)  NO  NO    pre-published | real-time 


stats

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
stat_repository_type  VARCHAR(100)  NO  NO    name of the table that has this stat_id as its id 
stat_repository_id  INTEGER  NO  YES    id in that table for this row 
stat_holder_type  VARCHAR(100)  NO  NO    persons | teams | affiliations | etc. 
stat_holder_id  INTEGER  NO  NO    id of that person, team, etc. 
stat_coverage_type  VARCHAR(100)  NO  NO    events | sub_seasons | affiliations | *_phases | etc. 
stat_coverage_id  INTEGER  NO  NO    id of that event, sub_season, etc. 
stat_membership_type  VARCHAR(40)  NO  NO     
stat_membership_id  INTEGER  NO  NO     
context  VARCHAR(40)  NO  YES    event if this is a confirmed stat, event-play if an unofficial mid-game update, etc. 

Index name Type Primary Attributes
IDX_stats_1  Default  NO  stat_repository_type 
IDX_stats_2  Default  NO  stat_repository_id 
IDX_stats_3  Default  NO  stat_holder_type 
IDX_stats_4  Default  NO  stat_holder_id 
IDX_stats_5  Default  NO  stat_coverage_type 
IDX_stats_6  Default  NO  stat_coverage_id 
IDX_stats_7  Default  NO  context 
IDX_stats_8  Default  NO  stat_coverage_type 
IDX_stats_9  Default  NO  stat_coverage_id 


sub_periods
Especially for Tennis. sub_period is for game, period is for set, score is for total number of sets won.

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
period_id  INTEGER  NO  YES     
sub_period_value  VARCHAR(100)  NO  NO     
score  VARCHAR(100)  NO  NO     
score_attempts  INTEGER  NO  NO     

Index name Type Primary Attributes
IDX_FK_sub_per_per_id__per_id  Default  NO  period_id 


sub_seasons

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES    Unique per season_id + type 
sub_season_key  VARCHAR(100)  NO  YES     
season_id  INTEGER  NO  YES     
sub_season_type  VARCHAR(100)  NO  YES    pre | regular | post | exhibition | all-star 
start_date_time  DATETIME  NO  NO     
end_date_time  DATETIME  NO  NO     

Index name Type Primary Attributes
IDX_FK_sub_sea_sea_id__sea_id  Default  NO  season_id 
IDX_sub_seasons_1  Default  NO  sub_season_key 
IDX_sub_seasons_2  Default  NO  sub_season_type 


team_phases

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
team_id  INTEGER  NO  YES     
start_season_id  INTEGER  NO  NO     
end_season_id  INTEGER  NO  NO     
affiliation_id  INTEGER  NO  YES     
start_date_time  VARCHAR(100)  NO  NO     
end_date_time  VARCHAR(100)  NO  NO     
phase_status  VARCHAR(40)  NO  NO    active | inactive 
role_id  INTEGER  NO  NO    identifies the relationship between a minor league team and parent MLB ballclub 


teams

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
team_key  VARCHAR(100)  NO  YES     
publisher_id  INTEGER  NO  YES     
home_site_id  INTEGER  NO  NO     

Index name Type Primary Attributes
IDX_teams_team_key  Default  NO  team_key 


teams_documents

Attribute Datatype Primary Not Null Default Comment
team_id  INTEGER  YES  YES     
document_id  INTEGER  YES  YES     


teams_media

Attribute Datatype Primary Not Null Default Comment
team_id  INTEGER  NO  YES     
media_id  INTEGER  NO  YES     


tennis_action_points

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
sub_period_id  VARCHAR(100)  NO  NO     
sequence_number  VARCHAR(100)  NO  NO     
win_type  VARCHAR(100)  NO  NO    forced | unforced 


tennis_action_volleys
One row per time the ball makes contact with a racquet. Including the first serve and the second serve.

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
sequence_number  VARCHAR(100)  NO  NO    1 == first_service | 2 == second_service | 3 == return | 4 == the_next_volley | etc. 
tennis_action_points_id  INTEGER  NO  NO     
landing_location  VARCHAR(100)  NO  NO    for things like hawkeye coordinates 
swing_type  VARCHAR(100)  NO  NO    forward | backhand 
result  VARCHAR(100)  NO  NO    winner | out | returned | let 
spin_type  VARCHAR(100)  NO  NO     
trajectory_details  VARCHAR(100)  NO  NO     


tennis_event_states

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
event_id  INTEGER  NO  YES     
current_state  TINYINT  NO  NO     
sequence_number  INTEGER  NO  NO     
tennis_set  VARCHAR(100)  NO  NO    set is a reserved word in SQL 
game  VARCHAR(100)  NO  NO     
server_person_id  INTEGER  NO  NO     
server_score  VARCHAR(100)  NO  NO     
receiver_person_id  INTEGER  NO  NO     
receiver_score  VARCHAR(100)  NO  NO     
service_number  VARCHAR(100)  NO  NO     
context  VARCHAR(40)  NO  NO     

Index name Type Primary Attributes
IDX_FK_events_tennis_event_states  Default  NO  event_id 
IDX_tennis_event_states_context  Default  NO  context 
IDX_tennis_event_states_seq_num  Default  NO  sequence_number 


tennis_player_stats

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
net_points_won  INTEGER  NO  NO     
net_points_played  INTEGER  NO  NO     
points_won  INTEGER  NO  NO     
winners  INTEGER  NO  NO     
unforced_errors  INTEGER  NO  NO     
winners_forehand  INTEGER  NO  NO     
winners_backhand  INTEGER  NO  NO     
winners_volley  INTEGER  NO  NO     


tennis_return_stats

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
returns_played  INTEGER  NO  NO     
matches_played  INTEGER  NO  NO     
first_service_return_points_won  INTEGER  NO  NO     
first_service_return_points_won_pct  INTEGER  NO  NO     
second_service_return_points_won  INTEGER  NO  NO     
second_service_return_points_won_pct  INTEGER  NO  NO     
return_games_played  INTEGER  NO  NO     
return_games_won  INTEGER  NO  NO     
return_games_won_pct  INTEGER  NO  NO     
break_points_played  INTEGER  NO  NO     
break_points_converted  INTEGER  NO  NO     
break_points_converted_pct  INTEGER  NO  NO     
net_points_won  INTEGER  NO  NO     
net_points_played  INTEGER  NO  NO     
points_won  INTEGER  NO  NO     
winners  INTEGER  NO  NO     
unforced_errors  INTEGER  NO  NO     
winners_forehand  INTEGER  NO  NO     
winners_backhand  INTEGER  NO  NO     
winners_volley  INTEGER  NO  NO     


tennis_service_stats

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
services_played  INTEGER  NO  NO     
matches_played  INTEGER  NO  NO     
aces  INTEGER  NO  NO     
first_services_good  INTEGER  NO  NO     
first_services_good_pct  INTEGER  NO  NO     
first_service_points_won  INTEGER  NO  NO     
first_service_points_won_pct  INTEGER  NO  NO     
second_service_points_won  INTEGER  NO  NO     
second_service_points_won_pct  INTEGER  NO  NO     
service_games_played  INTEGER  NO  NO     
service_games_won  INTEGER  NO  NO     
service_games_won_pct  INTEGER  NO  NO     
break_points_played  INTEGER  NO  NO     
break_points_saved  INTEGER  NO  NO     
break_points_saved_pct  INTEGER  NO  NO     
service_points_won  INTEGER  NO  NO     
service_points_won_pct  INTEGER  NO  NO     
double_faults  INTEGER  NO  NO     
first_service_top_speed  VARCHAR(100)  NO  NO     
second_services_good  INTEGER  NO  NO     
second_services_good_pct  INTEGER  NO  NO     
second_service_top_speed  VARCHAR(100)  NO  NO     
net_points_won  INTEGER  NO  NO     
net_points_played  INTEGER  NO  NO     
points_won  INTEGER  NO  NO     
winners  INTEGER  NO  NO     
unforced_errors  INTEGER  NO  NO     
winners_forehand  INTEGER  NO  NO     
winners_backhand  INTEGER  NO  NO     
winners_volley  INTEGER  NO  NO     


tennis_set_stats

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
net_points_won  INTEGER  NO  NO     
net_points_played  INTEGER  NO  NO     
points_won  INTEGER  NO  NO     
winners  INTEGER  NO  NO     
unforced_errors  INTEGER  NO  NO     
winners_forehand  INTEGER  NO  NO     
winners_backhand  INTEGER  NO  NO     
winners_volley  INTEGER  NO  NO     


tennis_team_stats

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
net_points_won  INTEGER  NO  NO     
net_points_played  INTEGER  NO  NO     
points_won  INTEGER  NO  NO     
winners  INTEGER  NO  NO     
unforced_errors  INTEGER  NO  NO     
winners_forehand  INTEGER  NO  NO     
winners_backhand  INTEGER  NO  NO     
winners_volley  INTEGER  NO  NO     


wagering_moneylines

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES    Unique per bookmaker_key + event_id + date_time + (team_id | person_id) 
bookmaker_id  INTEGER  NO  YES     
event_id  INTEGER  NO  YES     
date_time  DATETIME  NO  NO    Time that line was set 
team_id  INTEGER  NO  YES     
person_id  INTEGER  NO  NO     
rotation_key  VARCHAR(100)  NO  NO     
comment  VARCHAR(255)  NO  NO     
vigorish  VARCHAR(100)  NO  NO     
line  VARCHAR(100)  NO  NO     
line_opening  VARCHAR(100)  NO  NO     
prediction  VARCHAR(100)  NO  NO     


wagering_odds_lines

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES    Unique per bookmaker_key + event_id + date_time + (team_id | person_id) 
bookmaker_id  INTEGER  NO  YES     
event_id  INTEGER  NO  YES     
date_time  DATETIME  NO  NO    Time that line was set 
team_id  INTEGER  NO  YES     
person_id  INTEGER  NO  NO     
rotation_key  VARCHAR(100)  NO  NO     
comment  VARCHAR(255)  NO  NO     
numerator  VARCHAR(100)  NO  NO     
denominator  VARCHAR(100)  NO  NO     
prediction  VARCHAR(100)  NO  NO     
payout_calculation  VARCHAR(100)  NO  NO     
payout_amount  VARCHAR(100)  NO  NO     


wagering_runlines

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES    Unique per bookmaker_key + event_id + date_time + (team_id | person_id) 
bookmaker_id  INTEGER  NO  YES     
event_id  INTEGER  NO  YES     
date_time  DATETIME  NO  NO    Time that line was set 
team_id  INTEGER  NO  YES     
person_id  INTEGER  NO  NO     
rotation_key  VARCHAR(100)  NO  NO     
comment  VARCHAR(255)  NO  NO     
vigorish  VARCHAR(100)  NO  NO     
line  VARCHAR(100)  NO  NO     
line_opening  VARCHAR(100)  NO  NO     
line_value  VARCHAR(100)  NO  NO     
prediction  VARCHAR(100)  NO  NO     


wagering_straight_spread_lines

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES    Unique per bookmaker_key + event_id + date_time + (team_id | person_id) 
bookmaker_id  INTEGER  NO  YES     
event_id  INTEGER  NO  YES     
date_time  DATETIME  NO  NO    Time that line was set 
team_id  INTEGER  NO  YES     
person_id  INTEGER  NO  NO     
rotation_key  VARCHAR(100)  NO  NO     
comment  VARCHAR(255)  NO  NO     
vigorish  VARCHAR(100)  NO  NO     
line_value  VARCHAR(100)  NO  NO     
line_value_opening  VARCHAR(100)  NO  NO     
prediction  VARCHAR(100)  NO  NO     


wagering_total_score_lines

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES    Unique per bookmaker_key + event_id + date_time + (team_id | person_id) 
bookmaker_id  INTEGER  NO  YES     
event_id  INTEGER  NO  YES     
date_time  DATETIME  NO  NO    Time that line was set 
team_id  INTEGER  NO  YES     
person_id  INTEGER  NO  NO     
rotation_key  VARCHAR(100)  NO  NO     
comment  VARCHAR(255)  NO  NO     
vigorish  VARCHAR(100)  NO  NO     
line_over  VARCHAR(100)  NO  NO     
line_under  VARCHAR(100)  NO  NO     
total  VARCHAR(100)  NO  NO     
total_opening  VARCHAR(100)  NO  NO     
prediction  VARCHAR(100)  NO  NO     


weather_conditions

Attribute Datatype Primary Not Null Default Comment
id  @primary_id  YES  YES     
event_id  INTEGER  NO  YES     
temperature  VARCHAR(100)  NO  NO     
temperature_units  VARCHAR(40)  NO  NO     
humidity  VARCHAR(100)  NO  NO     
clouds  VARCHAR(100)  NO  NO     
wind_direction  VARCHAR(100)  NO  NO     
wind_velocity  VARCHAR(100)  NO  NO     
weather_code  VARCHAR(100)  NO  NO     

Index name Type Primary Attributes
IDX_FK_wea_con_eve_id__eve_id  Default  NO  event_id 

[ Foreign key constraints ]

FK_add_loc_id__loc_id
Source: locations -> id    []
Target: addresses -> location_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_aff_doc_aff_id__aff_id
Source: affiliations -> id    []
Target: affiliations_documents -> affiliation_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_aff_doc_doc_id__doc_id
Source: documents -> id    []
Target: affiliations_documents -> document_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_aff_eve_aff_id__aff_id
Source: affiliations -> id    []
Target: affiliations_events -> affiliation_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_aff_eve_eve_id__eve_id
Source: events -> id    []
Target: affiliations_events -> event_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_aff_med_aff_id__aff_id
Source: affiliations -> id    []
Target: affiliations_media -> affiliation_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_aff_med_med_id__med_id
Source: media -> id    []
Target: affiliations_media -> media_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_aff_pub_id__pub_id
Source: publishers -> id    []
Target: affiliations -> publisher_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_affiliations_affiliation_phases
Source: affiliations -> id    []
Target: affiliation_phases -> affiliation_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_affiliations_affiliation_phases1
Source: affiliations -> id    []
Target: affiliation_phases -> ancestor_affiliation_id    []
Cardinality: 0..n    Parent Mandatory: NO
Update rule: None    Delete rule: None

FK_ame_foo_act_par_ame_foo_act_pla_id__ame_foo_act_pla_id
Source: american_football_action_plays -> id    []
Target: american_football_action_participants -> american_football_action_play_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_ame_foo_act_par_per_id__per_id
Source: persons -> id    []
Target: american_football_action_participants -> person_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_ame_foo_act_pla_ame_foo_eve_sta_id__ame_foo_eve_sta_id
Source: american_football_event_states -> id    []
Target: american_football_action_plays -> american_football_event_state_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_ame_foo_eve_sta_eve_id__eve_id
Source: events -> id    []
Target: american_football_event_states -> event_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_ame_foo_eve_sta_tea_in_pos_id__tea_id
Source: teams -> id    []
Target: american_football_event_states -> team_in_possession_id    []
Cardinality: 0..n    Parent Mandatory: NO
Update rule: None    Delete rule: None

FK_bas_act_con_det_bas_act_pit_id__bas_act_pit_id
Source: baseball_action_pitches -> id    []
Target: baseball_action_contact_details -> baseball_action_pitch_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_bas_act_pit_bas_def_gro_id__bas_def_gro_id
Source: baseball_defensive_group -> id    []
Target: baseball_action_pitches -> baseball_defensive_group_id    []
Cardinality: 0..n    Parent Mandatory: NO
Update rule: None    Delete rule: None

FK_bas_act_pla_bas_eve_sta_id__bas_eve_sta_id
Source: baseball_event_states -> id    []
Target: baseball_action_plays -> baseball_event_state_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_bas_act_sub_bas_eve_sta_id__bas_eve_sta_id
Source: baseball_event_states -> id    []
Target: baseball_action_substitutions -> baseball_event_state_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_bas_act_sub_per_ori_id__per_id
Source: persons -> id    []
Target: baseball_action_substitutions -> person_original_id    []
Cardinality: 0..n    Parent Mandatory: NO
Update rule: None    Delete rule: None

FK_bas_act_sub_per_ori_pos_id__pos_id
Source: positions -> id    []
Target: baseball_action_substitutions -> person_original_position_id    []
Cardinality: 0..n    Parent Mandatory: NO
Update rule: None    Delete rule: None

FK_bas_act_sub_per_rep_id__per_id
Source: persons -> id    []
Target: baseball_action_substitutions -> person_replacing_id    []
Cardinality: 0..n    Parent Mandatory: NO
Update rule: None    Delete rule: None

FK_bas_act_sub_per_rep_pos_id__pos_id
Source: positions -> id    []
Target: baseball_action_substitutions -> person_replacing_position_id    []
Cardinality: 0..n    Parent Mandatory: NO
Update rule: None    Delete rule: None

FK_bas_def_pla_bas_def_gro_id__bas_def_gro_id
Source: baseball_defensive_group -> id    []
Target: baseball_defensive_players -> baseball_defensive_group_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_bas_def_pla_pla_id__per_id
Source: persons -> id    []
Target: baseball_defensive_players -> player_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_bas_def_pla_pos_id__pos_id
Source: positions -> id    []
Target: baseball_defensive_players -> position_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_bas_eve_sta_bat_id__per_id
Source: persons -> id    []
Target: baseball_event_states -> batter_id    []
Cardinality: 0..n    Parent Mandatory: NO
Update rule: None    Delete rule: None

FK_bas_eve_sta_eve_id__eve_id
Source: events -> id    []
Target: baseball_event_states -> event_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_bas_eve_sta_pit_id__per_id
Source: persons -> id    []
Target: baseball_event_states -> pitcher_id    []
Cardinality: 0..n    Parent Mandatory: NO
Update rule: None    Delete rule: None

FK_bas_eve_sta_run_on_fir_id__per_id
Source: persons -> id    []
Target: baseball_event_states -> runner_on_first_id    []
Cardinality: 0..n    Parent Mandatory: NO
Update rule: None    Delete rule: None

FK_bas_eve_sta_run_on_sec_id__per_id
Source: persons -> id    []
Target: baseball_event_states -> runner_on_second_id    []
Cardinality: 0..n    Parent Mandatory: NO
Update rule: None    Delete rule: None

FK_bas_eve_sta_run_on_thi_id__per_id
Source: persons -> id    []
Target: baseball_event_states -> runner_on_third_id    []
Cardinality: 0..n    Parent Mandatory: NO
Update rule: None    Delete rule: None

FK_baseball_action_plays_baseball_action_pitches
Source: baseball_action_plays -> id    []
Target: baseball_action_pitches -> baseball_action_play_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_bask_eve_sta_eve_id__eve_id
Source: events -> id    []
Target: basketball_event_states -> event_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_boo_loc_id__loc_id
Source: locations -> id    []
Target: bookmakers -> location_id    []
Cardinality: 0..n    Parent Mandatory: NO
Update rule: None    Delete rule: None

FK_boo_pub_id__pub_id
Source: publishers -> id    []
Target: bookmakers -> publisher_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_doc_con_doc_id__doc_id
Source: documents -> id    []
Target: document_contents -> document_id    []
Cardinality: 1    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_doc_doc_fix_id__doc_fix_id
Source: document_fixtures -> id    []
Target: documents -> document_fixture_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_doc_fix_doc_cla_id__doc_cla_id
Source: document_classes -> id    []
Target: document_fixtures -> document_class_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_doc_fix_eve_doc_fix_id__doc_fix_id
Source: document_fixtures -> id    []
Target: document_fixtures_events -> document_fixture_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_doc_fix_eve_eve_id__eve_id
Source: events -> id    []
Target: document_fixtures_events -> event_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_doc_fix_eve_lat_doc_id__doc_id
Source: documents -> id    []
Target: document_fixtures_events -> latest_document_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_doc_fix_pub_id__pub_id
Source: publishers -> id    []
Target: document_fixtures -> publisher_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_doc_med_doc_id__doc_id
Source: documents -> id    []
Target: documents_media -> document_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_doc_med_med_cap_id__med_cap_id
Source: media_captions -> id    []
Target: documents_media -> media_caption_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_doc_med_med_id__med_id
Source: media -> id    []
Target: documents_media -> media_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_doc_pac_ent_doc_id__doc_id
Source: documents -> id    []
Target: document_package_entry -> document_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_doc_pac_ent_doc_pac_id__doc_pac_id
Source: document_packages -> id    []
Target: document_package_entry -> document_package_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_doc_pub_id__pub_id
Source: publishers -> id    []
Target: documents -> publisher_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_doc_sou_id__pub_id
Source: publishers -> id    []
Target: documents -> source_id    []
Cardinality: 0..n    Parent Mandatory: NO
Update rule: None    Delete rule: None

FK_eve_doc_doc_id__doc_id
Source: documents -> id    []
Target: events_documents -> document_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_eve_doc_eve_id__eve_id
Source: events -> id    []
Target: events_documents -> event_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_eve_med_eve_id__eve_id
Source: events -> id    []
Target: events_media -> event_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_eve_med_med_id__med_id
Source: media -> id    []
Target: events_media -> media_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_eve_pub_id__pub_id
Source: publishers -> id    []
Target: events -> publisher_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_eve_sit_id__sit_id
Source: sites -> id    []
Target: events -> site_id    []
Cardinality: 0..n    Parent Mandatory: NO
Update rule: None    Delete rule: None

FK_eve_sub_sea_eve_id__eve_id
Source: events -> id    []
Target: events_sub_seasons -> event_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_eve_sub_sea_sub_sea_id__sub_sea_id
Source: sub_seasons -> id    []
Target: events_sub_seasons -> sub_season_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_event_action_plays_event_action_participants
Source: event_action_plays -> id    []
Target: event_action_participants -> event_action_play_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_event_states_event_action_fouls
Source: event_states -> id    []
Target: event_action_fouls -> event_state_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_event_states_event_action_participants
Source: event_states -> id    []
Target: event_action_participants -> event_state_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_event_states_event_action_penalties
Source: event_states -> id    []
Target: event_action_penalties -> event_state_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_event_states_event_action_plays
Source: event_states -> id    []
Target: event_action_plays -> event_state_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_event_states_event_action_substitutions
Source: event_states -> id    []
Target: event_action_substitutions -> event_state_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_events_event_states
Source: events -> id    []
Target: event_states -> event_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_ice_hoc_eve_sta_eve_id__eve_id
Source: events -> id    []
Target: ice_hockey_event_states -> event_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_ice_hockey_action_plays_ice_hockey_action_participants
Source: ice_hockey_action_plays -> id    []
Target: ice_hockey_action_participants -> ice_hockey_action_play_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_ice_hockey_event_states_ice_hockey_action_plays
Source: ice_hockey_event_states -> id    []
Target: ice_hockey_action_plays -> ice_hockey_event_state_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_inj_pha_per_id__per_id
Source: persons -> id    []
Target: injury_phases -> person_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_inj_pha_sea_id__sea_id
Source: seasons -> id    []
Target: injury_phases -> season_id    []
Cardinality: 0..n    Parent Mandatory: NO
Update rule: None    Delete rule: None

FK_key_roots_key_aliases
Source: key_roots -> id    []
Target: key_aliases -> key_root_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_lat_rev_lat_doc_id__doc_id
Source: documents -> id    []
Target: latest_revisions -> latest_document_id    []
Cardinality: 1    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_med_cap_cap_aut_id__per_id
Source: persons -> id    []
Target: media_captions -> caption_author_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_med_cap_med_id__med_id
Source: media -> id    []
Target: media_captions -> media_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_med_con_med_id__med_id
Source: media -> id    []
Target: media_contents -> media_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_med_cre_id__per_id
Source: persons -> id    []
Target: media -> credit_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_med_cre_loc_id__loc_id
Source: locations -> id    []
Target: media -> creation_location_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_med_key_med_id__med_id
Source: media -> id    []
Target: media_keywords -> media_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_med_pub_id__pub_id
Source: publishers -> id    []
Target: media -> publisher_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_mot_rac_eve_sta_eve_id__eve_id
Source: events -> id    []
Target: motor_racing_event_states -> event_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_out_tot_sta_sub_id__sta_sub_id
Source: standing_subgroups -> id    []
Target: outcome_totals -> standing_subgroup_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_par_eve_eve_id__eve_id
Source: events -> id    []
Target: participants_events -> event_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_per_bir_loc_id__loc_id
Source: locations -> id    []
Target: persons -> birth_location_id    []
Cardinality: 0..n    Parent Mandatory: NO
Update rule: None    Delete rule: None

FK_per_dea_loc_id__loc_id
Source: locations -> id    []
Target: persons -> death_location_id    []
Cardinality: 0..n    Parent Mandatory: NO
Update rule: None    Delete rule: None

FK_per_doc_doc_id__doc_id
Source: documents -> id    []
Target: persons_documents -> document_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_per_doc_per_id__per_id
Source: persons -> id    []
Target: persons_documents -> person_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_per_eve_met_eve_id__eve_id
Source: events -> id    []
Target: person_event_metadata -> event_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_per_eve_met_per_id__per_id
Source: persons -> id    []
Target: person_event_metadata -> person_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_per_eve_met_pos_id__pos_id
Source: positions -> id    []
Target: person_event_metadata -> position_id    []
Cardinality: 0..n    Parent Mandatory: NO
Update rule: None    Delete rule: None

FK_per_eve_met_rol_id__rol_id
Source: roles -> id    []
Target: person_event_metadata -> role_id    []
Cardinality: 0..n    Parent Mandatory: NO
Update rule: None    Delete rule: None

FK_per_eve_met_tea_id__tea_id
Source: teams -> id    []
Target: person_event_metadata -> team_id    []
Cardinality: 0..n    Parent Mandatory: NO
Update rule: None    Delete rule: None

FK_per_hom_loc_id__loc_id
Source: locations -> id    []
Target: persons -> hometown_location_id    []
Cardinality: 0..n    Parent Mandatory: NO
Update rule: None    Delete rule: None

FK_per_med_med_id__med_id
Source: media -> id    []
Target: persons_media -> media_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_per_med_per_id__per_id
Source: persons -> id    []
Target: persons_media -> person_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_per_par_eve_id__par_eve_id
Source: participants_events -> id    []
Target: periods -> participant_event_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_per_pha_end_sea_id__sea_id
Source: seasons -> id    []
Target: person_phases -> end_season_id    []
Cardinality: 0..n    Parent Mandatory: NO
Update rule: None    Delete rule: None

FK_per_pha_per_id__per_id
Source: persons -> id    []
Target: person_phases -> person_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_per_pha_reg_pos_id__pos_id
Source: positions -> id    []
Target: person_phases -> regular_position_id    []
Cardinality: 0..n    Parent Mandatory: NO
Update rule: None    Delete rule: None

FK_per_pha_rol_id__rol_id
Source: roles -> id    []
Target: person_phases -> role_id    []
Cardinality: 0..n    Parent Mandatory: NO
Update rule: None    Delete rule: None

FK_per_pha_sta_sea_id__sea_id
Source: seasons -> id    []
Target: person_phases -> start_season_id    []
Cardinality: 0..n    Parent Mandatory: NO
Update rule: None    Delete rule: None

FK_per_pub_id__pub_id
Source: publishers -> id    []
Target: persons -> publisher_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_per_res_loc_id__loc_id
Source: locations -> id    []
Target: persons -> residence_location_id    []
Cardinality: 0..n    Parent Mandatory: NO
Update rule: None    Delete rule: None

FK_persons_event_action_participants
Source: persons -> id    []
Target: event_action_participants -> person_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_persons_event_action_substitutions
Source: persons -> id    []
Target: event_action_substitutions -> person_original_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_persons_event_action_substitutions1
Source: persons -> id    []
Target: event_action_substitutions -> person_replacing_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_persons_ice_hockey_action_participants
Source: persons -> id    []
Target: ice_hockey_action_participants -> person_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_persons_soccer_action_fouls
Source: persons -> id    []
Target: soccer_action_fouls -> recipient_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_persons_soccer_action_participants
Source: persons -> id    []
Target: soccer_action_participants -> person_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_persons_soccer_action_penalties
Source: persons -> id    []
Target: soccer_action_penalties -> recipient_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_persons_soccer_action_substitutions
Source: persons -> id    []
Target: soccer_action_substitutions -> person_original_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_persons_soccer_action_substitutions1
Source: persons -> id    []
Target: soccer_action_substitutions -> person_replacing_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_pos_aff_id__aff_id
Source: affiliations -> id    []
Target: positions -> affiliation_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_positions_event_action_substitutions
Source: positions -> id    []
Target: event_action_substitutions -> person_original_position_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_positions_event_action_substitutions1
Source: positions -> id    []
Target: event_action_substitutions -> person_replacing_position_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_positions_soccer_action_substitutions
Source: positions -> id    []
Target: soccer_action_substitutions -> person_original_position_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_positions_soccer_action_substitutions1
Source: positions -> id    []
Target: soccer_action_substitutions -> person_replacing_position_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_sea_lea_id__aff_id
Source: affiliations -> id    []
Target: seasons -> league_id    []
Cardinality: 0..n    Parent Mandatory: NO
Update rule: None    Delete rule: None

FK_sea_pub_id__pub_id
Source: publishers -> id    []
Target: seasons -> publisher_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_seasons_affiliation_phases
Source: seasons -> id    []
Target: affiliation_phases -> start_season_id    []
Cardinality: 0..n    Parent Mandatory: NO
Update rule: None    Delete rule: None

FK_seasons_affiliation_phases1
Source: seasons -> id    []
Target: affiliation_phases -> end_season_id    []
Cardinality: 0..n    Parent Mandatory: NO
Update rule: None    Delete rule: None

FK_sit_loc_id__loc_id
Source: locations -> id    []
Target: sites -> location_id    []
Cardinality: 0..n    Parent Mandatory: NO
Update rule: None    Delete rule: None

FK_sit_pub_id__pub_id
Source: publishers -> id    []
Target: sites -> publisher_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_soc_eve_sta_eve_id__eve_id
Source: events -> id    []
Target: soccer_event_states -> event_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_soccer_action_plays_soccer_action_participants
Source: soccer_action_plays -> id    []
Target: soccer_action_participants -> soccer_action_play_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_soccer_event_states_soccer_action_fouls
Source: soccer_event_states -> id    []
Target: soccer_action_fouls -> soccer_event_state_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_soccer_event_states_soccer_action_penalties
Source: soccer_event_states -> id    []
Target: soccer_action_penalties -> soccer_event_state_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_soccer_event_states_soccer_action_plays
Source: soccer_event_states -> id    []
Target: soccer_action_plays -> soccer_event_state_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_soccer_event_states_soccer_action_substitutions
Source: soccer_event_states -> id    []
Target: soccer_action_substitutions -> soccer_event_state_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_sta_aff_id__aff_id
Source: affiliations -> id    []
Target: standings -> affiliation_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_sta_sub_aff_id__aff_id
Source: affiliations -> id    []
Target: standing_subgroups -> affiliation_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_sta_sub_sea_id__sub_sea_id
Source: sub_seasons -> id    []
Target: standings -> sub_season_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_sta_sub_sta_id__sta_id
Source: standings -> id    []
Target: standing_subgroups -> standing_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_sub_per_per_id__per_id
Source: periods -> id    []
Target: sub_periods -> period_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_sub_sea_sea_id__sea_id
Source: seasons -> id    []
Target: sub_seasons -> season_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_tea_aff_pha_aff_id__aff_id
Source: affiliations -> id    []
Target: team_phases -> affiliation_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_tea_aff_pha_end_sea_id__sea_id
Source: seasons -> id    []
Target: team_phases -> end_season_id    []
Cardinality: 0..n    Parent Mandatory: NO
Update rule: None    Delete rule: None

FK_tea_aff_pha_rol_id__rol_id
Source: roles -> id    []
Target: team_phases -> role_id    []
Cardinality: 0..n    Parent Mandatory: NO
Update rule: None    Delete rule: None

FK_tea_aff_pha_sta_sea_id__sea_id
Source: seasons -> id    []
Target: team_phases -> start_season_id    []
Cardinality: 0..n    Parent Mandatory: NO
Update rule: None    Delete rule: None

FK_tea_aff_pha_tea_id__tea_id
Source: teams -> id    []
Target: team_phases -> team_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_tea_doc_doc_id__doc_id
Source: documents -> id    []
Target: teams_documents -> document_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_tea_doc_tea_id__tea_id
Source: teams -> id    []
Target: teams_documents -> team_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_tea_hom_sit_id__sit_id
Source: sites -> id    []
Target: teams -> home_site_id    []
Cardinality: 0..n    Parent Mandatory: NO
Update rule: None    Delete rule: None

FK_tea_med_med_id__med_id
Source: media -> id    []
Target: teams_media -> media_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_tea_med_tea_id__tea_id
Source: teams -> id    []
Target: teams_media -> team_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_tea_pub_id__pub_id
Source: publishers -> id    []
Target: teams -> publisher_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_ten_eve_sta_eve_id__eve_id
Source: events -> id    []
Target: tennis_event_states -> event_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_wag_mon_boo_id__boo_id
Source: bookmakers -> id    []
Target: wagering_moneylines -> bookmaker_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_wag_mon_eve_id__eve_id
Source: events -> id    []
Target: wagering_moneylines -> event_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_wag_mon_tea_id__tea_id
Source: teams -> id    []
Target: wagering_moneylines -> team_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_wag_odd_lin_boo_id__boo_id
Source: bookmakers -> id    []
Target: wagering_odds_lines -> bookmaker_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_wag_odd_lin_eve_id__eve_id
Source: events -> id    []
Target: wagering_odds_lines -> event_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_wag_odd_lin_tea_id__tea_id
Source: teams -> id    []
Target: wagering_odds_lines -> team_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_wag_run_boo_id__boo_id
Source: bookmakers -> id    []
Target: wagering_runlines -> bookmaker_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_wag_run_eve_id__eve_id
Source: events -> id    []
Target: wagering_runlines -> event_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_wag_run_tea_id__tea_id
Source: teams -> id    []
Target: wagering_runlines -> team_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_wag_str_spr_lin_boo_id__boo_id
Source: bookmakers -> id    []
Target: wagering_straight_spread_lines -> bookmaker_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_wag_str_spr_lin_eve_id__eve_id
Source: events -> id    []
Target: wagering_straight_spread_lines -> event_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_wag_str_spr_lin_tea_id__tea_id
Source: teams -> id    []
Target: wagering_straight_spread_lines -> team_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_wag_tot_sco_lin_boo_id__boo_id
Source: bookmakers -> id    []
Target: wagering_total_score_lines -> bookmaker_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_wag_tot_sco_lin_eve_id__eve_id
Source: events -> id    []
Target: wagering_total_score_lines -> event_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_wag_tot_sco_lin_tea_id__tea_id
Source: teams -> id    []
Target: wagering_total_score_lines -> team_id    []
Cardinality: 0..n    Parent Mandatory: YES
Update rule: None    Delete rule: None

FK_wea_con_eve_id__eve_id
Source: events -> id    []
Target: weather_conditions -> event_id    []
Cardinality: 0..1    Parent Mandatory: YES
Update rule: None    Delete rule: None