gpt4 book ai didi

数据库作为文件格式

转载 作者:太空狗 更新时间:2023-10-30 01:58:58 25 4
gpt4 key购买 nike

一个关于数据库设计的新手问题。
我有一个应用程序管理一些记录器数据,例如。 1000 秒的时间、电压、电流、温度顺序测量。此外,每个序列运行都有元数据(日期、位置等)。
因此,我需要为每组测量值创建一个表格,并需要一个列出这些表格和每个表格的元数据的主表格。

几个问题:
这并没有真正利用所有数据表都是相同格式的事实 - 没有“表数组”的概念,这意味着什么吗?

我是不是只给每个数据表一个唯一的名称,把它作为一个列放在主表中,然后简单地将它替换到 SQL select 语句中——还是有更好的方法?

编辑:之所以有很多表,每次运行一个表,是因为可能有 10-100 次运行,每次运行都有许多 1000 次测量。如果我只想显示/查询/删除一次运行,那么将每个运行都放在自己的表中似乎更自然。
看起来这是程序员的心态(一切都应该是单独对象的集合)数据库方法似乎更喜欢 - 将所有东西存储在一起并使用索引/交叉引用。

最佳答案

您将有一个存储日期/时间/位置的表 (Run) 和一个整数主键(自动递增)。

您将有另一个存储时间/电压/电流/温度的表(测量值)、一个整数主键(自动递增)和一个要运行的 FK(只是一个名为 RunID 的非空整数列)。

所以总共有 2 个表。

关于数据库作为文件格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/512310/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com