如何判断我的数据库设计(特别是关系)是否正常? 我在互联网上找到了一些数据库示例并尝试解决它们,但我的设计总是与示例设计不同。 在设计关系或任何问题时,是否有任何规则可以让我自己去查明我的关系是否不好?或者数据库是否可以有多个OK设计? 感谢
答案 0 :(得分:1)
每个人都有自己的数据库设计风格。你在互联网上看到的也很好,但这是他们自己对给予他们的业务规则的解释。如果您的数据没有冗余或者可能比应有的更少,您就会知道您的数据库设计是否正常。高效且使用您的查询很容易调用。但如果你想知道设计中常见的错误,那么这里有一个链接
http://www.simple-talk.com/sql/database-administration/ten-common-database-design-mistakes/
答案 1 :(得分:1)
一般情况下,您使用经验是否遵循normmalisatiojn的正常规则(取决于使用情况)。
对于一个领域来说,最终可以解决多种解决方案,通常具有不同的性能方面或维护/扩展方面。
买一些好书。有关如何解决标准问题(会计,跟踪库存,地址管理等)的一些非常好的例子,请参阅数据模型资源手册第1卷。
请记住,这是2012年,互联网上到处都是白痴 - 你看到的很多例子都会因为无能而被解雇。