Domanda

in modo Come dice il titolo, mi piacerebbe sentire i vostri consigli Quali sono le domande più importanti da considerare e chiedere agli utenti finali prima di database di progettazione per la loro applicazione. Siamo di fare banca dati orientata app, con attenion particolare, a pagare il sicurezza db (controllo degli accessi, la crittografia, l'integrità, i backup) ... database sarà anche mantenere alcune informazioni personali sulle persone, che è considerato sensibile dalle norme di legge, per cui la sicurezza deve essere buona.

Ho lavorato su progetti scolastici con i database, ma questa è la prima volta di lavoro "nel mondo reale", dove questa sicurezza db ha implicazioni reali.

Così ho trovato alcuni consigli e domande da porre su internet, ma qui ottengo sempre i migliori. Tutto aiuto apprezzato! Grazie!

È stato utile?

Soluzione

Alcune altre specifiche oltre a ciò che è già stato detto:

  • Hai qualche regolamentazione requisiti per l'accesso ai dati e archiviazione (Sarbanes-Oxley e HIPAA venire in mente)
  • Avete bisogno di essere in grado di revisione contabile modifiche di record
  • Quali controlli interni avete bisogno riscontro nel database
  • Quali regole di business devono essere seguite in quali circostanze
  • Come grande per che ci si aspetta i dati a ottenere - il più grande archivio dati atteso il più critico per la progettazione con le prestazioni in mente fin avviare
  • Come flessibile si desidera che il sistema essere (vuoi essere in grado di aggiungere colonne al volo? O Business add regole) Fare attenzione con questo, make che il cliente capisce che flessibilità viene spesso a costo di prestazioni.
  • Avete bisogno di un data warehouse separata per la segnalazione?
  • Come avete bisogno popolati i dati? Sarà provengono da un'applicazione, più applicazioni, le importazioni di dati o una combinazione?
  • Che database attualmente avete licenza per? Vuoi avere questa applicazione è l'uso?
  • Will diversi gruppi di utenti necessità diversi accessi?
  • Come è il processo attualmente in fase di manipolati, possiamo avere accesso a tale database o vedere il processo in corso in azione. Osservare, per un minimo di un giorno, il client utilizzando la corrente sistema. Prendere ampie note, imparerete molte cose nessuno penserà dirti.
  • Avete bisogno di dati di migrare dal vecchio sistema

Altri suggerimenti

Vorrei iniziare con:

  • Si prega di spiegare il vostro business per me.
  • Quali processi si stanno cercando di automatizzare o migliorare?
  • Avete rapporti che è necessario generare?
  • Avete bisogno di ingressi a qualsiasi altro sistemi?
  • i casi d'uso (Google per questo, non ha bisogno di essere disegni, il testo va bene)
  • ingressi
  • uscite
  • dati statici
  • dati storici

Da lì si derivano le informazioni che servono per memorizzare, si applica quarto NF, e vai! In bocca al lupo ! 8 -))

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top