database - 问客户设计数据库的问题和注意事项

标签 database database-design mysql database-security

正如标题所说,我想听听您的建议,在为最终用户的应用程序设计数据库之前,需要考虑和询问最重要的问题是什么。我们做的是面向数据库的app,特别注意db security(访问控制,加密,完整性,备份)...法律法规敏感,因此安全性必须良好。

我在学校项目中使用数据库,但这是第一次在“现实世界”中工作,其中数据库安全性具有实际意义。

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

最佳答案

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

  • 您是否有任何监管 数据访问的要求和 存储(Sarbanes-Oxley 和 HIPAA 想到)
  • 你需要能够审计吗 记录变化
  • 您需要哪些内部控制 反射(reflect)在数据库中
  • 必须遵守哪些业务规则 在什么情况下
  • 您希望数据有多大 get - 数据存储越大 期望越关键的设计 考虑到性能 开始
  • 您希望系统的灵 active 如何 是(你想能够添加 即时列?或添加业务 规则)小心这个,让 确保客户理解 灵 active 通常是以牺牲 表现。
  • 你需要一个单独的数据仓库吗 报告?
  • 您需要如何填充数据? 它会来自应用程序, 多应用,数据导入 还是组合?
  • 您目前拥有哪些数据库 许可证?你想拥有 这个应用程序使用它?
  • 不同的用户群体是否需要 不同的访问权限?
  • 目前流程如何 handled,我们可以访问那个吗 数据库或者查看当前进程 在行动中。观察,至少 有一天,客户使用当前 系统。做大量的笔记,你会学到很多没人想告诉你的东西。
  • 您是否需要从 旧系统

关于database - 问客户设计数据库的问题和注意事项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2914822/

相关文章:

mysql - 计数不正确 "signups"

php - 显示数据库时间戳的时间和日期

database - 查找每个 ID 出现的天数

php - mysql报告连接表和数据库结构问题

postgresql - 在 PostgreSQL 中删除跨表的链接数据

mysql - 选择区域无人的时间 - mysql

mysql - 准备好的语句 : Duplicate Key Update with Where

database - Postgres 中的 DELETE 查询无限期挂起

database - 什么是 RAC 感知应用程序?

mysql - 数据库架构中的文件夹