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 viaţa 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
priveşte calitatea şi profesionalismul
serviciilor oferite, farmacia cu cel mai mare
număr de pacienţi fideli.
Farmacia Catena reprezintă una dintre cele
mai moderne farmacii din România.

MISIUNEA CATENA: este


de a ajuta în permanenţă prin
sfaturi şi recomandări
profesioniste, pentru o gamă
largă de produse.
Interviu realizat la Farmacia Catena
1. Cum sortați medicamentele?
Medicamentele sunt sortate pe bază de planograme.

2. Cum şi când sunteți aprovizionați cu produse


farmaceutice? Cine vi le distribuie?
Depozitul de medicamente ne distribuie produse
farmaceutice oricând este nevoie.

3. Ce tipuri de produse se găsesc în farmacie?


Medicamente, parafarmaceutice, echipamente (halate,
papuci ortopedici) şi tehnică medicală, produse
cosmetice.

4. Ce probleme întâmpinați când primiţi reţete?


Nu mai sunt medicamente pe stoc, reţeta poate fi
completată greşit de către medic, sau chiar expirată.
6. Cum sunt identificaţi pacienţii?
Pacienţii sunt identificaţi prin CNP, nume, prenume, vârstă şi
adresă, dar doar clienţii care posedă un card de reducere.
Există relaţii între farmacist şi medicul fiecărui pacient?
Există, dar mai rar.
7. Cum sunt identificați angajații farmaciei?
Prin intermediul ecusonului- pe care este notat id-ul, numele și
funcția- și a vestimentației.

8. Care sunt atribuţiile unui angajat al


farmaciei?
Un angajat al farmaciei eliberează rețete ,
verifică reţetele şi stocurile existente, Interviu Farmacia Catena
face comenzi şi efectuează plăţi.
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 expirării unor
medicamente?
Sunt predate unei firme specializate pe bază
de proces verbal pentru a fi distruse.
Scenariu
Farmacia Catena este una dintre cele mai cunoscute și
moderne din România.
Deoarece medicamentele variază de la an la an, atât ca
denumire cât și cantitate și alte caracteristici, iar baza de
date deținută de companie nu mai îndeplinește standardele
necesare, firma a decis să ne angajeze ca designeri ai bazei
lor de date , după ce am câstigat concursul organizat de ei.
În baza de date pe care trebuie să o proiectăm vom păstra
informații despre: produsele farmaceutice și
parafarmaceutice, cosmetice și dermacosmetice, remedii
homeopate și tehnici naturiste, precum și date despre
pacienți, medici, rețete.
Farmacia se identifică prin nume, adresă, program, site,
e-mail, telefon.
Scenariu
Pacienții care apelează constant la serviciile farmaciei sunt
identificați prin CNP și se memorează despre ei numele,
prenumele, vârsta, adresa, precum și afecțiunile de care
suferă.

Doctorii care emit rețete pe care farmacia le eliberează


sunt identificați de asemenea prin CNP, nume, prenume,
adresa cabinetului, telefon, specializare, numărul anilor de
experiență.

Pentru fiecare medicament se cunoaște numele care este


unic și compoziția, categoriile de persoane cărora li se
administrează, prețul, dozajul, data expirării, cantitatea.
Un medic poate prescrie una sau mai multe rețete unui
pacient, iar un pacient poate primi tratament de la unul sau
mai mulți medici. Fiecare rețetă are înscrisă o dată la care
a fost prescrisă și conține 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 Asigurări în vederea eliberării rețetelor gratuite și
compensate. . Contractul cu acestea se identifică prin: id,
data semnării, data expirării și textul contractului.
DIAGRAMA PRELIMINARA DOCTOR
#CNP
cumpara PACIENT Este inscris
#CNP *nume elibereaza

*nume *specialitate
primeste
*prenume *ani_experienta
elibereaza
*varsta scrisa

FARMACIE MEDICAMENT
*adresa
RETETA
#id *nume
Este vandut *pret_produs contine #id
*nr_tel
vinde *concentratie *data_presc
*adresa apare
*program *data_exp
*pret_bucata

În scopul de a reflecta pe deplin viziunea noastră, a trebuit să rezolvăm următoarele:


- normalizarea
- adăugarea de entităţi suplimentare pentru ERD
- rezolvarea relațiilor mulți-la-mai-mulți cu ajutorul entităţilor de intersecție
- eliminarea erorilor.
are la
merge la prezinta
detine

gaseste completeaza
foloseste la
in in
cumpara de la
primeste prescrie
la
apartine
prescrisa
de vandut
are este adus

