【发布时间】:2016-12-15 23:22:50
【问题描述】:
我目前正在使用 C#/.NET 和 SQLLite 来创建信息系统。该数据库将由一个包含 95 列用户信息的表组成。是否建议将所有数据放入 1 个表中?或者什么应该是拥有一个好的数据库的最佳实践,并且在未来它会更易于管理?
提前谢谢你。
【问题讨论】:
-
一张表是否合适,取决于您未提供的信息。您的问题相当于要求一本介绍数据库信息建模和数据库设计(包括规范化)的教科书。阅读一些。
我目前正在使用 C#/.NET 和 SQLLite 来创建信息系统。该数据库将由一个包含 95 列用户信息的表组成。是否建议将所有数据放入 1 个表中?或者什么应该是拥有一个好的数据库的最佳实践,并且在未来它会更易于管理?
提前谢谢你。
【问题讨论】:
如果用户的所有数据都属于一起,那么 95 列可能是正确的方法。换句话说,您的 User 表应该反映您的 User 类(域对象)。您应该考虑的主要事情是该表是否为normalized。如果不是,就应该拆散。
【讨论】: