Sunteți pe pagina 1din 26

Motto :

Mens sana in corpore sano

Conceptul de afacere
Medicamentele joac un rol cheie n aceast lume dominat de virusuri i maladii. Farmacia a devenit un serviciu foarte folosit n viaa noastr de zi cu zi, fiind important pentru toate categoriile de persoane.

VIZIUNEA CATENA: s devin un reper fundamental n lumea medical, n ceea ce privete calitatea i profesionalismul serviciilor oferite, farmacia cu cel mai mare numr de pacieni fideli. Farmacia Catena reprezint una dintre cele mai moderne farmacii din Romnia.

MISIUNEA CATENA: este de a ajuta n permanen prin sfaturi i recomandri profesioniste, pentru o gam larg de produse.

Interviu realizat la Farmacia Catena


1. Cum sortai medicamentele? Medicamentele sunt sortate pe baz de planograme. 2. Cum i cnd suntei aprovizionai cu produse farmaceutice? Cine vi le distribuie? Depozitul de medicamente ne distribuie produse farmaceutice oricnd este nevoie. 3. Ce tipuri de produse se gsesc n farmacie? Medicamente, parafarmaceutice, echipamente (halate, papuci ortopedici) i tehnic medical, produse cosmetice. 4. Ce probleme ntmpinai cnd primii reete? Nu mai sunt medicamente pe stoc, reeta poate fi completat greit de ctre medic, sau chiar expirat.

6. Cum sunt identificai pacienii? Pacienii sunt identificai prin CNP, nume, prenume, vrst i adres, dar doar clienii care posed un card de reducere. Exist relaii ntre farmacist i medicul fiecrui pacient? Exist, dar mai rar. 7. Cum sunt identificai angajaii farmaciei? Prin intermediul ecusonului- pe care este notat id-ul, numele i funcia- i a vestimentaiei.
8. Care sunt atribuiile unui angajat al farmaciei? Un angajat al farmaciei elibereaz reete , verific reetele i stocurile existente, face comenzi i efectueaz pli. 9. Care este perioada de valabilitate a medicamentelor? Perioada de valabilitate depinde de la un medicament la altul, ea variind de la 1 la 5 ani. 10.Cum se procedeaz n cazul expirrii unor medicamente? Sunt predate unei firme specializate pe baz de proces verbal pentru a fi distruse.

Interviu Farmacia Catena

Scenariu
Farmacia Catena este una dintre cele mai cunoscute i moderne din Romnia. Deoarece medicamentele variaz de la an la an, att ca denumire ct i cantitate i alte caracteristici, iar baza de date deinut de companie nu mai ndeplinete standardele necesare, firma a decis s ne angajeze ca designeri ai bazei lor de date , dup ce am cstigat concursul organizat de ei. n baza de date pe care trebuie s o proiectm vom pstra informaii despre: produsele farmaceutice i parafarmaceutice, cosmetice i dermacosmetice, remedii homeopate i tehnici naturiste, precum i date despre pacieni, medici, reete. Farmacia se identific prin nume, adres, program, site, e-mail, telefon.

Scenariu
Pacienii care apeleaz constant la serviciile farmaciei sunt identificai prin CNP i se memoreaz despre ei numele, prenumele, vrsta, adresa, precum i afeciunile de care sufer. Doctorii care emit reete pe care farmacia le elibereaz sunt identificai de asemenea prin CNP, nume, prenume, adresa cabinetului, telefon, specializare, numrul anilor de experien.

Pentru fiecare medicament se cunoate numele care este unic i compoziia, categoriile de persoane crora li se administreaz, preul, dozajul, data expirrii, cantitatea.

Un medic poate prescrie una sau mai multe reete unui pacient, iar un pacient poate primi tratament de la unul sau mai muli medici. Fiecare reet are nscris o dat la care a fost prescris i conine o list de medicamente precum i cantitatea lor. Farmacia are contract cu o companie care livreaz medicamentele: depozitul de medicamente umane, precum i Casa de Asigurri n vederea eliberrii reetelor gratuite i compensate. . Contractul cu acestea se identific prin: id, data semnrii, data expirrii i textul contractului.

DIAGRAMA PRELIMINARA
cumpara

DOCTOR
#CNP
Este inscris

PACIENT
#CNP *nume
primeste

*nume *specialitate *ani_experienta

elibereaza

elibereaza FARMACIE

*prenume

*varsta
*adresa MEDICAMENT

scrisa

#id *nr_tel *adresa *program


vinde Este vandut

*nume
*pret_produs *concentratie *data_exp *pret_bucata
apare contine

RETETA
#id *data_presc

n scopul de a reflecta pe deplin viziunea noastr, a trebuit s rezolvm urmtoarele: - normalizarea - adugarea de entiti suplimentare pentru ERD - rezolvarea relaiilor muli-la-mai-muli cu ajutorul entitilor de intersecie - eliminarea erorilor.

are merge la

la detine prezinta

gaseste foloseste la primeste la

completeaza in in prescrie

cumpara de la

prescrisa
de are semneaza este adus vandut

apartine

