Tutorial Proiectarea bazei de date în DBMS: Învățați modelarea datelor
Ce este proiectarea bazei de date?
Proiectare baze de date este o colecție de procese care facilitează proiectarea, dezvoltarea, implementarea și întreținerea sistemelor de management de date ale întreprinderii. Bazele de date proiectate corect sunt ușor de întreținut, îmbunătățesc consistența datelor și sunt rentabile în ceea ce privește spațiul 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 bazei de date în SGBD sunt de a produce modele logice și fizice ale sistemului de baze de date propus.
Modelul logic se concentrează pe cerințele de date și pe datele care trebuie stocate independent de considerentele fizice. Nu se preocupă de modul în care vor fi stocate datele sau de unde vor fi stocate fizic.
Modelul de proiectare a datelor fizice implică traducerea designului logic DB al bazei de date pe medii fizice folosind resurse hardware și sisteme software, cum ar fi sistemele de management al bazelor de date (DBMS).
De ce este important proiectarea bazei de date?
Ajută la producerea sistemelor de baze de date
- Care îndeplinesc cerințele utilizatorilor
- Au performanțe ridicate.
Procesul de proiectare a bazei de date în DBMS este crucial pentru de înaltă performanță sistem de baze de date.
Rețineți, geniul unei baze de date este în designul ei. Operațiunile 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 un număr de etape care sunt urmate la dezvoltarea sistemelor de baze de date.
Pașii din ciclul de viață al dezvoltării nu trebuie neapărat urmați religios într-o manieră secvențială.
Pe sistemele de baze de date mici, procesul de proiectare a bazei de date este de obicei foarte simplu și nu implică mulți pași.
Pentru a aprecia pe deplin diagrama de mai sus, să ne uităm la componentele individuale enumerate în fiecare pas pentru o privire de ansamblu asupra procesului de proiectare în Baze de date.
Analiza cerințelor
- Planificare – Aceste etape ale conceptelor de proiectare a bazelor de date se referă la planificarea întregului ciclu de viață al dezvoltării bazei de date. Ea ia în considerare strategia sistemelor informaționale a organizației.
- Definirea sistemului – Această etapă definește domeniul de aplicare și limitele sistemului de baze de date propus.
Proiectare baze 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 DBMS.
- Modelul fizic – Această etapă implementează modelul logic al bazei de date ținând cont de factorii de implementare SGBD și fizici.
Punerea în aplicare
- Conversia și încărcarea datelor – această etapă de proiectare a bazelor de date relaționale se referă la importarea și conversia datelor din vechiul sistem în noua bază de date.
- Testarea – această etapă se referă la identificarea erorilor în sistemul nou 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 unul câte unul