Database Schema - zyusnow/eRobin GitHub Wiki

Database Schema Visual

users

column name data type details
id int not null, pk
first_name string not null
last_name string not null
username string not null, unique
email string not null, unique
hashedPassword string not null
init_balance float not null
curr_balance float not null

watchlists

column name data type details
id int not null, pk
name string not null
ticker string not null
user_id int not null, foreign_key
  • user_id references users table

watchlist_tickers

column name data type details
id int not null, pk
ticker string not null
watchlist_id int not null, foreign_key
  • watchlist_id references watchlists table

transactions

column name data type details
id int not null, pk
transaction_shares int not null
transaction_price float not null
transaction_type string not null
user_id int not null, foreign_key
ticker int not null
  • user_id references users table

holdings

column name data type details
id int not null, pk
total_shares int not null
avg_price float not null
ticker int not null
user_id int not null, foreign_key
  • user_id references users table