Ce este proiectarea bazelor de date?
Proiectarea bazelor de date este o colecție de procese care facilitează proiectarea, dezvoltarea, implementarea și întreținerea sistemelor de gestionare a datelor întreprinderii. Baza de date proiectată corect este ușor de întreținut, îmbunătățește consistența datelor și este rentabilă din punct de vedere al spațiului de stocare pe disc. Proiectantul bazei de date decide cum se corelează elementele de date și ce date trebuie stocate.
Principalele obiective ale proiectării bazelor de date sunt de a produce modele de proiectare logică și fizică a sistemului de baze de date propus.
Modelul logic se concentrează pe cerințele de date și datele care trebuie stocate independent de considerații fizice. Nu se preocupă de modul în care datele vor fi stocate sau unde vor fi stocate fizic.
Modelul de proiectare a datelor fizice implică traducerea proiectării logice a bazei de date pe suport fizic utilizând resurse hardware și sisteme software, cum ar fi sistemele de gestionare a bazelor de date (SGBD).
În acest tutorial, veți învăța-
- De ce este importantă proiectarea bazelor de date?
- Ciclul de viață al dezvoltării bazei de date
- Analiza cerințelor
- Proiectarea bazei de date
- Implementare
- Tipuri de tehnici de baze de date
De ce este importantă proiectarea bazelor de date?
Ajută la producerea sistemelor de baze de date
- Care îndeplinesc cerințele utilizatorilor
- Au performanțe ridicate.
Proiectarea bazelor de date este crucială pentru sistemul de baze de date de înaltă performanță .
Rețineți, geniul unei baze de date se află în proiectarea sa. Operațiile de date folosind SQL sunt relativ simple
Ciclul de viață al dezvoltării bazei de date
Ciclul de viață al dezvoltării bazei de date are o serie de etape care sunt urmate atunci când se dezvoltă sisteme de baze de date.
Pașii din ciclul de viață al dezvoltării nu trebuie să fie urmați religios într-o manieră secvențială.
Pe sistemele de baze de date mici, ciclul de viață al dezvoltării sistemului de baze de date este de obicei foarte simplu și nu implică o mulțime de pași.
Pentru a aprecia pe deplin diagrama de mai sus, să ne uităm la componentele individuale enumerate în fiecare pas.
Analiza cerințelor
- Planificare - Această etapă se referă la planificarea întregului ciclu de viață al dezvoltării bazei de date. Are în vedere strategia sistemelor informaționale a organizației.
- Definiția sistemului - Această etapă definește sfera și limitele sistemului de baze de date propus.
Proiectarea bazei de date
- Model logic - Această etapă se referă la dezvoltarea unui model de bază de date bazat pe cerințe. Întregul design este pe hârtie, fără implementări fizice sau considerații specifice SGBD.
- Model fizic - Această etapă implementează modelul logic al bazei de date, luând în considerare SGBD și factorii de implementare fizică.
Implementare
- Conversia și încărcarea datelor - această etapă se referă la importul și conversia datelor din vechiul sistem în noua bază de date.
- Testare - această etapă se referă la identificarea erorilor din noul sistem implementat. Verifică baza de date în raport cu specificațiile cerințelor.
Două tipuri de tehnici de baze de date
- Normalizare
- Modelare ER
Să le studiem pe rând