2016-08-20 55 views
0

我正在建立一个数据库,为一家公司进行一些历史销售/市场研究,并且我有几个关于基本格式和表格组织的问题。为数据库选择合适的结构

我将每日分析个别销售员的销售数据以及全公司统计数据和一般市场统计数据。有两种基本类型的数据集,一种用于公司/市场,另一种用于个人销售人员。公司的数据基本上是一个时间序列,每天的时间间隔,而销售员数据目前每天以单个csv提供,并包含每个销售人员在给定日期的销售/个人统计信息。

这似乎很清楚,我想要有两种不同类型的表格,一种用于时间序列中的公司/市场数据,另一种用于销售人员的数据。然而,销售人员的数据可以采取以下三种形式之一:或者保持原样,在不同的表格中,主键为销售员ID的每一天,或者重新组织到每个销售人员的时间表中,主键是日期(与公司/市场数据一样),或者所有销售人员数据(每天的所有CSV)都组合成一个大表,其中包含某种具有日期和销售人员ID的复合主表。

大约有250,000行销售人员数据和大约5000行公司/市场数据。

我的问题有两个:

首先,这将是最好的时间序列数据库设置了这项研究给出的数据本质上是在时间序列?

其次,上面列出的销售人员数据安排的选项是可取的,为什么?

任何想法都非常感谢。

+0

Theer是没有呼叫用于使用特殊时间序列数据库。大多数交易数据是时间序列,但您不需要特殊的数据库。 **不要**每个销售员每天创建一张表。将所有数据放入一个销售人员表中的日期字段。现在,您可以在任何时间范围内(比如去年的几周,几个月,同一周等)对它进行分析,并将其与日常公约数据相匹配。我可以100%保证你不应该每天创建一张桌子 –

回答

-1

这里的硬数据不够我理解你的问题。也许尝试从每个输入表共享一行CSV数据?根据我读过的内容,听起来您希望为销售人员提供一张表格,而在销售人员编号上键入另一张表格。

创建表的销售人员(如first_name VARCHAR(50),姓氏VARCHAR(50),sales_ID INT) 创建表SalePerformance(sales_ID INT,[日期]日期,sales_volume浮动)