semneaza

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 Optionali Tip Tip cheie
coloana tate
Nume * Varchar2 Pk
E-mail * Varchar2
* Number
Nr_telefon
* Varchar2
Adresa
* Varchar2
Program
SIte * Varchar2

Carduri (CRD)
Nume Optional Tip Tip cheie
coloana itate
Cod_card * Number Pk
* Varchar2
Valabilitate
* Date Pacienti (PCT)
Data_inreg Nume Option- Tip Tip cheie
Nume_frc * Varchar2 Fk coloana alitate
CNP * Number Pk
* Varchar2
Achizitii (ACT) Nume
Nume coloana Optio Tip Tip cheie * Varchar2
nalita Prenume
te * Number
Nr_colete * Number Varsta
* Number * Varchar2
Cantitate_colet Adresa
Frc_id * Number Fk Cod_card * Number Fk
MAPAREA TABELELOR

Contracte (CON)
Nume coloana Optionalit Tip Tip cheie
ate

Id * number Pk
Data_semnarii * Date

Data_expirarii * Date

Text * Varchar2

Prestator * Varchar2

Nume_frc * Varchar2 Fk

F_angajati (ANG)
Nume coloana Optionalitate Tip Tip cheie
Id_angajat Number Pk
Nume * Varchar2
Prenume * Varchar2

Post_ocupat * Varchar2

Adresa * Varchar2
Nr_telefon * Number

Salariu * Number
E-mail * Varchar2
Nume_frc * varchar2 Fk
MAPAREA TABELELOR
Boli

Nume coloana Optional Tip Tip cheie


itate
Stadii (STD) Denumire * Varchar2

CNP_PAC * Number Fk
Nume coloana Optional Tip Tip
itate cheie
Grad * Varchar2
* Number Fk
CNP_PAC

Fise_medicale (FIS)
Nume coloana Optional Tip Tip cheie
itate
Data_inscrierii * Date Pk

CNP_MED * Number

CNP_PCT * Number Fk

Medici (MED)
Nume coloana Optio Tip Tip cheie
nalita Farmacisti (FAR)
te
CNP * Number Pk
Nume coloana Optionali Tip Tip cheie
Nume * Varchar2 tate

Prenume * Varchar2 Nume * Varchar2 Pk

Specializare * Varchar2
Grad * Varchar2
Telefon * Number
Experienta_ani * Number
Areasa_cabinet * Varchar2
MAPAREA TABELELOR
Reteta

Nume coloana Optionali Tip Tip cheie


tate

Id * Number Pk

Tip * Varchar2

* Date
Data_prescriere

CNP_PCT * Number Fk

Doze

Nume coloana Optionali Tip Tip cheie


tate

Cantitate * Number

Id_ret * Number

* Number Fk
Cod_Produs
MAPAREA TABELELOR
Tipuri

Nume Optio Tip Tip


coloana nalitat cheie
e
Compozitii (COM) Stare * Varchar2 Pk

Nume coloana Optionali Tip Tip cheie


* Number Fk
tate
Cod_produs

Administrare
Id * Number Pk Nume Optio Tip Tip
coloana nalitat cheie
e
Denumire * Varchar2
Doza * Number

* Number Fk * Varchar2
Cod_Produs Interval_orar
* Number Fk
Cod_Produs
Categorii_Bolnavi (CAT)

Nume coloana Optionali Tip Tip cheie


tate

Denumire * Number Pk

Greutate * Number

Varsta * Number

Cod_Produs * Number Fk
MAPAREA TABELELOR

Nume coloana Optio Tip Tip cheie


nalitat
e

Cod_Produs * Number Pk

Nume * Varchar2

Pret * Number

Pret_cu_TVA * Number

Pret_Bucata * Number

Data_expirarii * Date

Descriere * Varchar2

Concentratie Varchar2

Destinatie Varchar2

Cantitate * Varchar2

Producator * Varchar2

Cantitate * Varchar2
Tabelele
Administrări

Achiziții

Boli

Carduri
Compoziții

Doze

F_angajati
Farmacii

Farmaciști

Fișe_medicale
Medici

Pacienți
Produse
Rețete

Stadii
Interogări
1.Să se afișeze numele și prenumele pacienților care au peste 18 ani.

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

2.Să se afișeze 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 afișeze id-ul și tipul rețetelor prescrise până la data de 31 decembrie 2010.

SELECT id, tip


From retete
Where data_prescrierii<=‘’31-dec-10‘;

4.Să se afișeze numele și prenumele medicilor ce au ca specializare medicina de urgență.

SELECT nume,prenume
FROM Medic
WHERE specializare=‘medicina de urgenta’;
5.Să se afișeze toate datele farmaciștilor primari.

SELECT *
FROM f_angajati
WHERE post_ocupat=‘farmacist primar’;