MySql中用户股市表现的数据库设计

时间:2021-03-07 03:05:25

标签: mysql sql

我正在为股票市场设计一个应用,用户可以在其中跟踪他们在日内、每周和每月显示的表现。

对于数据库设计,我是否应该为每个新用户创建一个新表来跟踪他们的投资组合?

用户 x 的表是这样的:

日期 - 日期

时间 - 时间

关闭 - 十进制

1 个答案:

答案 0 :(得分:2)

不,您不应该为每个用户创建一个表。你应该有这样的表格:

  • Users 每个用户一行。
  • Portfolios 每个作品集一行(假设每个用户可能有 0 个或多个作品集)。
  • Stocks 每只股票一行。
  • PortfolioStocks 每个投资组合和股票一行。

当然,表格中还有很多其他列 - 例如投资组合中的股票或用户的税号。这是一个说明,表明您不希望每个用户都有一个单独的表。您需要固定数量的表,并能够根据需要添加用户、股票和投资组合。

相关问题