我是数据库设计的新手,我正在尝试修复现有的混乱。
我有一个事件列表(带有事件的参数列),每个事件都有另一个事件详细信息表。
例如,这可能是一堆科学仪器的使用,然后每个运行事件都有一堆在运行时收集的数据。
你会推荐什么作为这个结构?
我的第一个想法是为使用历史创建一个表,然后每一行链接到它自己的存储其收集的数据的表。但是如何将行链接到它的表?整个表是否有类似外键的东西?
我的第二个想法是拥有一个收集数据的单一表格,并使用 P-key、F-key 将使用历史与收集的数据联系起来。但是如果我有数百台仪器,每台仪器每天收集数千个数据点,那么这张表会变得非常大(可能是 GB/年)。这样可以吗?(我是一名微控制器/嵌入式工程师,所以任何超过 MB 的东西对我来说都是巨大的。)
任何建议,将不胜感激。谢谢!