Model de date relațional, baze de date, modele și scheme de proiectare
Esența și baza unei baze de date este modelul acesteia. Este o colecție de structuri de date și o listă a operațiunilor efectuate asupra acestora. Cea mai răspândită este ierarhia, rețeaua și relaționarea model de date. Toate acestea pot fi utilizate de către o persoană pentru scopul dorit, deoarece sunt stocate în memoria calculatorului: sunt stocate pe spațiul de pe disc și, dacă este necesar, sunt plasate în memoria RAM a sistemului. Aici procesarea lor începe. Cu alte cuvinte, baza de date este o informație din lumea exterioară, modelată într-o manieră specială și acoperind un anumit domeniu subiect. De regulă, acestea sunt caracteristici diferite, proprietăți și ceva similar. Deoarece totul în lume este interconectat, în Da asta este reflectată.
În cea mai mare parte, pentru a modela orice bază de date, este suficient doar un model relațional de date. Dar proiectarea sa în practică într-o schemă de relații poate provoca dificultăți. Nu prevede crearea de mecanisme pentru descrierea semanticii care sunt întotdeauna prezente în obiecte din orice domeniu.
Această calitate a dus la faptul că modelul conceptual bază de date. Permite mai intuitiv, dar în același timp și destul de formal, să descrie o anumită zonă a obiectelor. Destul de des, o astfel de schemă de modelare este utilizată doar în stadiul inițial creați o bază de date. Un model semantic concret este luat ca bază. Pe baza ei, este concepută o schemă conceptuală și numai atunci toate acestea se transformă și apare un așa numit model de bază de date relațională.
În lumea designului, există anumite tehnici pentru acest lucru. Acestea descriu foarte clar și clar toate etapele acestor acțiuni în practică. Cunoștințele lor exclude necesitatea studierii programelor suplimentare care participă la crearea modelelor semantice. Este suficient ca creatorul să dețină numai elementele de bază ale schemei alese și să cunoască principalele reguli de transformare. În acest caz, totul va merge bine și din conceptual, fără probleme inutile, veți obține un model relațional de date.
Trebuie remarcat faptul că unii producători de baze de date novice fac greșeala de a subestima manual importanța schemei de modelare semantică. Desigur, în lumea progresului tehnologic, aceasta este considerată o pierdere inutilă de timp și de efort. Dar această opinie este absolut greșită. Și aceasta este următoarea:
1. Modelarea manuală permite crearea unei scheme semantice puternice și vizuale a viitoarei baze de date. Iar acest lucru, mai târziu, când treceți la etapa modelului relațional, puteți evita greșelile grave și puteți evalua pe deplin specificul specific unei anumite discipline.
2. Etapa de modelare semantică prevede crearea unei documentații importante, care va fi introdusă mai precis manual. De exemplu, diagrame, tabele, comentarii. Ele pot fi utile nu numai în procesul de creare, ci și în funcționarea ulterioară a bazei de date deja create.
Dar, dacă avem dreptate, putem spune că crearea unui sistem conceptual, cu trecerea sa ulterioară la ceea ce se numește manual "model de date relaționale", este un proces dificil și problematic. Imaginați-vă o bază de date în care tabelele și diagramele sunt mai mult de o mie. În plus, cred că nu are sens să vorbim.
Procesul de autorizare a creării de baze de date a început cu desenarea acestor tabele, crearea unei arhive a acestor documente activitățile proiectului. Ea facilitează foarte mult munca designerului, ajută în procesul de utilizare a bazei de date. Dar sistemul seamănă cu un editor de text obișnuit, care acceptă numai comenzile de bază pentru introducerea, editarea și verificarea datelor. Există o dorință naturală de ao extinde cu funcții suplimentare ale compilatorului. Și acest gând destul de simplu nu a stat departe. Acesta este începutul procesului de automatizare a schemei de baze de date conceptuale în cel relațional.
- Baza de date este un sistem complex
- Memorie externă a computerului
- Care sunt obiectivele designului bazei de date
- Baza de date normalizare
- Crearea unei baze de date MySQL face parte din orice site
- Care sunt datele? Tipuri de date
- Bazele de date sunt relaționale. Conceptul de bază de date relațională
- O bază de date ierarhică este ... Modele, exemple
- Care sunt cele mai frecvente în practică bazele de date?
- SQL unde: metode de aplicare și exemple
- Detalii despre ce să deschidă ACCDB
- Domeniul de studiu al studiului
- Ce este o bază de date și unde se poate utiliza?
- Model de date ierarhic
- Model de date rețea
- Cum se creează o bază de date și ce este SQL?
- Structura bazei de date
- Modele de date: caracteristici, clasificare și descriere
- Ce tipuri de baze de date există astăzi?
- Concepte generale ale DBMS de acces
- Principalele puncte pe care le are baza de date Acces