Extras din proiect
1. DEFINIREA PROBLEMEI
Baza de date tine evidenta unei farmacii.
Se doreste realizarea unei baze de date care sa tina evidenta clara asupra produselor care se vand in farmacie, fiind atat medicamente cat si produse naturiste si cosmetice, asupra furnizorilor de la care se aprovizioneaza farmacia, cat si a clientilor si comenzile facute de acestia.
Schema relationala a bazei de date(normalizata):
CREARE DE TABELE
1.CREARE TABELA FURNIZORI
CREATE TABLE FURNIZORI
( ID_FURNIZ NUMBER(3) NOT NULL,
DENUMIRE_FURNIZ VARCHAR2(20),
ADRESA VARCHAR2(30),
LOCALITATE VARCHAR2(20),
TELEFON VARCHAR2(10)
);
ALTER TABLE FURNIZORI
ADD CONSTRAINT PK_ID_FURNIZ PRIMARY KEY (ID_FURNIZ);
ALTER TABLE FURNIZORI
ADD CONSTRAINT CK_DEN_FURNIZ CHECK (DENUMIRE_FURNIZ IS NOT NULL);
2.CREARE TABELA PRODUSE
CREATE TABLE PRODUSE
(
ID_PROD NUMBER(3) NOT NULL,
DEN_PROD VARCHAR2(30),
CANT_PROD NUMBER(3),
CATEG_PROD VARCHAR2(30),
DATA_EXP DATE
);
ALTER TABLE PRODUSE
ADD CONSTRAINT PK_ID_PROD PRIMARY KEY (ID_PROD);
ALTER TABLE PRODUSE
ADD CONSTRAINT CK_DEN_PROD CHECK (DEN_PROD IS NOT NULL);
3.CREARE TABELA APROVIZIONARI
CREATE TABLE APROVIZIONARI
(ID_APROVIZ NUMBER(2) NOT NULL,
DATA_APROVIZ DATE,
ID_PROD NUMBER(3),
ID_FURNIZ NUMBER(3),
CANTITATE NUMBER(4)
);
Preview document
Conținut arhivă zip
- Baze de Date - Evidenta unei Farmacii.docx