如何以可扩展的方式表示此数据模型

时间:2011-10-18 17:45:22

标签: database-design data-modeling

我希望每个ServerName的以下所有信息对应于特定日期 与For Todays Date一样,我们必须获取每个服务器(服务器名称)的以下信息,假设我们有3台服务器,那么我们需要所有3台服务器的今日日期的以下信息。对于所有3个服务器明天的方式相同,我需要以下所有与该特定日期相对应的信息。我怎样才能代表这个模型。

这些是列名

updown 
docs  
indexsize  
cachehits  
lastcommit   
lastoptimize   
lastreplicationtime   
presentqueries   
slowqueries   
totalqueries

所以我认为这是一对多的关系模式。一个作为日期,许多表示服务器名称。我设计的样品表.. !!

enter image description here

基于Larsenal Update的样本解决方案

enter image description here

1 个答案:

答案 0 :(得分:0)

根据您在此处显示的内容,我认为没有令人信服的理由可以单独列出日期。

根据您提供的信息,我只需将日期列添加到主表。在您的消费者代码中,您可以轻松地创建以下内容:

val r = ServerStats.forDate('2011-10-17');

生成与

类似的SQL
SELECT * FROM ServerStats WHERE Date = '2011-10-17'