正如标题所说,我想听听您的建议,在为最终用户的应用程序设计数据库之前,需要考虑和询问最重要的问题是什么。我们做的是面向数据库的app,特别注意db security(访问控制,加密,完整性,备份)...法律法规敏感,因此安全性必须良好。
我在学校项目中使用数据库,但这是第一次在“现实世界”中工作,其中数据库安全性具有实际意义。
所以我在互联网上找到了一些建议和问题要问,但在这里我总能得到最好的。所有帮助表示赞赏! 谢谢!
最佳答案
除了已经说过的内容之外的一些其他细节:
- 您是否有任何监管 数据访问的要求和 存储(Sarbanes-Oxley 和 HIPAA 想到)
- 你需要能够审计吗 记录变化
- 您需要哪些内部控制 反射(reflect)在数据库中
- 必须遵守哪些业务规则 在什么情况下
- 您希望数据有多大 get - 数据存储越大 期望越关键的设计 考虑到性能 开始
- 您希望系统的灵 active 如何 是(你想能够添加 即时列?或添加业务 规则)小心这个,让 确保客户理解 灵 active 通常是以牺牲 表现。
- 你需要一个单独的数据仓库吗 报告?
- 您需要如何填充数据? 它会来自应用程序, 多应用,数据导入 还是组合?
- 您目前拥有哪些数据库 许可证?你想拥有 这个应用程序使用它?
- 不同的用户群体是否需要 不同的访问权限?
- 目前流程如何 handled,我们可以访问那个吗 数据库或者查看当前进程 在行动中。观察,至少 有一天,客户使用当前 系统。做大量的笔记,你会学到很多没人想告诉你的东西。
- 您是否需要从 旧系统
关于database - 问客户设计数据库的问题和注意事项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2914822/