Microsoft Word pentru exemple

Structura logică a unei baze de date relaționale

Structura logică a unei baze de date relaționale în Access informații adecvate de cartografiere a primit modelul logic care nu necesită modificări suplimentare. Fiecare obiect model de date de informații este afișat un tabel relational corespunzător. Structura tabelelor relaționale definite de compoziția corespunzătoare obiectului necesar de date, în cazul în care fiecare coloană (câmp), care corespunde uneia dintre detaliile obiectului. detalii cheie ale obiectului pentru a forma o cheie unică a unui tabel relațional. formatul și dimensiunea datelor este specificată pentru fiecare coloană. Rând (înregistrare) din tabel corespund instanțele obiectului și format la o masă de încărcare.

Comunicarea între modelul de obiecte de date implementate aceleași detalii - legăturile cu cheile în tabelele respective. În acest sens, cheia este întotdeauna cheia unică a mesei principale. Conexiunea cheie în acest tabel este fie o parte din cheia unică în ea, sau un domeniu care nu este parte a cheii primare (de exemplu, codul departamentului în cadrul Facultății de masă). cheie link-ul într-un tabel de sub-numit-o cheie externă.

În Acess de date pot fi create o diagramă care arată grafic structura logică a bazei de date. Definiția one multe relații în acest sistem ar trebui să fie în conformitate cu modelul de date construit. Aspect schemă de date coincide practic cu reprezentarea grafică a unui model de informație logică. Pentru datele de model, construite în exemplul de mai sus, structura logică a bazei de date în formă de acces de date schema prezentată în Fig. 2.14.

În această diagramă, dreptunghiurile reprezintă un tabel de baze de date cu o listă completă a câmpurilor și link-uri arată a făcut tabele relatie pentru anumite domenii. nume de câmpuri cheie pentru claritate și sunt evidențiate în partea de sus a lista completă a câmpurilor din fiecare tabel.

Figura 2.14. Structura logică a unui „proces educațional“ baze de date relaționale de date de domeniu

În concluzie, observăm că pașii de mai sus de proiectare a bazei de date, bazate pe modelul de domeniu de date de construcție, face mai ușor pentru a obține structura logică a unei baze de date Access relațională.

Tehnologia de creare a unei baze de date cu privire la exemplul de circuit, datele „procesului educațional“

Transformarea tabelelor în schema de baze de date

Luați în considerare procesul de creare a schemei de date în conformitate cu o structură logică DB „proces academic“. În cazul în care activa procesul de predare fereastra: Baza de date (Datebase) Faceți clic pe datele diagramei panou butonul Instrumente (Relationship). În fereastra Adăugarea unui tabel (Arată tabelul) (vezi Fig. 3.23), selectați fila tabelul (tabelele) și făcând clic pe butonul Add (Adăugare), situat în date Schema (Raportul), toate tabelele bazei de date create anterior care sunt afișate în fereastra Adăugarea unui tabel (Arată tabelul). Apoi faceți clic pe butonul Close (Închidere). Ca rezultat, sistemul de date (Relației) vor fi prezentate toate „procesului educațional“ tabel de baze de date cu liste de domeniile lor (vezi. Fig. 3.42).

Definirea relațiilor dintre schema de tabele de baze de date

Definirea relațiilor cu o cheie simplă. Vom stabili o conexiune între mese pentru grupuri și studenți, un simplu cheie NG.

Pentru a face acest lucru în schema de date (Relationship) Plasați cursorul pe câmpul cheie al grupului NG tabelul primar și trageți-l GN în tabelul subiect câmp STUDENT. În fereastra de asociere Change (Edit Relationship) în relația de tip linie (Tipul de relatie) a stabilit valoarea de unu-la-mulți (One-to-many). Notă Parametrul Asigurarea integrității datelor (Impunere referentiala Integritate). În cazul în care un grup de tabele și studenții au fost anterior completate cu datele corecte, va fi stabilită conexiunea între tabele, indicate în diagrama ca un 1: ∞. Acest lucru indică faptul de înregistrare tip de conexiune 1: M cu posibilitatea de a menține integritatea. In caz contrar, mesajul este imposibil să se stabilească acest tip de relație (vezi fig. 3.23).

Pentru a asigura corectarea automată a datelor din tabelul aferent, selectați actualizarea în cascadă caseta de validare domenii conexe (Cascade Actualizare domenii conexe) și cascadă șterge înregistrări aferente (cascadă șterge înregistrări similare).

