为数据集市选择最佳数据类型和长度

时间:2011-05-27 12:39:27

标签: database ssis data-warehouse

我正在为我的一个客户开发数据集市。

我想知道在为数据集市中的列定义和选择数据类型和长度方面是否有任何最佳实践。我有点担心这个,因为数据来自几个来源,并且最大长度(根据sql数据分析器)不是另一个的最大长度。

提前致谢。

1 个答案:

答案 0 :(得分:1)

我建议@picmate ...(我们使用MS SQL Server(所以我的数据类型示例将来自这里))

  • 使用整数代理键(如果知道维度中的值数量,则为小/小int)。
  • 暗示,不要使用自然键加入dims / fact。
  • 显然,您需要选择最长/最大的值,这些值是您为其构建架构的值。
  • 不要建立您期望的字段的精确容差。例如如果业务人员告诉你产品代码是CHAR(10)并且永远不会改变,请确保添加一些额外的字符,因为总会有一些未被考虑的异常(如业务合并!)。因此选择VARCHAR(255)而不是CHAR(10)。在变量
  • 的长度上,开销仅为+2个字节
  • 使用可为您提供存储优势的任何本机数据类型(SMALLDATETIME,TIME)
相关问题