需要有关数据库设计的建议

时间:2015-08-12 09:26:43

标签: mysql database data-structures

我想用MySQL数据做一些Php图,但首先我必须考虑我的数据库的最佳设计,我更喜欢问你一些建议,因为我是新手,我认为有我想的那个更好的方式。

我有一个名为"公司"的主表,带有自动增量ID列和区域列,可以在以后添加更多公司和更多列。 在Php图表上,我想选择公司区域的图表,也可能选择其他过滤器,这就是为什么我的桌子"公司"是中央表。

我想为每家公司每天一次获取新数据(股票,命令,roi等),并在图表上使用这些数据。旧数据不会被覆盖,但保留图表历史记录,我会有更多数据,图表将显示公司的行为。

因此,每天每个公司将会再增加一行(总共超过200家公司),这一点就是我的问题。 我想要为每个公司创建一个表,并在每个表上每天添加一个新行,但我觉得它很脏并且有更好更清洁的方法,有人能告诉我最好的方法?

感谢您的阅读,我希望您能帮助我。

1 个答案:

答案 0 :(得分:0)

根据我的理解,您的域名中至少包含这些实体:

  • 公司
  • 公司指标(股票,投资回报率,指令......)
  • 指标类型(库存,投资回报率,指令......)
  • 地区

所以你应该有类似于以下架构的东西:

             ,---------.  
,-------.    |Indicator|  
|Company|    |---------|  
|-------|    |date     |  
|name   |*---|value    |  
|-------|    |---------|  
`-------'    `---------'  
    o             o       
    |             |       
,------.   ,-------------.
|Region|   |IndicatorType|
|------|   |-------------|
|name  |   |-------------|
|------|   `-------------'
`------'