データベースの設計をクライアントに依頼する質問と考慮事項
-
04-10-2019 - |
質問
タイトルが言っているように、私はあなたのアドバイスを聞きたいと思います。 データベースの設計 彼らのアプリケーションのために。私たちはデータベース指向のアプリを作成します。 DBセキュリティ (アクセス制御、暗号化、整合性、バックアップ)...データベースは、法律の規制によって敏感であると見なされる人々に関する個人情報も保持するため、セキュリティは良好でなければなりません。
私はデータベースを使用して学校のプロジェクトに取り組みましたが、このDBセキュリティが実際の意味を持つ「現実世界で」作業するのはこれが初めてです。
だから私はインターネットで尋ねるいくつかのアドバイスと質問を見つけましたが、ここではいつも最高のものを手に入れます。すべての助けに感謝します!ありがとうございました!
解決
すでに言われていること以外のいくつかの詳細:
- データアクセスとストレージに関する規制要件はありますか(Sarbanes-OxleyとHIPAAが思い浮かびます)
- レコードの変更を監査できる必要がありますか
- データベースに反映する必要がある内部統制
- どのような状況下でどのビジネスルールに従わなければなりません
- データが得られることを期待する大きさ - データストアが大きいほど、最初からパフォーマンスを念頭に置いて設計することがより重要になると予想しています
- システムをどれだけ柔軟にしたいのか(その場で列を追加できるようにしたいですか?またはビジネスルールを追加したいですか?またはこれに注意してください。クライアントは、柔軟性がパフォーマンスのコストでしばしば来ることを理解していることを確認してください。
- レポートには別のデータウェアハウスが必要ですか?
- どのようにしてデータを入力する必要がありますか?アプリケーション、複数のアプリケーション、データのインポート、または組み合わせから来ますか?
- 現在、どのデータベースがありますか?このアプリケーションに使用してもらいたいですか?
- ユーザーのさまざまなグループが異なるアクセスが必要ですか?
- 現在、プロセスが処理されているのか、そのデータベースにアクセスするか、現在のプロセスを実行していることができますか。最低1日間、クライアントが現在のシステムを使用していることを観察します。大規模なメモをとると、誰もあなたに言うことを考えない多くのことを学びます。
- 古いシステムからデータを移行する必要がありますか
他のヒント
私は始めます:
- あなたのビジネスを私に説明してください。
- どのプロセスを自動化または改善しようとしていますか?
- 生成する必要があるレポートはありますか?
- 他のシステムへの入力が必要ですか?
- ユースケース(そのためにGoogle、それは図面である必要はありません、テキストは問題ありません)
- 入力
- 出力
- 静的データ
- 歴史的なデータ
そこから、保存する必要がある情報を導き出し、4番目のNFを適用して行きます!幸運を ! 8-))
所属していません StackOverflow