As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center提供指导。
已关闭8年。
我对SQL Server,MySQL,Oracle等非常精通,但是撇开这些数据库产品,是否有资源可以帮助我很好地设计关系数据库?是否有类似模式或数据库设计最佳实践的东西?
我见过几次,数据库通常是不可扩展的。人们对保留诸如isChecked列之类的列有个人喜好,该列本质上是 bool(boolean) 型的,但以'Y'和'N'的值(而不是0和1)存储为Char(1),对我来说听起来更好。进行数据库设计时不犯常见错误的方法?
与书籍或文章的链接将受到高度赞赏。
提前致谢。 尽可能多地了解问题域。如果不知道要为 设计的内容,就无法创建好的数据模型对数据库提供商 提供的数据类型有很好的了解如何正确使用规范化和设计表 性能:何时以及如何应用索引,如何编写有效的查询等。 何时以及如何使用不同的数据库对象,例如 View ,过程,函数,触发器
已关闭8年。
我对SQL Server,MySQL,Oracle等非常精通,但是撇开这些数据库产品,是否有资源可以帮助我很好地设计关系数据库?是否有类似模式或数据库设计最佳实践的东西?
我见过几次,数据库通常是不可扩展的。人们对保留诸如isChecked列之类的列有个人喜好,该列本质上是 bool(boolean) 型的,但以'Y'和'N'的值(而不是0和1)存储为Char(1),对我来说听起来更好。进行数据库设计时不犯常见错误的方法?
与书籍或文章的链接将受到高度赞赏。
提前致谢。
最佳答案
几点:
关于database-design - 数据库设计最佳实践,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/387339/