Frage

, um Titel schon sagt, würde Ich mag Ihre Ratschläge hören, was die wichtigsten Fragen zu prüfen und fragen Endnutzern vor Entwerfen Datenbank für ihre Anwendung. Wir sind auf Datenbank-orientierte App, mit speziellen attenion zahlen, um auf db Sicherheit (Zugriffskontrolle, Verschlüsselung, Integrität, Backups) machen ... Datenbank werden auch einige persönliche Informationen über Menschen halten, die in Betracht gezogen wird, gesetzlich Vorschriften empfindlich ist, muss so Sicherheit gut sein.

Ich arbeitete an Schulprojekte mit Datenbanken, aber dies ist das erste Mal Arbeits „in der realen Welt“, wo diese db Sicherheit reale Auswirkungen hat.

gefunden Also habe ich einige Ratschläge und Fragen im Internet zu fragen, aber hier habe ich immer besten bekommen. Alle Hilfe dankbar! Vielen Dank!

War es hilfreich?

Lösung

Some other specifics besides what has already been said:

  • Do you have any Regulatory requirements for data access and storage (Sarbanes-Oxley and HIPAA come to mind)
  • Do you need to be able to audit record changes
  • What internal controls do you need reflected in the database
  • What business rules must be followed under what circumstances
  • How large to you expect the data to get - the larger the data store expected the more critical to design with performance in mind from the start
  • How flexible do you want the system to be (do you want to be able to add columns on the fly? OR add business rules) Be careful with this one, make sure the client understands that flexibilty often comes at the cost of performance.
  • Do you need a separate data warehouse for reporting?
  • How do you need the data populated? Will it come from an application, multiple applications, data imports or a combination?
  • What databases do you currently have license for? Do you want to have this application use it?
  • Will different groups of users need different accesses?
  • How is the process currently being handled, can we have access to that database or see the current process in action. Observe, for a minimum of one day, the client using the current system. Take extensive notes, you will learn many things no one will think to tell you.
  • Do you need to migrate data from the old system

Andere Tipps

i would start with:

  • Please explain your business to me.
  • Which processes are you looking to automate or improve?
  • Do you have any reports you need to generate?
  • Do you need inputs to any other systems?
  • use cases (google for that, it does not need to be drawings, text is fine)
  • inputs
  • outputs
  • static data
  • historical data

From there you derive the info you need to store, you apply 4th NF, and go ! Good luck ! 8-))

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top