Sunteți pe pagina 1din 25

Baza de date a

unei farmacii
O farmacie mi-a oferit un contact prin care se angajeaz s mi
asigure orice medicament necesar mie i familiei pe toat viaa dac
le proiectez baza de date necesar. Date fiind costurile mari ale
tratamentelor n caz de mbolnavire am hotrt s accept contarctul.
Iat aici informaiile pe care le-am
obinut:
1)pacienii care cumpr medicamente de
la farmicie sunt identificai de asemenea
prin CNP i se memoreaz despre ei
numele, vrsta i adresa;
2)doctorii care emit reete pe care farmacia
le elibereaz sunt identificai de asemenea
prin CNP, dar se memoreaz i numele,
specialitatea, numrul anilor de experien;
3)pentru fiecare medicament se cunoate
numele, care este unic, copoziia i preul;
4)pentru fiecare companie farmaceutic se cunoate numele, adresa i numrul de
telefon;
5)pentru fiecare reet se cunoate id, numele, numrul i data la care a fost
prescris; iar fiecare reet nregistrat conine: id i modul administrrii;
6)pentru fiecare comand trimis companiilor farmaceutice se cunoate id,numele
medicamentelor i cantitatea.
A)Entiile
obinute sunt n
numr de 7, i
anume:
1)PACIENT;
2)MEDIC;
3)REET;
4)MEDICAMENT;
5)COMAND;
6)COMPANIE;
7)INREGISTRARE.
B) Atributele entitilor sunt:
1)PACIENT: *numele, *data naterii,
*adresa si *CNP-ul;
2) MEDIC: *numele, *specialitatea,
*data naterii si *CNP-ul;
3)REET : *Cod reet, *Data r, *CNP
medic si *CNP pacient
4) COMAND: *denumire m, *Cod m,
*Cod c,*data i *numr comenzii;
5)COMPANIE : *nume, *adres, *Cod i
*numr de telefon;
6)INREGISTRARE : *mod
administrare, *Cod m si *cod r;
7)MEDICAMENT : *Cod m,
*Denumire m, *Concentraie i
*preul.
urmtoarea:
1)REET-PACIENT
Orice reet poate fi prescris unui
pacient (i numai unuia),
Orice pacient trebuie s primeasc
una sau mai multe reete.
2)DOCTOR-REET
Orice doctor poate scrie una sau
mai multe reete.
Orice reet trebuie s fie scris de
un doctor.
3)REET-NREGISTRARE REET
Orice reet poate fi nregistrat pe una sau
mai multe nregistrri reete.
Orice nregistrare reet trebuie s conin o
reet.
4)NREGISTRARE REET-MEDICAMENT
Orice medicament poate s apar pe una sau
mai multe nregistrri reete.
Orice nregistrare reet trebuie s conin
cel puin un medicament.

5)MEDICAMENT-COMAND
Orice medicament poate fi
comandat pe una sau mai multe
comenzi.
Orice comand trebuie s conin
cel puin un medicament.
6)COMAND-COMPANIE
FARMACEUTIC
Orice comnad trebuie pus unei
companii farmaceutice.
Orice companie farmaceutic
poate s primeasc una sau mai
multe comenzi.
Dup toate etapele
svrite am obinut n
cele din urm
urmtoarea diagram:
Am observat c exist doua relatii M la
N(mai multe la mai multe):
1.

Pe care am rezolvat-o introducnd o nou


entitate comanda reet:
A doua relatie M la N(mai multe la
mai multe):

Pe care am rezolvat-o introducnd o nou


entitate inregistrare :
Am ales acest proiect,deoarece o
farmacie are un rol foarte important in
viaa fiecarei persoane, aceasta fiind
locul unde se gsesc o mulime de
medicamente ce ajut la vindecarea
sau la calmarea diferitelor boli. Dac
nu ar exista farmaciile suferina
oamenilor ar fi mult mai mare.
Aceast baz de date poate fi
utilizat de oricine deoarece nu
conteaz pregtirea profesional a
celui care dorete s afle mai multe
informaii despre o farmacie.
Aplicaia este realizat n Micrsoft
Office Access 2007.
Primul pas l reprezint crearea unei baze de date noi, selectndu-se locaia
salvrii acesteia i denumirea .
Odat deschis noua baz de date, se vor crea
tabele, ulterior fiind completate cu datele necesare,
precum i proprietile acestora (tipul datelor,
dimensiunea, opionalitatea,etc).
Finalizarea tabelelor presupune ilustrearea legturii dintre
acestea, pe baza informaiilor strnse la proiectarea bazei de date.
Acest lucru se realizeaz prin evidenierea relaiilor, stabilite cu
ajutorul cheilor primare (identificatorii unici), respectiv cheile
strine (corespondentul dintre cele doua tabele). Astfel obinnd
modelul fizic al bazei de date.
Modelul fizic
FORMULARE

Formularele sunt acele containere n care


se rein datele centrale ale aplicaiei.
Prin intermediul formularelor se face
legtura la celelate obiecte componente ale
proiectului.
A fost folosit urmtorul formular:
1)Pacient
Acest formular are drept scop actualizarea
datelor n ceea ce privete evidena
pacienilor ce frecventeaz farmacia precum
i noi pacieni care pot s apr.

Rapoarte
CONCLUZIE

Am creat aceast baz de date din


nevoia unei mai bune gestiuni a
medicamentelor din farmacie.Cu ajutorul
acestei baze de date am un acces mai
rapid la diferite date despre
medicamente,pacieni, cum ar fi
denumirea, compoziia, preul, precum i
numele, vrsta i adresa. De asemenea
pot s vizualizez tot ce se ntmpl n
farmacie.
Proiect realizat
de:
Cotfas Iulian