Skip to content

Instantly share code, notes, and snippets.

@natyrix
Created October 15, 2022 22:41
Show Gist options
  • Save natyrix/aaa6ce783bfee5776b9370557b417a98 to your computer and use it in GitHub Desktop.
Save natyrix/aaa6ce783bfee5776b9370557b417a98 to your computer and use it in GitHub Desktop.
CREATE TABLE "User_Table" (
"ID" varchar(PK),
"Password" varchar,
"Email" varchar,
"Subscription_ID" varchar(FK)
);
CREATE TABLE "Result_Table" (
"ID" varchar(PK),
"Back_test_ID" varcahr(FK),
"return" varchar,
"Number_of_trades" int,
"Winning_trades" varchar,
"Losing_trades" varchar,
"Max_drawdown" varchar,
"Sharpe_ratio" varchar
);
CREATE TABLE "Backtest_Scene" (
"ID" int(PK),
"user_ID" int(FK),
"coin_name" varchar,
"start_dat" date,
"end_date" date,
"sma_value" varchar,
"fma_value" varchar,
"inital_cash" int,
"fee" int
);
CREATE TABLE "Subscription" (
"ID" int(PK),
"Type" varchar,
"Valid_Until_Date" Date,
"User_ID" int(FK)
);
ALTER TABLE "Backtest_Scene" ADD FOREIGN KEY ("ID") REFERENCES "User_Table" ("ID");
ALTER TABLE "Backtest_Scene" ADD FOREIGN KEY ("user_ID") REFERENCES "Result_Table" ("Back_test_ID");
ALTER TABLE "Result_Table" ADD FOREIGN KEY ("ID") REFERENCES "User_Table" ("ID");
ALTER TABLE "Subscription" ADD FOREIGN KEY ("ID") REFERENCES "User_Table" ("ID");
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment