CREATE TABLE players ( player_id NUMBER(4), player_name VARCHAR2(15), contact_email VARCHAR2(25), contact_number CHAR(13) ); CREATE SEQUENCE seq_players INCREMENT BY 1 START WITH 1 MINVALUE 1 MAXVALUE 9999 NOCYCLE; CREATE TABLE teams ( team_id NUMBER(4), team_name VARCHAR2(15), date_established DATE DEFAULT SYSDATE ); CREATE SEQUENCE seq_teams INCREMENT BY 1 START WITH 1 MINVALUE 1 MAXVALUE 9999 NOCYCLE; CREATE TABLE team_players ( team_player_id NUMBER(8), player_id NUMBER(4), team_id NUMBER(4), date_joined DATE DEFAULT SYSDATE ); CREATE SEQUENCE seq_team_players INCREMENT BY 1 START WITH 1 MINVALUE 1 MAXVALUE 99999999 NOCYCLE; CREATE TABLE categories ( genre_id NUMBER(4), genre_name VARCHAR2(15) DEFAULT SYSDATE, genre_description VARCHAR2(200), genre_accronym CHAR(5) ); CREATE SEQUENCE seq_categories INCREMENT BY 1 START WITH 1 MINVALUE 1 MAXVALUE 9999 NOCYCLE; CREATE TABLE tournaments ( tournament_id NUMBER(4), tournament_name VARCHAR2(15), tournament_start_date DATE DEFAULT SYSDATE, tournament_end_date DATE, tournament_city VARCHAR2(15), tournament_country VARCHAR2(15), tournament_arena VARCHAR2(15), genre_id NUMBER(4) ); CREATE SEQUENCE seq_tournaments INCREMENT BY 1 START WITH 1 MINVALUE 1 MAXVALUE 9999 NOCYCLE; CREATE TABLE tournament_participants ( tournament_participant_id NUMBER(8), tournament_id NUMBER(8), player_id NUMBER(4), team_id NUMBER(4) ); CREATE SEQUENCE seq_tournament_participants INCREMENT BY 1 START WITH 1 MINVALUE 1 MAXVALUE 99999999 NOCYCLE; CREATE TABLE sponsors ( sponsor_id NUMBER(4), sponsor_name VARCHAR2(15) DEFAULT "anonymous", sponsor_type VARCHAR2(15), sponsor_start_date DATE DEFAULT SYSDATE, sponsor_end_date DATE ); CREATE SEQUENCE seq_sponsors INCREMENT BY 1 START WITH 1 MINVALUE 1 MAXVALUE 9999 NOCYCLE; CREATE TABLE prizes ( prize_id NUMBER(8), sponsor_id NUMBER(4), tournament_id NUMBER(4), prize_amount NUMBER(10), achievement_name VARCHAR2(15) DEFAULT "winner" ); CREATE SEQUENCE seq_prizes INCREMENT BY 1 START WITH 1 MINVALUE 1 MAXVALUE 99999999 NOCYCLE; CREATE TABLE rounds ( round_id NUMBER(8), round_name VARCHAR2(25), round_description VARCHAR2(200) ); CREATE SEQUENCE seq_rounds INCREMENT BY 1 START WITH 1 MINVALUE 1 MAXVALUE 99999999 NOCYCLE; CREATE TABLE games ( game_id NUMBER(8), game_name VARCHAR2(15), round_id NUMBER(8) ); CREATE SEQUENCE seq_games INCREMENT BY 1 START WITH 1 MINVALUE 1 MAXVALUE 9999999 NOCYCLE; CREATE TABLE statistics ( game_result_id NUMBER(8), game_id NUMBER(4), game_duration NUMBER(8), game_WLD CHAR(4), game_kills NUMBER(5), game_deaths NUMBER(5), game_assists NUMBER(5) ); CREATE SEQUENCE seq_statistics INCREMENT BY 1 START WITH 1 MINVALUE 1 MAXVALUE 99999999 NOCYCLE; CREATE TABLE game_participants ( game_participant_id NUMBER(16), game_id NUMBER(8), tournament_participant_id NUMBER(8) ); CREATE SEQUENCE seq_game_participants INCREMENT BY 1 START WITH 1 MINVALUE 1 MAXVALUE 9999999999999999 NOCYCLE;