operațiuni similare sunt efectuate pentru celelalte perechi de tabele SCAUN → FACULTATE (tasta KKAF) → STUDIU TEMA (cheie CN) → STUDIU DE FACULTATE (tasta -scale) → STUDIU (tasta NG).

Definirea relațiilor pentru chei compozite. Definirea relațiilor între tabele STUDENT → performanță, care sunt conectate printr-o cheie compozit NG + NA. Pentru a face acest lucru, în principal STUDENT tabel selectați ambele câmpuri ținând apăsată tasta Ctrl. Trageți ambele câmpuri pe NG în tabelul de câmp realizare subiect.

În conexiunea Modificare (Editare relatii) (Fig. 3.41) pentru masa de master câmp cheie TABLE NA / CERERE (Table / Query) alege câmpul corespunzător tabel subordonat TABLE RELEVANT / REQUEST (Tabel / Interogare). În această fereastră, setați modul Asigurarea integritatea datelor (Impunere Referenteal Integritate), precum și alți parametri de comunicație.

Fig. 3.41. Comunicare caseta de selecție a parametrului (Editare relatii)

În mod similar, conexiune definită între o pereche de tabele STUDIU → Progress (cheie conexiune integrală - NG KP + + + Vidzy scară).

După determinarea tabelului link-ul poate fi mutat într-o schemă de date fereastra de lucru a. Muta și redimensiona un tabel de făcut procese comune pentru Windows. Fig. 3.42 prezintă o schemă de date „proces academic“, în cazul în care tabelul aranjate în conformitate cu subordonarea lor relativă.

Fig. 3.42. Conducerea de date DB „Procesul de predare“

Verificarea schemei de date, întreținerea integrității este realizată în formele de proiectare, interogări, rapoarte, precum și utilizarea acestora, precum și tabelele de corecție imediată.

Verificarea menține integritatea bazei de date

Fig. 3.42 în „procesul educațional“ a generat date schema bazei de date Toate comunicațiile sunt marcate cu 1, ∞, indicând stabilirea de legături de 1: M (pentru cheie simple sau compozite), care va oferi integritatea datelor.

Noi verifica menținerea integrității atunci când se face modificări studentului tabelul → legate de grup relație unul mulți.

Verificarea integrității unei schimbări a valorilor câmpurilor din tabele aferente. Deschideți tabelul de grup în Vizualizare foaie de date. Modificați valoarea câmpului cheie NG (număr de grup) într-unul din tabelul principal înregistrează grupul. Asigurați-vă că toate înregistrările de masă STUDENT subordonat pentru studenții din acest grup, de asemenea, modifica automat valoarea câmpului NG. Schimbarea se produce deoarece actualizarea parametrilor în cascadă domenii conexe (în cascadă Actualizare domenii conexe) a fost instalat (vezi Fig. 3.41). Și această modificare este efectuată imediat, de îndată ce înregistrarea variabilă încetează să mai fie curent. Pentru observarea modificărilor în tabelul automat subiectul deschide simultan pe ecran și grupul de masă de student. Deschiderea cealaltă masă de sclavi, putem vedea că actualizarea în cascadă se extinde, de asemenea, la masa subordonat următoarele niveluri de studiu și performanță academică.

Schimbați valoarea cuplajului cheie NY în acest tabel pentru elevii cu privire la valoarea nu există în înregistrările de masă într-un grup, și asigurați-vă că o astfel de schimbare este interzisă, ca menținând în același timp integritatea înregistrării nu poate fi subordonată tabelul cu cheia de comunicare, care nu se află în tabelul principal.

Verificați cu adăugarea de înregistrări în acest tabel. Noi pretindem că, împreună cu eliminarea intrărilor din grupa tabelul primar șterge toate intrările subordonate, t. K. a fost stabilit în cascadă șterge intrările asociate (cascadă șterge înregistrări similare).

Notă, în cazul în care ștergeri în cascadă nu sunt permise, este imposibil de a șterge o înregistrare în tabelul de primar în cazul în care există evidențe legate de acest subiect.

În cazul în care este imposibil de a face modificări, un mesaj (Fig. 3.43).

Ris.3.43. Mesaj despre imposibilitatea modificării studentului tabelul

articole similare