Documente Academic
Documente Profesional
Documente Cultură
domeniul medical
Braov, 2016
EDITURA UNIVERSITII TRANSILVANIA DIN BRAOV
Adresa: 500091 Braov,
B-dul Iuliu Maniu 41A
Tel:0268 476050
Fax: 0268 476051
E-mail : editura@unitbv.ro
Autorii
Aplicaii ale bazelor de date n domeniul medical
Cuprins
5
Aplicaii ale bazelor de date n domeniul medical
6
Aplicaii ale bazelor de date n domeniul medical
Lucrarea nr. 1
1.1. Introducere
7
Aplicaii ale bazelor de date n domeniul medical
paii necesari pentru crearea unei noi baze de date n Microsoft Access.
4. Generarea de rapoarte;
5. Optimizarea aplicaiei;
6. Generarea kit-ului de distribuie al aplicaiei.
8
Aplicaii ale bazelor de date n domeniul medical
Dup crearea bazei de date se va deschide interfaa grafic din Fig. 1.2,
aferent unui nou tabel gol, n care sunt marcate elementele generale necesare
editrii:
9
Aplicaii ale bazelor de date n domeniul medical
Moduri de
vizualizare Schimbarea ntre principalele
Navigare 2 moduri de vizualizare:
nregistrri Datasheet | Design
10
Aplicaii ale bazelor de date n domeniul medical
(a)
(b)
(c)
(d)
(e)
11
Aplicaii ale bazelor de date n domeniul medical
Paii de urmat pentru nchiderea unei baze de date Microsoft Access sunt
prezentai n Fig. 1.5.
(a)
(b)
12
Aplicaii ale bazelor de date n domeniul medical
13
Aplicaii ale bazelor de date n domeniul medical
1.6. Tem
Pentru demonstrarea funcionalitii mediului de dezvoltare Microsoft Access
i a etapelor care se parcurg la proiectarea i realizarea unei aplicaii cu baze
de date, s se analizeze ce presupun urmtoarele condiii impuse unei
aplicaii pentru evidena pacienilor dintr-un cabinet medical:
s fie posibil stocarea mai multor afeciuni ale unui pacient n cadrul
unei consultaii (denumirile afeciunilor se vor stoca ntr-un cmp,
separate prin dou caractere / consecutive);
14
Aplicaii ale bazelor de date n domeniul medical
1.7. Bibliografie
[1] Dallas TeleCollege at the R. Jan LeCroy Center for Educational
Telecommunications, Microsoft Access 2010, Basics.
15
Aplicaii ale bazelor de date n domeniul medical
Lucrarea nr. 2
2.1. Introducere
Pentru a putea genera o aplicaie cu baze de date este necesar ca
programatorul s aib o imagine clar, de ansamblu, asupra a ceea ce trebuie
s realizeze aplicaia, asupra informaiilor care trebuie gestionate, asupra
datelor de intrare i a rezultatelor care se doresc a fi obinute folosind baza de
date. n felul acesta se poate obine o structur tabelar optim pentru
aplicaia dorit.
17
Aplicaii ale bazelor de date n domeniul medical
Definirea structurii tabelelor este etapa cea mai important n realizarea unei
aplicaii cu baze de date i presupune o mprire a informaiilor pe tabele,
astfel nct s fie evitat redundana datelor i s fie obinut o distribuie
optim a acestora din punct de vedere al spaiului logic ocupat i al vitezei
ulterioare de prelucrare / acces. Componentele principale ale unui tabel sunt
exemplificate n Fig. 2.1; fiecare linie a unui tabel reprezint o nregistrare
separat, iar coloanele unui tabel indic cmpurile pe care o nregistrare le
poate avea [2].
18
Aplicaii ale bazelor de date n domeniul medical
Tipul de date al fiecrui cmp din tabel poate fi selectat automat de ctre
Microsoft Access n funcie de datele introduse, dar este recomandabil ca
selectarea s se realizeze manual de ctre dezvoltatorul aplicaiei nainte de
introducerea datelor n tabel. n felul acesta vor putea fi selectate inclusiv
valorile implicite, limitele sau eventuale mti (Input Mask) ale cmpurilor.
Pentru crearea i editarea cmpurilor dintr-un tabel acesta trebuie afiat n
modul Design View (Fig. 2.3), urmrindu-se apoi cei trei pai, prezentai n
Fig. 2.4: primul pas presupune definirea numelui cmpului curent, cel de-al
doilea pas permite definirea tipului de date pentru cmpul curent, iar ultimul
pas permite editarea proprietilor specifice fiecrui tip de date (Fig. 2.5) [1].
19
Aplicaii ale bazelor de date n domeniul medical
1 2
Figura 2.4. Cei trei pai necesari pentru definirea proprietilor unui cmp
20
Aplicaii ale bazelor de date n domeniul medical
21
Aplicaii ale bazelor de date n domeniul medical
Fiecare tip de date are proprieti specifice; cele mai uzuale proprieti sunt
prezentate n continuare [3, 4]:
22
Aplicaii ale bazelor de date n domeniul medical
23
Aplicaii ale bazelor de date n domeniul medical
(a) (b)
Figura 2.6. Selectarea cmpului cheie principal ntr-un tabel
24
Aplicaii ale bazelor de date n domeniul medical
25
Aplicaii ale bazelor de date n domeniul medical
26
Aplicaii ale bazelor de date n domeniul medical
2.6. Bibliografie
[1] Dallas TeleCollege at the R. Jan LeCroy Center for Educational
Telecommunications, Microsoft Access 2010, Basics.
[2] Marius Cristian Luculescu, Informatic medical. Suport curs.
27
Aplicaii ale bazelor de date n domeniul medical
1. Date_personale
2. Consultaii
28
Aplicaii ale bazelor de date n domeniul medical
3. Utilizatori
4. Medici
5. Afeciuni
6. Date_cabinet
A = Autonumber
T = Text
N = Number
D = Date / Time
L = Logic (Yes / No)
29
Aplicaii ale bazelor de date n domeniul medical
Lucrarea nr. 3
3.1. Introducere
Lucrarea are drept scop cunoaterea noiunii de relaie ntre tabelele unei baze
de date, cunoaterea elementelor necesare unei astfel de relaii i a modului n
care acestea se pot realiza / edita n mediul de dezvoltare Microsoft Access.
31
Aplicaii ale bazelor de date n domeniul medical
Pentru realizarea unor relaii ntre tabele, acestea trebuie s ndeplineasc cel
puin urmtoarele dou condiii:
O baz de date relaional cuprinde mai multe tabele, fiecare dintre acestea
avnd asociate una sau mai multe coloane ce poart denumirea de chei i
care identific n mod unic fiecare nregistrare din tabel; o astfel de cheie
poart denumirea de cheie primar. Cheile sunt utilizate de obicei pentru a
combina date din dou sau mai multe tabele.
Dac cheia este format din dou sau mai multe coloane, ea se numete cheie
multipl (spre exemplu, ntr-un tabel care conine oraele din Romnia,
32
Aplicaii ale bazelor de date n domeniul medical
Cele mai uzuale tipuri de relaii ntre tabelele unei baze de date sunt [3, 4]:
Dac T1 (tabel Clieni) i T2 (tabel Operaii) sunt dou tabele ntre care
exist o relaie de tip One-To-Many atunci: tabelul T1 (One) este cel
primar iar T2 (Many) este tabelul legat. Cheia de legtur din tabelul
primar trebuie s fie declarat cheie primar; tabelul legat poate conine i
el o cheie primar dar ea trebuie s fie diferit de cea de legtur. Fiecrei
nregistrri din tabelul T1 (One) i corespund nici o nregistrare, una sau
mai multe nregistrri din tabelul T2 (Many); n schimb fiecrei
nregistrri din tabelul T2 (Many) i corespunde cel mult o nregistrare din
tabelul T1 (One).
Cele dou tabele trebuie s aib un cmp comun, cheile de legtur din
cele dou tabele putnd fi chei primare, fr ca acest lucru s fie
obligatoriu.
33
Aplicaii ale bazelor de date n domeniul medical
Motivul pentru care acest tip de relaie este utilizat mai rar este faptul c
informaia structurat n acest fel poate fi stocat mai explicit folosind un
singur tabel.
nainte ca o relaie s fie creat n baza de date trebuie s existe mcar dou
tabele ntre care s poat fi construit o relaie; acestea trebuie s fie nchise.
34
Aplicaii ale bazelor de date n domeniul medical
Figura 3.2. Butonul de selectare a tabelelor ntre care se vor realiza relaii
35
Aplicaii ale bazelor de date n domeniul medical
Dac se va selecta Enforce Referential Integrity linia dintre cele dou tabele
va fi mai groas la ambele capete avnd deasupra unui capt numrul 1 iar
deasupra celuilalt simbolul de infinit ().
36
Aplicaii ale bazelor de date n domeniul medical
Pentru a crea o relaie One-To-One cele dou cmpuri comune (de obicei
cheia primar din primul tabel i cmpul cheie extern) trebuie s aib un
index unic. Acest lucru nseamn c proprietatea Indexed a acestor cmpuri
ar trebui s fie Yes (No Duplicates). Dac ambele cmpuri au un index unic,
Microsoft Access creeaz implicit o relaie One-To-One.
Pentru a crea o relaie One-To-Many cmpul din tabelul One al relaiei (de
obicei cheia primar a acestuia) trebuie s aib un index unic; acest lucru
nseamn c proprietatea Indexed a acestui cmp trebuie s fie Yes (No
Duplicates). Cmpul din tabelul Many nu trebuie s aib un index unic; el
poate avea un index, dar acesta trebuie s permit duplicatele; acest lucru
nseamn c proprietatea Indexed a acestui cmp trebuie s fie No, sau Yes
(Duplicates OK). Atunci cnd un cmp are un index unic, iar cellalt nu,
Microsoft Access creeaz implicit o relaie One-To-Many.
37
Aplicaii ale bazelor de date n domeniul medical
Exist trei tipuri de relaii (Join Type) care permit, n cazul unei interogri,
extragerea doar a nregistrrilor comune ambelor tabele sau a tuturor
nregistrrilor dintr-un tabel i doar a celor comune din cel de-al doilea
(Fig. 3.6).
38
Aplicaii ale bazelor de date n domeniul medical
39
Aplicaii ale bazelor de date n domeniul medical
3.6. Bibliografie
[1] Dallas TeleCollege at the R. Jan LeCroy Center for Educational
Telecommunications, Microsoft Access 2010, Basics.
40
Aplicaii ale bazelor de date n domeniul medical
Lucrarea nr. 4
4.1. Introducere
41
Aplicaii ale bazelor de date n domeniul medical
42
Aplicaii ale bazelor de date n domeniul medical
Paii necesari pentru crearea unui auto-formular sunt: selectarea unui tabel
din cele existente n baza de date, selectarea tab-ului Create i apsarea pe
butonul Form (Fig. 4.1). Ca i rezultat, Microsoft Access genereaz un
formular cu toate cmpurile din tabel aezate pe coloane, folosind numele
cmpurilor sau proprietatea Caption a acestora ca etichet n dreptul
cmpului editabil [1, 2].
Figura 4.1. Generarea unui auto-formular pe baza unui tabel din baza de date
43
Aplicaii ale bazelor de date n domeniul medical
Pentru crearea unui formular utiliznd metoda Form Wizard (Fig. 4.2) se vor
parcurge urmtorii pai [1, 4]:
Figura 4.3. Fereastra de selectare a tabelelor care vor fi editate cu noul formular
44
Aplicaii ale bazelor de date n domeniul medical
45
Aplicaii ale bazelor de date n domeniul medical
Editarea unui formular existent sau a unuia gol, proaspt creat presupune
deschiderea acestuia n modul de vizualizare Design View i modificarea
urmtoarelor seciuni specifice unui formular (Fig. 4.7) [4]:
46
Aplicaii ale bazelor de date n domeniul medical
47
Aplicaii ale bazelor de date n domeniul medical
se vor selecta textul/ imaginea ce vor fi afiate pe noul buton (Fig. 4.9);
48
Aplicaii ale bazelor de date n domeniul medical
Dac baza de date este una relaional, cu informaii comune stocate n tabele
diferite, uzuale, este nevoie de aducerea datelor din mai multe tabele sau
interogri n acelai formular. Spre exemplu, se dorete vizualizarea datelor
despre clieni, dar i a informaiilor despre comenzile clientului respectiv.
Pentru aceasta sunt utilizate subformularele, care permit inserarea unui
formular n alt formular. Formularul primar este denumit formular principal,
iar formularul din interiorul lui poart numele de subformular.
49
Aplicaii ale bazelor de date n domeniul medical
- Utilizatori 3 nregistrri
- Medici 3 nregistrri
- Afeciuni 20 nregistrri
- Date cabinet 1 nregistrare
- Care sunt cele trei variante existente pentru crearea unui formular n
Microsoft Access?
50
Aplicaii ale bazelor de date n domeniul medical
4.6. Bibliografie
[1] ***, http://asis.licee.edu.ro/elev/microsoft_access_2007_ro.pdf,
accesat n 01.03.2014
51
Aplicaii ale bazelor de date n domeniul medical
Lucrarea nr. 5
5.1. Introducere
53
Aplicaii ale bazelor de date n domeniul medical
54
Aplicaii ale bazelor de date n domeniul medical
55
Aplicaii ale bazelor de date n domeniul medical
56
Aplicaii ale bazelor de date n domeniul medical
57
Aplicaii ale bazelor de date n domeniul medical
58
Aplicaii ale bazelor de date n domeniul medical
< Date() 60, permite afiarea nregistrrilor al cror cmp testat are
valori mai vechi de 60 zile;
59
Aplicaii ale bazelor de date n domeniul medical
60
Aplicaii ale bazelor de date n domeniul medical
5.6. Bibliografie
61
Aplicaii ale bazelor de date n domeniul medical
62
Aplicaii ale bazelor de date n domeniul medical
Lucrarea nr. 6
6.1. Introducere
63
Aplicaii ale bazelor de date n domeniul medical
Rapoartele sunt obiecte ale unei baze de date cu ajutorul crora pot fi
generate rezultate profesionale, care pot fi afiate pe ecran calculatorului,
tiprite pe hrtie sau postate online. Generarea rapoartelor poate fi realizat n
Microsoft Acces folosind una din urmtoarele trei soluii [4]:
64
Aplicaii ale bazelor de date n domeniul medical
Principalii pai utilizai pentru crearea unui raport cu ajutorul opiunii Report
Wizard, de realizare a rapoartelor, sunt [1]:
65
Aplicaii ale bazelor de date n domeniul medical
66
Aplicaii ale bazelor de date n domeniul medical
67
Aplicaii ale bazelor de date n domeniul medical
68
Aplicaii ale bazelor de date n domeniul medical
Raportul rezultat n urma celor nou pai descrii anterior este prezentat n
Fig. 6.9 i conine pacienii unui cabinet medical ordonai dup medicul la
care sunt arondai, localitatea de domiciliu i anul naterii.
Figura 6.9. Exemplu de raport rezultat n urma pailor din figurile anterioare
69
Aplicaii ale bazelor de date n domeniul medical
Dup construirea automat a rapoartelor acestea mai pot fi editate din modul
de vizualizare Design View (Fig. 6.10), permind modificarea
componentelor generate automat cu Autoreport sau Report Wizard, respectiv
adugarea de elemente suplimentare [3, 5].
Tot din modul de vizualizare Design View pot fi editate i seciunile generale
ale unui raport:
70
Aplicaii ale bazelor de date n domeniul medical
71
Aplicaii ale bazelor de date n domeniul medical
- Care sunt paii pentru crearea unui raport cu ajutorul Report Wizard n
mediul de dezvoltare Microsoft Access?
6.6. Bibliografie
[1] Dallas TeleCollege at the R. Jan LeCroy Center for Educational
Telecommunications, Microsoft Access 2010, Basics.
72
Aplicaii ale bazelor de date n domeniul medical
Lucrarea nr. 7
7.1. Introducere
ce este un meniu de acces i care este rolul lui ntr-o baz de date;
73
Aplicaii ale bazelor de date n domeniul medical
74
Aplicaii ale bazelor de date n domeniul medical
75
Aplicaii ale bazelor de date n domeniul medical
Meniul (Default) din Fig. 7.4, este cel care se va deschide implicit la apelarea
formularului aferent meniului aplicaiei. Pentru editarea unui meniu se
acceseaz comanda Edit selectnd mai nti meniul dorit; se va deschide n
fereastra Edit Switchboard Page (Fig. 7.5) lista de cmpuri din meniul
respectiv, fiecare cmp reprezentnd un buton separat al meniului. Ordinea
cmpurilor, respectiv a butoanelor aferente poate fi modificat folosind
comenzile: Move Up sau Move Down.
76
Aplicaii ale bazelor de date n domeniul medical
77
Aplicaii ale bazelor de date n domeniul medical
Run Code permite rularea unor comenzi scrise n cod Visual Basic.
Figura 7.6. Aciuni care pot fi declanate la activarea unei opiuni din meniu
78
Aplicaii ale bazelor de date n domeniul medical
79
Aplicaii ale bazelor de date n domeniul medical
Modul n care meniul va arta dup editarea tuturor cmpurilor va trebui s fie
similar celui din Fig. 7.8.
80
Aplicaii ale bazelor de date n domeniul medical
7.6. Bibliografie
[1] Dallas TeleCollege at the R. Jan LeCroy Center for Educational
Telecommunications, Microsoft Access 2010, Basics.
81