Domande e considerazioni per chiedere cliente per la progettazione di un database
-
04-10-2019 - |
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!
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 -))