2011-06-07 69 views
1

我需要创建一个SQL数据库清单, 我有一些基本知识点像SQL数据库清单

  • 每个表必须有一个主键
  • 数据标准化,以满足第三范式
  • 检查其完整性列的值应该正确递增。

但任何人都可以帮助我增强这个列表吗?

+0

+1对于评论* rotfl * – MatBailie 2011-06-07 13:13:59

+0

与Soner达成一致 – 2011-06-07 13:43:48

回答

1
  • 对象符合单一命名约定
  • 建立外键关系
  • 应用适当的索引(ES)
  • 使用模式或其他机制来控制读/写访问等
  • 代价给定数据在删除或存档之前应保留多长时间
  • 通过脚本进行版本控制以更新数据库结构
  • 机制的应用程序,以确定数据库
  • 备份和恢复计划的版本到位
1

首先,如果这应该是一个recuring检查表,或者为每个新实例的清单,这将有助于。另外,是否有像SQL Server一样的特定实现? MySQL的? (这是真正的检查清单开始的地方)。例如,如果您想要关注事务日志(如果它的SQL Server ...)

如果这是一个关系数据库,ER直方图可以确保您有问题域的识别和分析。在适用的情况下,你可以使用第三范式。我想强调实用性,因为您还想尝试并预测哪些数据将比其他数据更多地使用。如果数据被高度访问,您可能需要考虑索引的次数多于第二范式的主要和/或反规范化。 (使用更多的空间,但性能更好)。请记住,访问数据和更新数据在涉及索引时呈负相关关系。希望这可以帮助。