Modelul de domeniu și modelul de date
Acesta a fost deja subliniat faptul că pentru a rezolva problemele cu utilizarea datelor (ca un set de valori specifice de atribute) care determină conținutul bazei de date, datele în sine trebuie să fie pe deplin înțeleasă și interpretată, care este de a afișa informațiile necesare despre domeniu, care este posibilă doar în cazul stabilirii relațiilor dintre fapte individuale (date).
Astfel, modelul de domeniu este un model structural. și este necesar ca, în acest model de sistem de informații au fost identificate modalități de a afișa entități i, atributele și relațiile din structura de date,
Cu toate acestea, selectarea obiectelor, proprietățile și asociațiile lor sunt o condiție suficientă necesară, dar nu pentru existența modelului de domeniu. Pentru utilizatorii sistemului de informații este important ca expunerea obiectelor din lumea reală a fost fără echivoc și consecventă. În acest caz, se spune că baza de date trebuie să îndeplinească integritate. Pentru a asigura corectitudinea și coerența datelor reciproce cu privire la baza de date sunt unele restricții, care sunt numite constrângeri de integritate, și anume precizează condițiile care trebuie îndeplinite de valorile elementelor de date care descriu obiecte și relații (de exemplu, angajat anul nașterii nu ar trebui să înceapă cu 17 ..). În viitor se va considera diferite tipuri de constrângeri de integritate.
Astfel, modelul de domeniu - o descriere a structurii domeniului, împreună cu un set de constrângeri de integritate asociate (modelul static) modelul .Dinamicheskaya include, în plus, descrierea comportamentului entităților și a relațiilor din fiecare tip.
Având în vedere definiția formulată anterior conceptului de baze de date și modele, este posibil să spunem că:
4. Definirea bazei de date - este creat și menținut într-un mediu de calcul, modelul de domeniu static sau dinamic. furnizat un set controlat de date cu numele, afișează starea de obiecte și relațiile lor în memoria externă a calculatorului.
Notă. Ca și în orice model, baza de date prezintă o vedere specială a zonei subiect.
Cu toate acestea, componenta de bază de date selectată ca model de domeniu nu este suficient pentru a rezolva situațiile problematice și pentru a atinge obiectivele lor. Soluția problemelor este posibilă numai cu un set de operații. care se pot ocupa conținutul bazei de date (componentele sale).
Astfel, ajungem la conceptul general al modelului de date. care trebuie să includă următoarele componente:
· Organizarea datelor admisibila,
· Constrângeri de integritate semantice,
· Set de operațiuni permise.
Evident, setul de operații permise dependente de instrumentele specifice RDBMS, în care a implementat un model de domeniu.
Astfel, modelul de date poate fi definit ca un set de reguli pentru structurarea datelor în baze de date, operațiunile admise pe ele, și constrângerile de integritate, pe care trebuie să le îndeplinească.
Notă. În modelul de date nu poate lua în considerare toate tipurile de constrângeri, de exemplu, este imposibil să se ia în considerare rezultatele punerii în aplicare incorecte a cererilor colective la depozitul de date.
Menționăm că noțiunea de model de date pot fi vizualizate în două moduri:
· Instrumente de SGBD (de definire a datelor și de manipulare instrumente)
· Ca urmare a simulării.
Modelul rezultat este de obicei numit un model de bază de date. Menționăm aici că funcția de modele în aceste privințe diferă semnificativ. In prezent, modelul bazei de date pe termen este considerat caduc (deși în literatura de specialitate și a constatat), un model de date este înțeleasă ca instrumente de baze de date, iar rezultatul final al simulării în baza de date selectată este o schemă de baze de date la diferite niveluri (vezi. Secțiunea 3.3).
LISTĂ DE VERIFICARE PENTRU DOUA
1. Definiți următoarele concepte de bază: date, elementul de date, atribut, obiect, zona de subiect.
2. Ce determină semantica obiectului.
3. Formulați definiția unei baze de date, pe baza conceptelor din domeniu.
4. definiția: problema, situația problemă, scopul, de rezolvare a problemelor mediului înconjurător.
5. Dă-o definiție generală a conceptului de sistem. Dă principalele caracteristici ale sistemului ca obiect de cercetare.
6. Dă-o definiție generală a modelului concept. Care este caracteristica distinctivă a modelului la alte tipuri de sisteme. Lista proprietățile de sistem ale modelului.
7. Identificați definirea bazei de date ca un model de domeniu.
8. Formulați conceptul de model de date. Care sunt componentele trebuie să fie definite în model, astfel încât acesta poate fi privit ca un model de date.
9. Care este diferența dintre un model de domeniu și sprijinit de instrumentele de SGBD model de date specifice.
Conceptul de proprietate A DATELOR
Structura băncii de date
„Banca de date“, termen în literatura de specialitate este interpretat în moduri diferite. În examinarea noastră a sistemului de informații va fi înțeles de către banca de date (BND), în care baza de date acționează ca informațiile de bază. În această interpretare a BND poate fi definită ca limbă de sistem. algoritmică. software-ul. organizaționale și tehnice. oferă sprijin centralizat și date agregate utilizate în mod colectiv, precum și datele în sine, existente sub formă de una sau mai multe baze de date. Structura BND poate fi reprezentat prin următoarea schemă (Figura 5.).
Utilizatorul final (sau informații de utilizator de utilizator) este o persoană (sau grup), în al cărui interes în BND colectează și stochează informațiile necesare pentru luarea deciziilor (managerială, științifică, constructivă și așa mai departe). Utilizatorul final este considerat ca un utilizator non-programare care să rezolve problemele lor pot folosi BND, fie direct, prin intermediul unui computer, sau cu ajutorul unor specialiști terminale.
Baze de date (sistem de management al bazei de date) - un sistem software complex de stocare a datelor în baza de date și apoi să le manipuleze în interesul utilizatorilor finali. Fiecare program de aplicație (PP) sau baza de date pentru utilizatorul final returnează numai datele din baza de date, care sunt necesare pentru a satisface cererea a venit, și în forma dorită.