因此,正如标题所说的那样,我想听听您的建议是什么是要考虑的最重要的问题,然后问最终用户 设计数据库 为了他们的申请。我们要制作面向数据库的应用程序,并以特殊的方式支付 DB安全性 (访问控制,加密,完整性,备份)...数据库还将保留一些有关人员的个人信息,这些信息被法律法规认为是敏感的,因此安全性必须是好的。

我通过数据库从事学校项目,但这是第一次“在现实世界中”工作,该数据库安全具有实际影响。

因此,我找到了一些在互联网上提出的建议和问题,但是在这里我总是得到最好的建议。所有人都感谢!谢谢!

有帮助吗?

解决方案

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

  • 您是否对数据访问和存储有任何监管要求(萨尔班斯 - 奥克斯利和HIPAA)
  • 您需要能够审核记录更改吗
  • 您需要在数据库中反映哪些内部控件
  • 在什么情况下必须遵守哪些业务规则
  • 您期望数据获得的多大 - 数据存储期望越大,从一开始就牢记性能的设计越重要
  • 您希望该系统的灵活性(您是否希望能够即时添加列?或添加业务规则)请小心,请确保客户理解Flexibilty通常以性能为代价。
  • 您是否需要单独的数据仓库进行报告?
  • 您如何需要填充的数据?它会来自应用程序,多个应用程序,数据导入或组合吗?
  • 您目前有哪些数据库?您想使用此应用程序吗?
  • 不同的用户组是否需要不同的访问?
  • 当前如何处理该流程,我们可以访问该数据库或查看当前行动中的过程。至少要观察使用当前系统的客户。记下大量的笔记,您会学到很多东西,没人会想告诉您。
  • 您需要从旧系统迁移数据吗

其他提示

我将从:

  • 请向我解释您的业务。
  • 您想自动化或改进哪些过程?
  • 您是否需要生成任何报告?
  • 您是否需要任何其他系统的输入?
  • 用例(Google为此,它不需要图纸,文字很好)
  • 输入
  • 输出
  • 静态数据
  • 历史数据

从那里,您可以得出您需要存储的信息,应用第四nf,然后走!祝你好运 ! 8-))

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top