0

我是数据库设计的新手,我正在尝试修复现有的混乱。

我有一个事件列表(带有事件的参数列),每个事件都有另一个事件详细信息表。
例如,这可能是一堆科学仪器的使用,然后每个运行事件都有一堆在运行时收集的数据。

你会推荐什么作为这个结构?

我的第一个想法是为使用历史创建一个表,然后每一行链接到它自己的存储其收集的数据的表。但是如何将行链接到它的表?整个表是否有类似外键的东西?

我的第二个想法是拥有一个收集数据的单一表格,并使用 P-key、F-key 将使用历史与收集的数据联系起来。但是如果我有数百台仪器,每台仪器每天收集数千个数据点,那么这张表会变得非常大(可能是 GB/年)。这样可以吗?(我是一名微控制器/嵌入式工程师,所以任何超过 MB 的东西对我来说都是巨大的。)

任何建议,将不胜感激。谢谢!

4

1 回答 1

1

根据您上面的评论,我会说您的第二个选项似乎最好 - 拥有一个收集数据的表,由外键链接。只要你索引你的外键,你应该对几 GB 大小的表没有问题。

如果不查看您的数据,我真的无法建议是否有任何替代方案可能会更好,但这应该就可以了。

于 2013-05-03T13:57:27.813 回答