From c5c4cbd1cf639878de948e83667de8da7e80cdac Mon Sep 17 00:00:00 2001 From: Nick Griffey Date: Sat, 27 Jan 2024 20:25:09 -0600 Subject: [PATCH] move fieldingofsplit --- Makefile | 3 ++- sql/{2nf => }/fieldingofsplit.sql | 0 sql/keys/fieldingofsplit.sql | 28 ---------------------------- sql/load.sql | 25 +++++++++++++++++++++++++ 4 files changed, 27 insertions(+), 29 deletions(-) rename sql/{2nf => }/fieldingofsplit.sql (100%) delete mode 100644 sql/keys/fieldingofsplit.sql diff --git a/Makefile b/Makefile index aa233dd..a23d5cf 100644 --- a/Makefile +++ b/Makefile @@ -9,7 +9,7 @@ baseball.db: baseball-transformed.db sql/load.sql cat sql/load.sql | sqlite3 baseball.db sqlite3 baseball.db "VACUUM" -baseball-transformed.db: baseball-raw.db sql/awards.sql sql/franchises.sql sql/franchiseseasons.sql sql/seasons.sql sql/parks.sql sql/collegeplaying.sql sql/schools.sql sql/people.sql sql/salaries.sql sql/batting.sql sql/pitching.sql sql/fielding.sql sql/appearances.sql sql/homegames.sql sql/seriespost.sql +baseball-transformed.db: baseball-raw.db sql/awards.sql sql/franchises.sql sql/franchiseseasons.sql sql/seasons.sql sql/parks.sql sql/collegeplaying.sql sql/schools.sql sql/people.sql sql/salaries.sql sql/batting.sql sql/pitching.sql sql/fielding.sql sql/appearances.sql sql/homegames.sql sql/seriespost.sql sql/fieldingofsplit.sql rm -f baseball-transformed.db cp baseball-raw.db baseball-transformed.db cat sql/franchises.sql | sqlite3 baseball-transformed.db @@ -27,6 +27,7 @@ baseball-transformed.db: baseball-raw.db sql/awards.sql sql/franchises.sql sql/f cat sql/homegames.sql | sqlite3 baseball-transformed.db cat sql/people.sql | sqlite3 baseball-transformed.db cat sql/seriespost.sql | sqlite3 baseball-transformed.db + cat sql/fieldingofsplit.sql | sqlite3 baseball-transformed.db baseball-raw.db: rm -f baseball-raw.db diff --git a/sql/2nf/fieldingofsplit.sql b/sql/fieldingofsplit.sql similarity index 100% rename from sql/2nf/fieldingofsplit.sql rename to sql/fieldingofsplit.sql diff --git a/sql/keys/fieldingofsplit.sql b/sql/keys/fieldingofsplit.sql deleted file mode 100644 index 031c786..0000000 --- a/sql/keys/fieldingofsplit.sql +++ /dev/null @@ -1,28 +0,0 @@ -BEGIN; -CREATE TABLE IF NOT EXISTS "pk_fieldingofsplit" ( - "playerID" TEXT, - "yearID" NUMERIC, - "stint" NUMERIC, - "teamID" TEXT, - "lgID" TEXT, - "POS" TEXT, - "G" NUMERIC, - "GS" NUMERIC, - "InnOuts" NUMERIC, - "PO" NUMERIC, - "A" NUMERIC, - "E" NUMERIC, - "DP" NUMERIC, - "PB" NUMERIC, - "WP" NUMERIC, - "SB" NUMERIC, - "CS" NUMERIC, - "ZR" NUMERIC, - PRIMARY KEY("playerID","yearID","stint","teamID","POS"), - foreign key("playerID") references "people"("playerID") -); - -INSERT INTO "pk_fieldingofsplit" SELECT DISTINCT * FROM "fieldingofsplit"; -DROP TABLE "fieldingofsplit"; -ALTER TABLE "pk_fieldingofsplit" RENAME TO "fieldingofsplit"; -COMMIT; diff --git a/sql/load.sql b/sql/load.sql index 8519e34..8533e97 100644 --- a/sql/load.sql +++ b/sql/load.sql @@ -317,4 +317,29 @@ CREATE TABLE IF NOT EXISTS "seriespost" ( ); insert into seriespost select distinct * from "transformed"."seriespost"; + +CREATE TABLE IF NOT EXISTS "fieldingofsplit" ( + "player" TEXT, + "year" NUMERIC, + "stint" NUMERIC, + "team" TEXT, + "POS" TEXT, + "G" NUMERIC, + "GS" NUMERIC, + "InnOuts" NUMERIC, + "PO" NUMERIC, + "A" NUMERIC, + "E" NUMERIC, + "DP" NUMERIC, + "PB" NUMERIC, + "WP" NUMERIC, + "SB" NUMERIC, + "CS" NUMERIC, + "ZR" NUMERIC, + PRIMARY KEY("player","year","stint","team","POS"), + foreign key("player") references "people"("ID"), + foreign key("year") references "seasons"("year") +); + +insert into fieldingofsplit select distinct * from "transformed"."fieldingofsplit"; COMMIT;