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.

Distribuiți pe rețelele sociale:

înrudit
Memorie externă a computeruluiMemorie externă a computerului
Care sunt obiectivele designului bazei de dateCare sunt obiectivele designului bazei de date
Baza de date normalizareBaza de date normalizare
Crearea unei baze de date MySQL face parte din orice siteCrearea unei baze de date MySQL face parte din orice site
Care sunt datele? Tipuri de dateCare sunt datele? Tipuri de date
Bazele de date sunt relaționale. Conceptul de bază de date relaționalăBazele de date sunt relaționale. Conceptul de bază de date relațională
O bază de date ierarhică este ... Modele, exempleO bază de date ierarhică este ... Modele, exemple
Care sunt cele mai frecvente în practică bazele de date?Care sunt cele mai frecvente în practică bazele de date?
SQL unde: metode de aplicare și exempleSQL unde: metode de aplicare și exemple
Detalii despre ce să deschidă ACCDBDetalii despre ce să deschidă ACCDB
» » Model de date relațional, baze de date, modele și scheme de proiectare