Extras din proiect
1. Descrierea temei (1/2 pag)
Proiectul vizeaza construirea unei baze de date care sa faciliteze activitatea economica desfasurata de o firma din domeniul cosmeticelor. Firma are ca obiectiv vanzarea cosmeticelor diferitelor companii. Pentru a stoca toata informatia se va folosi modelul relational de reprezentare a datelor. Modelul pastreaza datele in forma de unu sau mai multe tabele cu relatii intre ele.
- Tabela A_OFICII: contine informatii despre oficiile companiilor si este alcatuita din 4 coloane: ID_OFICIU, LOCALITATEA, ID_MANAGER, ID_COMPANIE.
- Tabela A_ANGAJATI: contine informatii despre angajatii companiilor si este alcatuita din 8 coloane: ID_ANGAJAT, NUME, PRENUME, VARSTA, TELEFON, DATA_ANGAJARII, SALARIUL, ID_COMPANIE.
- Tabela A_COMPANII: contine informatii despre companiile cu care colaboreaza firma si este alcatuita din 4 coloane: ID_COMPANIE, NUME_COMPANIE, REPREZENTANT_COMPANIE, EMAIL_COMPANIE.
- Tabela A_PRODUSE: contine informatii despre produsele cosmetice oferite de firma si este alcatuita din 5 coloane: ID_PRODUS, DENUMIRE_PRODUS, PRET, CULOARE, STOC.
- Tabela A_COMENZI: contine informatii despre comenzile primite de firma si este alcatuita din 5 coloane: ID_COMANDA, DATA_COMANDA, ID_CLIENT, ID_PRODUS, CANTITATE.
- Tabela A_RAND_COMENZI contine informatii despre randurile comenzilor si este alcatuita din 2 coloane: ID_COMANDA, ID_PRODUS.
2. Schema conceptuala pentru modelarea temei alese. Din schema va trebui sa rezulte tipul legăturilor dintre entități
3. Construirea bazei de date - tabele și restricții de integritate. Exemplificarea operațiile LDD (CREATE, ALTER, DROP) asupra tabelelor (min 7).
4. Exemple cu operații de actualizare a datelor: INSERT, UPDATE, DELETE, MERGE (min 10).
- Sa se construiasca tabela A_COMPANII in care sa fie precizate restrictiile de integritate.
CREATE TABLE A_COMPANII(
ID_COMPANIE CHAR(4),
NUME_COMPANIE VARCHAR2(25),
REPREZENTANT_COMPANIE VARCHAR2(25) NOT NULL,
EMAIL_COMPANIE VARCHAR(25),
CONSTRAINT COMP_PK PRIMARY KEY(ID_COMPANIE));
- Sa se adauge in tabela A_COMPANII 4 companii ale caror date sunt introduse de la tastatura(id-ul companiei, numele companiei, reprezentantul comaniei, email-ul companiei)
INSERT INTO A_COMPANII(ID_COMPANIE,NUME_COMPANIE,REPREZENTANT_COMPANIE,EMAIL_COMPANIE) VALUES(300,'ASD','ANDREI','asd@yahoo.com');
INSERT INTO A_COMPANII(ID_COMPANIE,NUME_COMPANIE,REPREZENTANT_COMPANIE,EMAIL_COMPANIE) VALUES(301,'VAB','ALEX','vab@gmail.com');
INSERT INTO A_COMPANII(ID_COMPANIE,NUME_COMPANIE,REPREZENTANT_COMPANIE,EMAIL_COMPANIE) VALUES(302,'MMF','DIANA','mmf@yahooo.com');
INSERT INTO A_COMPANII(ID_COMPANIE,NUME_COMPANIE,REPREZENTANT_COMPANIE,EMAIL_COMPANIE) VALUES(303,'RRF','IOANA','RRf@yahooo.com');
- Sa se seteze reprezenatul companiei cu ID_COMPANIE=300 ca fiind ‘Corina’ din tabela A_COMPANII.
UPDATE A_COMPANII SET REPREZENTANT_COMPANIE='CORINA' WHERE ID_COMPANIE=300;
- Sa se construiasca tabela A_OFICII in care sa fie precizate restrictiile de integritate, apoi sa se stearga si sa se construiasca din nou.
Preview document
Conținut arhivă zip
- Proiect SGBD Oracle.docx