Vb6到C#迁移:规范化旧访问Db

时间:2012-09-13 07:22:14

标签: database ms-access normalization

我现有的应用程序是visual basic6和Visual studio c ++,用于自动机器,如使用机器人的拾取和放置机器。它在MS Access中有一个旧数据库,其中只有14个表。但是一些表有90个奇数字段,而其他表大多是独立的和独立的。作为将vb6迁移到C#的一部分,我被赋予了有效规范化Access DB的任务。

这是我第一次尝试在网上阅读。有很多关于规范化的信息以及它是否是必要的。在阅读完所有内容之后,我对如何继续进行了一些混淆

- >由于我的数据库主要涉及选择操作,最好不要过度规范化数据库,但我有一些表有很多字段。 MS访问中的最大字段数为255.

在有效重组Db之前,有人能告诉我需要知道或检查的因素是什么?如果有人可以为规范化方法提供任何实际例子的良好来源,将会非常有帮助。

1 个答案:

答案 0 :(得分:0)

数据库规范化是一个复杂的主题,可以使用许多不同的工具和方法来实现您的目标。正如您在问题中指出的那样,要记住一些微妙的问题,包括不要过度规范化,因为它可能会产生性能影响。虽然一些自动化工具可以在简单的情况下帮助您,但它们的输出通常会有很多不足之处。

我的建议是花一些时间来熟悉关系数据库的主题 - 在这个主题上有数百本好书(可能还有成千上万的好网页资源)。挖掘并真正理解材料是无可替代的。

但是,为了快速查看正常形式(这是任何规范化的基础),来自Microsoft的Description of the database normalization basics是理解您正在尝试实现的内容的一个不错的介绍。