CalculatoareBaze de date

Relational model de date, baze de date, model și design de circuite

Esența și baza oricărei baze de date este modelul său. Acesta este pus împreună o listă a structurii de date și operațiunile efectuate pe ele. Cel mai larg achiziționat ierarhic, rețea și relațională modelul de date. Toate o persoană poate folosi pentru scopul propus, deoarece acestea sunt încorporate în memoria calculatorului: stocate pe spațiul de pe disc după cum este necesar, și sunt plasate într-un sistem de memorie. Aici începe procesarea lor. Cu alte cuvinte, baza de date - adică, informația din lumea exterioară, modelat într - un mod special, care să cuprindă și o anumită zonă subiect. De obicei, acest lucru este caracteristici diferite, proprietăți și ceva similar. Din moment ce totul este interconectat în lume, este o DB este reflectată.

Pentru cea mai mare parte, pentru a simula orice bază suficientă doar modelul de date relaționale. Dar designul său, în practică, în schema relației poate provoca dificultăți. Acolo nu este furnizat de crearea unor descrieri semantice de mecanisme, care sunt întotdeauna prezente la subiecții în orice domeniu.

Această calitate a dus la ceea ce a fost creat un model conceptual al unei baze de date. Acesta permite mai mult intuitiv, dar în același timp și destul de formal descrie un domeniu specific de subiecte. Destul de des, o astfel de schemă de modelare este aplicată numai la etapa inițială de creare a bazei de date. Pentru baza de luat modelul semantic concret. Bazat pe ea, am proiectat o diagramă conceptuală, iar apoi toate acestea este convertit și apare modelul așa-numita bază de date relațională.

În lumea de proiectare, pentru aceasta există anumite tehnici. Ele sunt foarte clare și ușor de înțeles descrie toate etapele unei astfel de acțiuni, în practică. Cunoștințele lor elimină necesitatea de a explora programe suplimentare care sunt implicate în crearea de modele semantice. Creator este suficient să cunoască elementele de bază ale schemei alese și să cunoască regulile principale de traducere. În acest caz, totul merge bine, și de a obține conceptual model de date relaționale, fără complicații.

Trebuie remarcat faptul că unii creatori de baze de date novice face greșeala de a subestimarea importanței schemei de modelare semantică manual. Desigur, în lumea progresului tehnologic este considerat a fi o pierdere de timp și efort. Dar această opinie este absolut greșită. Și acest lucru este după cum urmează:

1. Modelarea cu mâna pentru a crea un sistem de vizual și semantic puternic al viitorului DB. Și aceasta, în viitor, trecerea la etapa a modelului relațional, pentru a evita greșelile grave și să evalueze cel mai deplin natura și caracteristicile unui anumit domeniu.

2. Etapa de modelare semantică prevede documentare importante, care ar fi mai degrabă introduse manual. De exemplu, diagrame, tabele și comentarii. Ele pot fi utile nu numai în procesul de creație, ci și în exploatarea în continuare a bazei de date deja create.

    Dar dacă vorbim este adevărat, poate fi remarcat faptul că crearea unui sistem conceptual și trecerea ulterioară a ceea ce se numește „model de date relaționale“ manual - un proces dificil și problematic. Imaginați-vă o bază de date în care tabele și diagrame mai mult de o mie. În continuare, cred că nu are nici un sens să vorbească.

    Procesul de autorizare pentru crearea unei baze de date începe cu desenul acestor aceleași tabele, creând o arhivă a documentelor de activități de proiect. Aceasta facilitează foarte mult activitatea de designer, ajută în utilizarea bazei. Dar sistemul ca un editor de text normal, care acceptă o intrare de comandă numai de bază, de editare și de validare. Este firesc să o extindă cu caracteristici suplimentare compilator. Și acest lucru este destul de simplu idee nu a dispărut. Prin urmare, procesul de automatizare a schemei bazei de date conceptuală într-o relațională începe.

    Similar articles

     

     

     

     

    Trending Now

     

     

     

     

    Newest

    Copyright © 2018 ro.atomiyme.com. Theme powered by WordPress.