【问题标题】:Database Normalization for information system信息系统数据库规范化
【发布时间】:2016-12-15 23:22:50
【问题描述】:

我目前正在使用 C#/.NET 和 SQLLite 来创建信息系统。该数据库将由一个包含 95 列用户信息的表组成。是否建议将所有数据放入 1 个表中?或者什么应该是拥有一个好的数据库的最佳实践,并且在未来它会更易于管理?

提前谢谢你。

【问题讨论】:

  • 一张表是否合适,取决于您未提供的信息。您的问题相当于要求一本介绍数据库信息建模和数据库设计(包括规范化)的教科书。阅读一些。

标签: database-normalization


【解决方案1】:

如果用户的所有数据都属于一起,那么 95 列可能是正确的方法。换句话说,您的 User 表应该反映您的 User 类(域对象)。您应该考虑的主要事情是该表是否为normalized。如果不是,就应该拆散。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-08-25
    • 2012-07-13
    • 2011-12-20
    • 2010-10-22
    • 2014-03-28
    • 1970-01-01
    • 2016-03-21
    • 2020-04-06
    相关资源
    最近更新 更多