Extras din proiect
Descrierea bazei de date
Tabelele create formeaza o baza de date care ajuta la monitorizarea activitatii comenzilor a patiseriei ‘ALFA PAN SRL’.
Entitati si atribute
ALFA_Contracte : cod_contract(PK), data_incepere, data_incheiere, salariu;
ALFA_Patiseri : CNP(PK), cod_contract(FK), nume, prenume, specialitate;
ALFA_Preparate: cod_preparat(PK), denumire_preparat(FK), ingrediente;
ALFA_Comenzi: cod_comanda(PK), data_comanda, total_comanda, cantitate;
ALFA_Rand_Comenzi: id_nr_comanda(PK), id_preparat(FK), id_comanda(FK);
ALFA_Clienti: id_client(PK), nume, prenume, adresa, telefon, total_plata(FK).
Schema bazei de date a librariei - am creat initial tabelele urmatoare : ALFA___Contracte, Patiseri, Preparate, Comenzi, Rand_Comenzi, Clienti.
Un contract este incheiat unui singur patiser, iar un patiser poate avea un singur contract incheiat.
Un patiser poate poate face un singur preparat, iar un preparat poate fi facut de unul sau mai multi patiseri.
Un preparat poate aparea in unul sau mai multe randuri_comenzi , iar un rand_comenzi poate contine un singur preparat.
O comanda poate avea unul sau mai multe randuri_comenzi, iar un rand _comenzi apartine unei singure comenzi.
Un client poate face una sau mai multe comenzi, iar o comanda este facuta de un singur client.
3.Operatiile DLL
a.Crearea tabelelor
• create table ALFA_CONTRACTE
(cod_contract varchar2(10) primary key,
data_incepere date not null,
data_incheiere date not null);
• create table ALFA_PATISER
(CNP number(13) primary key,
cod_contract varchar2(10),
constraint fk_ALFA_CONTRACTE foreign key (cod_contract) references ALFA_CONTRACTE (cod_contract),
nume varchar2(20) not null,
prenume varchar2(20),
specialitate varchar2(20) );
• create table ALFA_PREPARAT
(cod_preparat varchar2(20) primary key,
denumire_preparat varchar2(20) not null.
Preview document
Conținut arhivă zip
- Baze de Date - Alfa Pan SRL.docx