Microsoft obiecte de bază de date de acces

Acasă | Despre noi | feedback-ul
Principalele obiecte ale ferestrei bazei de date includ tabele, formulare, interogări, rapoarte, macrocomenzi și module.
Tabele - mijloace primare de depozitare (Figura 2). Tabelele sunt definite structura: un nume fiecărui câmp, tipul de date, etc și un set de constrângeri.

Figura 2. Un exemplu al tabelului din Access

Figura 3. Exemplu de acces la
Cerere - este un instrument pentru a extrage informațiile necesare din tabelele sursă și prezentându-l pentru utilizator într-un mod convenabil.
Rapoarte - un mijloc special pentru generarea documentelor de ieșire, care ulterior pot fi tipărite sau incluse într-o altă aplicație.
Makros- un set de macro-uri interne concepute pentru a automatiza de lucru cu baze de date. De exemplu, un macro poate porni baza de date deschide automat forma dorită, sau prin apăsarea pe butonul pentru a efectua anumite tipuri de acțiuni (formular de imprimare, descoperirea unei alte forme, etc.). Macrocomenzile vă permit să automatizeze operațiunile de frecvente și de a coordona activitatea diferitelor obiecte, cu puțin sau deloc de programare în sensul obișnuit. Macrocomenzi sunt selectate dintr-o listă de macro-uri predefinite, cum ar fi: Deschidere obiect Închidere obiect, etc.
Module - un program creat de facilitățile VBA. Modulele utilizate în mod obișnuit pentru a crea sisteme informatice mai complexe includ proceduri și funcții.
Crearea tabelelor bazei de date
În Microsoft Office Access, există cinci oportunități de a crea un tabel nou:
1. Modul Design oferă posibilitatea de a defini simultan viitorul domeniul mesei și setați proprietățile acestor câmpuri.
2. Tabelul Mode se deschide gol, în care toate câmpurile au nume formale: field1, field2, etc. Utilizatorul este capabil, pe cont propriu, de a introduce date într-un tabel gol. Când salvați un nou tabele MS Access analizează datele și în mod automat atribuiți tipul de date corespunzătoare și formatul fiecărui câmp.
3. Tabelul Wizard. Acest program accelerează crearea structurii de masă. Expertul pune o serie de întrebări și, ghidat de răspunsurile primite, creează automat o structură de tabel.
Tabelele Link 4. Modul utilizat în cazurile când este vorba de masa de altcineva, care este situat pe un server de la distanță, care nu pot fi importate în ansamblu. Aceasta este o reminiscență a conexiunii la masa pentru a partaja datele sale.
5. Importul tabelelor din alte baze de date. În funcție de circumstanțele din tabel importate poate acționa structura de câmpuri, numele și proprietățile lor, precum și conținutul bazei de date. modificările necesare sunt făcute manual.
Sarcina practică. Dezvoltarea unei baze de date „LPU“ folosind
Baza de date Microsoft Office Access
Acesta conține datele personale ale pacienților. Asociat cu „IstoriiBolezni“ relație de masă „unu-la-mulți“.
2. Tabelul "IstoriiBolezni"
Pentru fiecare pacient, creeaza o istorie a bolii. Acest tabel conține informații despre pacient, secția în care pacientul se afla, de admitere și de descărcare de date, informații despre medic. Acest tabel este asociat cu utilizarea chei străine la mesele de „casa“, „pacientii“, „atitudinea doctorilor,“ one-to-many“.
Raportul dintre „multi-la-mulți“ este folosit pentru a lega tabele „diagnosticul“, „Numirile“, „Servicii“, după cum unul și același pacient poate fi de mai multe boli și diagnostice, respectiv, pentru unul și același pacient pot fi furnizate mai multe funcții sau mai multe servicii suplimentare prestate. tabele de legătură individuale sunt introduse pentru Link-uri de date „IB-misiuni“, „IB-Diagnostic“, „IS-Service“.
Tabel 3. "Destination" (IS-atribuirile)
Din moment ce un medic istoric medical a scris mai multe medicamente care intră în „scopuri de securitate a informațiilor“ de masă, care se va conecta tabelul „medicament“ cu masă „IstoriiBolezni“. Acest tabel va stoca informații despre modul în care medicamentul este atribuită o anumită istorie ( „multe-la-multe“), precum și data numirii și anularea medicamentului.
Tabelul 4. „Medicamente“
Tabelul de mai jos este un ghid, care stochează informații despre posibile medicamente care pot fi prescrise pacienților.
Tabel 5. "PutiVvedeniya"
Tabelul „PutiVvedeniya“ - un ghid căi de administrare a medicamentelor. (In / in / m, n / k, a / k, etc.). Fiecare medicament are propria cale de administrare, pe masă, acest lucru este legat de tabelul „Medicamente“ atitudine „unu-la-mulți“.
Tabelul de mai jos este un ghid de posibile diagnostice de pacienti. La diagnostic, diagnostic specific este selectat din directorul și contacte în tabelul „IB-diagnostic“ cu istoricul medical al pacientului. Pentru a utiliza acest ICD referință tabel.
Tabelul 7. "TipyDiagnozov"
Diagnosticele sunt, de asemenea, clasificate în principala complicație, și de însoțire. Acesta este un tabel de „TipyDiagnoza“. Astfel, selectarea unui diagnostic de IBC, puteți specifica directorul este, de asemenea, un tip de diagnostic.
8.Tablitsa "IB - Diagnosticele"
În istoria bolii pot fi diagnosticate cu mai multe tipuri diferite. Pentru a stoca aceste informații pentru a crea un tabel care asociază diagnosticul (referință ICD) și tipul de diagnostic (de referință „TipyDiagnozov“), cu o istorie de boală. În acest caz, folosind relația „unu-la-mulți“.
Tabelul 9. „Moduri“
Tabelul de mai jos este un ghid, este o înregistrare din modurile posibile de activitate fizică și regimuri alimentare (număr de masă).
10. Tabelul IB-moduri.
Istoricul medical al pacientului indică numărul modul, care include un număr de masă (dieta) și o sală de activitatea motorie. Deoarece pe perioada de tratament în spital a pacientului poate modifica aceste setări, a introdus un tabel special, care este legat prin tabelul „modul“ „IstoriiBolezni“ și de referință (raportul dintre „multi-la-mulți“). Comunicarea este creată prin tabelul „IS-Mode“, care ia în considerare data numirii unui anumit regim.
Tabelul 11. „Camera“
Istoricul medical a indicat numărul camerei, în care pacientul se află. În aceeași cameră poate fi câțiva pacienți au folosit raportul dintre „unu-la-mulți“. De asemenea, prin acest tabel este setat și să comunice departamentul de pacient, în care se află.
12. Tabelul „Ramurile“
Fiecare cameră aparține unui anumit departament. Tabelul „Filiale“ - birouri de referință unități medicale (spitale). Tabelul „Camera“ și „separare“ sunt legate de „unu la mulți“, ca mai multe camere sunt situate pe aceeași ramură.
13. Tabelul „Medicii“.
Fiecare studiu de caz este legat de medicul dumneavoastră (medicul curant al pacientului). Acest tabel este un director de medici care lucreaza in spital si specializarea acestora. Asociat cu tabelul „IstoriiBolezni“ unu-la-mulți. deoarece pacienții diferite pot fi unul și același doctor.
Tabelul 14. „Servicii“
Pacienții care sunt internați în spital, de obicei, efectuate orice servicii terapeutice sau de diagnostic suplimentare. Pacientul poate fi redat multe alte servicii (ecografie, ECG, etc.), date privind serviciile furnizate sunt reflectate în istoricul medical al pacientului. Tabelul „IstoriiBolezni“ și tabelul „Serviciile“ are relații în întreaga masă „multe-la-multe“, „servicii de securitate a informațiilor.“
15. Tabelul "IS-Service"
Acest tabel este folosit pentru a stoca informații despre ce serviciu (sau servicii) au fost furnizate la un anumit pacient. De asemenea, medicul a indicat în acest tabel, numirea acestui serviciu, iar medicul care efectuează serviciul. Prin urmare, puteți utiliza două directorul de medici ( „doctor“ tabel).
Relațiile dintre tabele de date sunt prezentate în schema (Figura 4).

