要求客户设计数据库的问题和注意事项

Jul*_*lia 5 mysql database database-design database-security

正如标题所说,我想听听你的意见,在为应用程序设计数据库之前,需要考虑哪些最重要的问题并询问最终用户.我们将制作面向数据库的应用程序,特别注意支付数据库安全性(访问控制,加密,完整性,备份)...数据库还将保留一些人员的个人信息,这被法律法规认为是敏感的,因此安全性一定很好.

我曾在数据库的学校项目上工作,但这是第一次"在现实世界中"工作,这种数据库安全性具有真正的意义.

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

HLG*_*GEM 9

除了已经说过的内容之外的其他一些细节:

  • 您对数据访问和存储有任何法规要求(想到萨班斯 - 奥克斯利法案和HIPAA)
  • 您是否需要能够审核记录更改
  • 您需要在数据库中反映哪些内部控件
  • 在什么情况下必须遵循哪些业务规则
  • 您希望数据有多大 - 数据存储所期望的越大,从一开始就考虑到性能的设计越关键
  • 您希望系统具有多大的灵活性(您希望能够动态添加列吗?或者添加业务规则)请注意这一点,确保客户端了解灵活性通常会以性能为代价.
  • 您是否需要单独的数据仓库进行报告?
  • 您如何需要填充数据?它会来自应用程序,多个应用程序,数据导入还是组合?
  • 您目前拥有哪些数据库许可证?你想让这个应用程序使用它吗?
  • 不同的用户群是否需要不同的访问权限?
  • 如何处理当前流程,我们是否可以访问该数据库或查看当前流程.使用当前系统观察客户至少一天.记下大量笔记,你会学到很多没人会想到的东西.
  • 您是否需要从旧系统迁移数据