are pentru este semnat apartine are pentru

are

se afla

este

administrat
pentru pentru

MAPAREA TABELELOR
Acesta este pasul final nainte de implementarea bazei de date.
Farmacii (FRC)
Nume coloana Nume E-mail Nr_telefon * Adresa * Program SIte * Varchar2 Varchar2 Varchar2 Optionali tate * * Tip Varchar2 Varchar2 Tip cheie Pk

Number

Carduri (CRD)
Nume coloana Cod_card
Valabilitate * Data_inreg Nume_frc * Date Varchar2 Fk

Optional itate *
*

Tip
Number Varchar2

Tip cheie
Pk

Pacienti (PCT)
Nume coloana CNP Nume Optionalitate * * * Prenume * Number Varchar2 Number Fk Tip Number Varchar2 Varchar2 Tip cheie Pk

Achizitii (ACT)
Nume coloana Optio nalita te * * * Tip Tip cheie

Nr_colete Cantitate_colet Frc_id

Number Number Number Fk

Varsta * Adresa Cod_card *

MAPAREA TABELELOR
Contracte (CON)
Nume coloana Id Optionalit ate * Tip number Tip cheie Pk

Data_semnarii
Data_expirarii Text Prestator Nume_frc

*
* * * *

Date
Date Varchar2 Varchar2 Varchar2 Fk

F_angajati (ANG)
Nume coloana Id_angajat Nume Prenume Post_ocupat Adresa Nr_telefon Salariu E-mail Nume_frc Optionalitate * * * * * * * * Tip Number Varchar2 Varchar2 Varchar2 Varchar2 Number Number Varchar2 varchar2 Fk Tip cheie Pk

MAPAREA TABELELOR
Stadii (STD)
Nume coloana Grad CNP_PAC Optional itate * * Tip Varchar2 Number Fk Tip cheie

Boli
Optional itate * * Tip
Varchar2

Nume coloana

Tip cheie

Denumire
CNP_PAC

Number

Fk

Fise_medicale (FIS)
Nume coloana Data_inscrierii CNP_MED CNP_PCT Optional itate * * * Tip Date Number Number Fk Tip cheie Pk

Medici (MED)
Nume coloana Optio nalita te * * * * * * * Tip Tip cheie

Farmacisti (FAR)
Number Varchar2 Varchar2 Varchar2 Number Number Varchar2 Nume Grad Pk Nume coloana Optionali tate * * Tip Varchar2 Varchar2 Tip cheie Pk

CNP Nume Prenume Specializare Telefon Experienta_ani Areasa_cabinet

MAPAREA TABELELOR
Reteta
Nume coloana Optionali tate Tip Tip cheie

Id Tip

* * *

Number Varchar2 Date

Pk

Data_prescriere CNP_PCT * Number Fk

Doze
Nume coloana Optionali tate Tip Tip cheie

Cantitate

Number

Id_ret

Number

Number

Fk

Cod_Produs

MAPAREA TABELELOR
Compozitii (COM)
Nume coloana Optionali tate Tip Tip cheie

Tipuri
Nume coloana Stare Optio nalitat e * * Cod_produs Tip Tip cheie Pk Fk

Varchar2 Number

Administrare
Id Denumire * * Number Varchar2 Doza * Cod_Produs Number Fk Interval_orar * Cod_Produs Number Fk Pk

Nume coloana

Optio nalitat e
* *

Tip

Tip cheie

Number Varchar2

Categorii_Bolnavi (CAT)
Nume coloana Optionali tate * * * Tip Tip cheie

Denumire Greutate Varsta

Number Number Number

Pk

Cod_Produs

Number

Fk

MAPAREA TABELELOR
Nume coloana Optio nalitat e
* * * * * * *

Tip

Tip cheie

Cod_Produs Nume Pret Pret_cu_TVA Pret_Bucata Data_expirarii Descriere Concentratie

Number Varchar2 Number Number Number Date Varchar2 Varchar2

Pk

Destinatie
Cantitate Producator Cantitate * * *

Varchar2
Varchar2 Varchar2 Varchar2

Tabelele
Administrri

Achiziii

Boli

Carduri

Compoziii

Doze

F_angajati

Farmacii

Farmaciti

Fie_medicale

Medici

Pacieni

Produse

Reete

Stadii

Interogri
1.S se afieze numele i prenumele pacienilor care au peste 18 ani.

SELECT nume,prenume; FROM pacienti Where varsta>18;

2.S se afieze codul i numele produselor al caror pre este cuprins ntre 10 i 81 Ron.

SELECT cod_produs, nume; From produse Where pret BETWEEN 10 AND 81;

3.S se afieze id-ul i tipul reetelor prescrise pn la data de 31 decembrie 2010.

SELECT id, tip From retete Where data_prescrierii<=31-dec-10;

4.S se afieze numele i prenumele medicilor ce au ca specializare medicina de urgen.

SELECT nume,prenume FROM Medic WHERE specializare=medicina de urgenta;

5.S se afieze toate datele farmacitilor primari.

SELECT * FROM f_angajati WHERE post_ocupat=farmacist primar;