Figura 4. Diagrama de date
Schema bazei de date nu include masa „Medicii“, „Sucursala“, „Casa“, „Servicii“ și „servicii de securitate a informației“, în practică se va crea propriile tabele enumerate și adăugați legături între ele.
Ca un exercițiu practic vi se va solicita să creați propriile tabele multiple, pentru a dezvolta un cadru care să stabilească legăturile necesare și de a lucra cu schema bazei de date de date „LPU“.
1. Pregătirea designului bazei de date. Copiați fișierul ... \ Locuri de munca \ Sarcini<Ваш факультет>\ Access \ Baza_LPU.mdb în folderul. Verificați proprietățile de fișier (click dreapta pe numele fișierului) și debifați „Read Only“, în cazul în care este instalat. Deschideți fișierul bazei de date prin dublu-clic.
ATENȚIE! Faceți clic pe „Open“ (Figura 5), atunci când următorul text de avertizare.

Figura 5: Avertisment de securitate
2. Crearea unui tabel de medici. Acest tabel va stoca detaliile tuturor medicilor care lucrează în spital. Pentru a face acest lucru, selectați fila „Create“ grup „tabele“ și apoi faceți clic pe „Table Design“ (Figura 6).

Figura 6. Lucrul cu tabele
Aceasta va deschide o fereastră de tabel în Vizualizare proiect, trebuie acum defini structura tabelului, specificați numele câmpurilor, tipul de date și proprietatea de inserare a unui câmp, dacă este necesar.
Definiți un câmp tabel în conformitate cu tabelul 1. A treia coloană din tabelul 1 nu corespund coloana a treia din constructorul tabele MS Access. câmp Dimensiunea și constrângerile sunt introduse în tab-ul „General“ pentru fiecare câmp (Figura 7).
Tabelul 1. Structura Physicians tabel
Figura 7. Tabelul Constructor

