5

所以正如标题所说,我想听听您的建议,在为他们的应用程序设计数据库之前要考虑和询问最终用户最重要的问题是什么。我们要做的是面向数据库的应用程序,特别注意数据库安全(访问控制、加密、完整性、备份)...一定很好。

我曾在学校项目中使用数据库,但这是第一次在“现实世界”中工作,这种数据库安全性具有真正的影响。

所以我在网上找到了一些建议和问题要问,但在这里我总是能得到最好的。所有帮助表示赞赏!谢谢!

4

3 回答 3

10

除了已经说过的其他一些细节:

  • 您对数据访问和存储有任何监管要求吗(想到 Sarbanes-Oxley 和 HIPAA)
  • 您是否需要能够审核记录更改
  • 您需要哪些内部控制反映在数据库中
  • 在什么情况下必须遵守哪些业务规则
  • 您期望数据获得多大 - 期望的数据存储越大,从一开始就考虑到性能的设计越重要
  • 您希望系统有多灵活(您是否希望能够即时添加列?或添加业务规则)请注意这一点,确保客户了解灵活性通常是以牺牲性能为代价的。
  • 您是否需要单独的数据仓库进行报告?
  • 您需要如何填充数据?它来自一个应用程序、多个应用程序、数据导入还是组合?
  • 您目前拥有哪些数据库的许可?你想让这个应用程序使用它吗?
  • 不同的用户组是否需要不同的访问权限?
  • 当前如何处理流程,我们是否可以访问该数据库或查看当前流程的运行情况。观察使用当前系统的客户至少一天。做大量的笔记,你会学到很多没人会告诉你的东西。
  • 是否需要从旧系统迁移数据
于 2010-05-26T21:43:00.600 回答
3

我将从:

  • 请向我解释您的业务。
  • 您希望自动化或改进哪些流程?
  • 您有需要生成的报告吗?
  • 您需要输入到任何其他系统吗?
于 2010-05-26T20:49:13.570 回答
1
  • 用例(谷歌,它不需要是图纸,文字很好)
  • 输入
  • 输出
  • 静态数据
  • 历史数据

从那里你得到你需要存储的信息,你应用 4th NF,然后去!祝你好运 !8-))

于 2010-05-26T21:00:27.847 回答