Extras din proiect
Tema proiect: LIBRARIE
Se dorește realizarea unui sistem informatic de gestiune a cărtilor în care să se evidențieze clienții precum și editurile de la care fiecare librărie a comandat cărți.
Crearea schemei conceptuale
Baza de date conţine urmǎtoarele tabele şi legǎturile lor :
Crearea design-ului logic
Librarie (id_librarie, oras, nume)
Editura (id_editura, nume_ed, tel_ed)
Gen_carte (id_gen_carte, nume_gen)
Domeniu_carte (id_domeniu_carte, id_gen_carte, nume_domeniu)
Carte (id_carte, id_gen_carte, id_domeniu_carte, id_editura, nume_carte, autor, pret, tip_comanda)
Client (id_client, nume, prenume, profesie, varsta, adresa)
Comanda (id_comanda, id_carte, id_librarie, id_editura, cantitate)
Cumpara (id_cumpara, id_librarie, id_client, id_carte, data_cumparare, carti_cumparate)
Enunţarea presupunerilor despre datele stocate în baza de date:
Presupunem tabelul LIBRARIE, unde vom memora date despre librarie. Stabilim cheie primară a tabelului: „id_librarie”, pentru că identifică în mod unic o instanţă a entităţii. Notăm „id_librarie” - codul librăriei, „oras” - numele oraşului în care se află libraria, „nume” - numele librăriei. Pentru a avea mai multe librării cu acelaşi nume şi care să aparţină aceluiaşi oraş vom declara „nume”, „oras” UNIQUE.
În tabelul EDITURA avem „id_editura” – codul editurii de unde vom comanda carţi, „nume_ed” – numele editurii, „tel_ed” – telefonul editurii. Alegem „id_editura” cheie primară.
Genul cărţii îl vom reţine în tabelul GEN_CARTE, tabel ce conţine „id_gen_carte” şi „nume_gen” – numele genului cărţii. Alegem cheie primară „id_gen_carte”.
Domeniul cărţii se afla in tabelul DOMENIU_CARTE, tabel ce conţine „id_domeniu_carte”, „id_gen_carte” –pentru a şti cărui gen aparţine domeniul respectiv, şi „nume_domeniu” – numele domeniului. Alegem cheie primară „id_domeniu”, iar „id_gen_carte” va fi cheie straină.
În tabelul CARTE vom avea date despre cărţile din librărie. Vom memora „id_carte” –cheie primară, „id_gen_carte” –pentru a şti cărui gen aparţine o anumită carte, „id_domeniu_carte”, „id_editura” –editura care a tipărit cartea, „nume_carte” –numele cărţii, „autor” –autorul cărţii, „pret” –preţul cărţii, „tip_comanda” – felul în care clientul poate comanda cartea pe care o doreşte: direct din librărie sau la comandă. „id_gen_carte”, „id_domeniu_carte”, „id_editura” sunt în acest tabel chei străine.
În tabelul CLIENT librăria va memora date despre clienţi. Din acelaşi motiv ca şi la tabelul LIBRARIE , alegem cheie primară „id_client”. Tabelul conţine „nume”, „prenume”, „profesie”, „varsta”, „adresa”, i.e. numele, prenumele, profesia, varsta şi adresa clientului, pentru o mai bună analiză a vânzării cărţilor. Pentru a exista mai multe persoane cu acelaşi nume şi prenume vom declara „nume”, „prenume” UNIQUE.
Tabelul COMANDA reprezintă comanda unei librării către o anumită editură. Alegem „id_comanda” cheie primara. „id_carte”, „id_librarie”, „id_editura” vor fi chei straine. „Cantitate” reprezintă cantitatea din fiecare fel de carte pe care librăria o comandă de la editură.
În tabelul CUMPARA vom reţine ce cărţi s-au vândut, cine le-a cumpărat, câte cărţi a comandat un client şi data la care s-a făcut cumpărarea cărţii. Aici alegem cheie primară „id_cumpara”. „Id_librarie”, „id_client”, „id_carte” sunt chei străine. „Data_cumparare– reţine data la care un client a cumpărat cărţi”, iar „carti-cumparate” – reprezintă numărul de cărţi cumpărate de un client.
Preview document
Conținut arhivă zip
- Realizarea unui Sistem Informatic de Gestiune a Cartilor.docx