Principiile de proiectare a aplicațiilor de baze de date

sisteme

Dezvoltarea unei aplicații de bază de date constă din următoarele etape.

1. Identificarea sarcinii
Determinăm domeniul de aplicare, dimensiunea datelor pe care dorim să le procesăm și modul în care sunt utilizate, definim intrările, ieșirile și sarcinile. Enumerăm toate sarcinile principale pe care ar trebui să le îndeplinească o aplicație. De exemplu. Sarcinile principale sunt crearea unei comenzi pentru un client, adăugarea unei noi comenzi, informații despre autorii cărților, căutarea datelor introduse etc. și multe altele. Sarcina principală descrie activitatea. Există și sub-sarcini, de ex. calculul prețului total al comenzii create.

4. Aranjarea datelor
Vom sorta informațiile colectate în titluri, tabele (normalizare). Trebuie avut grijă să nu ne producem duplicarea datelor și să nu ștergem datele importante.
Să stabilim numele și tipul articolelor din tabelele individuale, trebuie să fim atenți să nu-l folosim elemente redundante, astfel de elemente care apar deja într-un alt tabel. Vom afla dacă există un element în tabel care identifică clar înregistrarea. Dacă există un astfel de articol, atunci acest element va fi cheia principala Mese. Dacă un astfel de articol nu se află în tabel, vom extinde tabelul cu un singur element, ceea ce va determina în mod clar înregistrarea. Stocăm datele în tabele (acestea sunt obiectele deja menționate), care aparțin sarcinilor. De exemplu. subiectul „clienți” este un tabel, subiectul „comenzi” este al doilea tabel, unde sunt stocate datele privind comenzile.
Aflăm ce rezultate obținem din ce tabele. Dacă nu există nicio relație între tabele pentru o ieșire dată, atunci creăm o astfel de relație. Verificăm tipurile de relații.

5. Proiectare prototip și interfață cu utilizatorul
După crearea structurii tabelului, imităm „fluxul” aplicației scriind în formulare. Vom proiecta aspectul extern al aplicației pentru utilizator și vom sugera o modalitate de comunicare a utilizatorului cu aplicația. Vom crea o bază de date de testare pentru a afla ce elemente nu sunt utilizate, dacă cheile primare au fost alese corect.

6. Crearea unei aplicații
Pentru aplicații simple, este un prototip. Dacă aplicația este mai complexă, este sugerat să scrieți cod și formulare pentru a asigura tranziția de la o sarcină la alta și poate fi, de asemenea, necesar să creați formulare de dialog pentru introducerea utilizatorului.

7. Testarea aplicației
Ar trebui să testăm fiecare opțiune pe care o oferim. Acceptăm sugestii corective și semnificative de la utilizatori (de exemplu, eliminarea funcțiilor inutile)

Notă:
Cu excepția proiectării și testării logice a unei aplicații (indiferent dacă se aplică constrângerile logice ale sistemului), aceste activități pot fi oarecum automatizate, vedeți. capitolul Modelarea datelor, proiectarea și crearea IS
(Pentru mai multe detalii vezi: modelarea datelor, analiza orientată obiect)