Figura 8. apel Căutare Wizard
Articolul PODSTANOVOKvybirite modul de creare va fi introdus set fix de valori (Figura 9).

Figura 9. lucru Lookup Wizard, etapa 1.
Apoi, creați o listă 1 specializărilor coloanelor după cum se arată în Figura 10:
Cerem numele unei coloane în conformitate cu numele câmpului - specializare (Figura 11) și faceți clic pe „Finish“.

Figura 10. Work Lookup Wizard, pasul 2.

Figura 11. Work Lookup Wizard, pasul 3.
Când ați terminat crearea listei în fila Vizualizare proiect pentru schimbarea, aspect a apărut modificări după expertul. Verificați dacă câmpul șir este limitat în proprietățile listelor în care un cuvânt trebuie să fie NO (Figura 12).

Figura 12. Crearea unei liste de valori pentru a substitui
Notă: tipul de date în domeniul de specialitate este schimbat în „text“, dar dacă sunt în proprietățile de câmp, selectați fila „înlocuire“, veți vedea lista dvs. ați creat (Figura 12).


Figura 13. Specificarea câmpului cheie
După ce creați structura, salvați tabelul și denumiți-o „Medicii“
3. Crearea unei SUCURSALA Table.
Există mai multe departamente diferite în spitalul nostru. Ele sunt separate de profilul specializării. Fiecare birou deținută în saloanele lor pentru pacienti. Pentru a stoca aceste informații crea tabelul „separare“ și „Casa“.
Crearea unui tabel de „separare“, în conformitate cu tabelul 2. În acest scop, în fereastra Bază de date, selectați tab-ul „Create“ grup „tabele“ și apoi faceți clic pe „Table Design“.
Tabelul 2. Structura tabelului, „Departamentul“