Proiectarea conceptuală în procesul de proiectare a bazei de date
proiectarea conceptuală în procesul de proiectare a bazei de date
proiectarea conceptuală este prima etapă a procesului de proiectare a bazei de date. Scopul în această etapă este de a proiecta o bază de date care să fie independentă de software-ul bazei de date și de detaliile fizice. Rezultatul acestui proces este un model de date conceptual care descrie principalele entități de date, atribute, relații și constrângeri ale unui domeniu de problemă dat. Acest design este descriptiv și narativ în formă. Rețineți următoarea regulă minimă de date:
“tot ceea ce este necesar este acolo și tot ceea ce este acolo este necesar”.
cu alte cuvinte, asigurați-vă că toate datele necesare sunt în model și că toate datele din model sunt necesare. Toate elementele de date cerute de tranzacțiile bazei de date trebuie definite în model și toate elementele de date definite în model trebuie utilizate de cel puțin o tranzacție a bazei de date. Designul conceptual are patru pași, care sunt după cum urmează.
1. Analiza datelor și cerințe
2. Modelarea și normalizarea relației entității
3. Verificarea modelului de date
4. Proiectarea bazelor de date distribuite
analiza și cerințele datelor:
primul pas în proiectarea conceptuală este descoperirea caracteristicilor elementelor de date. Caracteristicile corespunzătoare ale elementelor de date sunt cele care pot fi transformate în informații adecvate. Prin urmare, eforturile designerului S. A. se axează pe:
nevoile de informare ale modelului. Ce fel de informații este necesaradică ce ieșire (rapoarte și interogări) trebuie generată de sistem, ce informații generează sistemul actual și în ce măsură sunt adecvate aceste informații?
utilizatorii de informații din cadrul articolului. Cine va folosi informațiile? Cum se utilizează informațiile? Care sunt diferitele vizualizări ale datelor utilizatorului final?
surse de informare art. Unde se găsesc informațiile? Cum se extrag informațiile odată ce sunt găsite?
Constitutia informatiilor de la articolul din articolul. Ce elemente de date sunt necesare pentru producerea informațiilor? Care sunt atributele de date? Ce relații există între date? Care este volumul de date? Cât de frecvent sunt utilizate datele? Ce transformări de date trebuie utilizate pentru a genera informațiile necesare? Proiectantul obține răspunsurile la aceste întrebări dintr-o varietate de surse pentru a compila informațiile necesare. Rețineți aceste surse:
* dezvoltarea și colectarea vizualizărilor de date ale utilizatorilor finali. Proiectantul bazei de date și utilizatorul(utilizatorii) final (i) interacționează pentru a dezvolta împreună o descriere precisă a vizualizărilor datelor utilizatorului final. La rândul lor, vizualizările de date ale utilizatorilor finali vor fi utilizate pentru a ajuta la identificarea elementelor principale de date ale bazei de date.
direct cu respectarea sistemului actual: ieșire existentă și dorită. Utilizatorul final are de obicei un sistem existent, indiferent dacă este manual sau bazat pe computer. Proiectantul revizuiește sistemul existent pentru a identifica datele și caracteristicile acestora.
interfațare cu grupul de proiectare a sistemelor. Procesul de proiectare a bazei de date face parte din ciclul de viață al dezvoltării sistemelor (SDLC). În unele cazuri, analistul de sisteme responsabil de proiectarea noului sistem va dezvolta și modelul bazei de date conceptuale.
modelarea și normalizarea relației entității:
înainte de a crea Modelul ER, proiectantul trebuie să comunice și să aplice standardele adecvate pentru a fi utilizate în documentația proiectului. Procesul de definire a regulilor de afaceri și de dezvoltare a modelului conceptual folosind diagrame ER poate fi descris folosind următorii pași.
1. Identificați, analizați și rafinați regulile de afaceri.
2. Identificați entitățile principale, utilizând rezultatele etapei 1.
3. Definiți relațiile dintre entități, folosind rezultatele pașilor 1 și 2.
4. Definiți atributele, cheile primare și cheile străine pentru fiecare dintre entități.
5. Normalizați entitățile. (Amintiți-vă că entitățile sunt implementate ca tabele într-un RDBMS.)
6. Completați diagrama ER inițială.
7. Validați Modelul ER în raport cu cerințele de informare și procesare ale utilizatorilor finali.
8. Modificați Modelul ER, folosind rezultatele de la Pasul 7.
verificarea modelului de date:
etapa de verificare a modelului de date este unul dintre ultimii pași din etapa de proiectare conceptuală și este, de asemenea, unul dintre cei mai critici. În această etapă, Modelul ER trebuie verificat în raport cu procesele de sistem propuse pentru a corobora faptul că procesele intenționate pot fi susținute de modelul bazei de date. Verificarea necesită ca modelul să fie rulat printr-o serie de teste împotriva:
vizualizări de date ale utilizatorului final.
Olt toate tranzacțiile necesare: Selectați, Inserați, actualizați și ștergeți operațiunile.
drepturi de acces și securitate.
cerințele și constrângerile de date impuse de afaceri de la XV.
Proiectare Baze De Date Distribuite:
deși nu este o cerință pentru majoritatea bazelor de date, uneori este posibil ca o bază de date să fie distribuită între mai multe locații dispersate geografic. Procesele care accesează baza de date pot varia, de asemenea, de la o locație la alta. De exemplu, un proces de vânzare cu amănuntul și un proces de depozitare a depozitului sunt susceptibile de a fi găsite în diferite locații fizice. Dacă datele și procesele bazei de date urmează să fie distribuite în sistem, porțiuni ale unei baze de date, cunoscute sub numele de fragmente de baze de date, pot locui în mai multe locații fizice.