【发布时间】:2019-06-01 08:00:07
【问题描述】:
所以我正在根据我的客户数据构建数据库。每个月他们创建大约 25 个 csv,它们的主题和属性是独一无二的,但它们都有一个共同点;一个注册号。
注册号是所有这些 csv 文件中唯一的共同变量。
我的任务是将所有这些转移到一个数据库中,我倾向于使用 postgres(如果有人认为 nosql 最适合这个,请大声说出来!)。
大问题;在数据库中构建它。我是否应该每月创建一张包含所有数据的表,第 1 列是注册,第 2-200 列是属性?还是应该将所有 csv 原样放入 postgres 中,然后再加入它们?
当每个注册都会每月更新一次时,我正在努力弄清楚构建此方法的方法,并且我们不想破坏历史数据 - 我们希望将其保留用于未来的基准测试。
我希望这是有道理的 - 我欢迎所有建议!
谢谢。
【问题讨论】:
-
我认为每个月制作表都不是一个干净的解决方案,因为创建日期(或创建时刻)是一个属性,它可以声明为数据库中的一列。然后您可以轻松地按该列过滤它们并获得您想要的任何查询
标签: sql postgresql database-design