Extras din proiect
Tema proiectului:
Crearea unei baze de date în care clienţii pot introduce anunţuri sau să răspundă la anunţurile introduse de alţi clienţi referitoare la vânzarea sau cumpărarea de produse.
Cerinţele proiectului:
- baza de date trebuie realizată în SQL sau alt limbaj asemănător;
- Un potenţial client poate chiar el răspunde unui anunţ sau poate creea el însuşi un anunţ;
- Clienţii trebuie să se înregistreze înainte ca ei să răspundă anunţurilor;
- După căutarea în baza de date pentru potenţiale informaţii, clienţii pot trimite email-uri precum şi răspunsuri la anunţ;
- Toate tranzacţiile trebuie să fie urmărite.
Structura bazei de date (diagrama conceptuală):
Schemele relaţionale corespunzătoare diagramei conceptuale sunt:
1. Clienţi (clienţi_id, nume, prenume, iniţiala_tatălui, vârsta, sexul, ocupaţia, adresa, localitatea, codul_poştal, judeţul, telefon, email);
2. Anunţuri (anunţ_id, client_id, textul_anunţului, data_introducerii);
3. Comenzi (comenzi_id, produs_id, Client_id, data_comenzii, cantitatea, produsul, client, total_plată, comandă_onorată);
4. Produse (produs_id, denumire, descriere, preţ, producător).
Am stabilit cheile primare pentru fiecare tabel şi anume: “clienţi_id” pentru tabelul “clienţi”, anunţ_id pentru tabelul “Anunţuri”, comenzi_id pentru tabelul “Comenzi”, produs_id pentru tabelul “Produse”. Tipurile de relaţii care există între tabele sunt unu-la mai mulţi (one to many), între tabelele “Clienţi”-“Anunţuri”, “Clienţi”-“Comenzi”, “Produse”-“Comenzi”.
Descrierea tabelelor corespunzătoare acestor scheme relaţionale:
Tabelul “Clienţi” – oferă informaţii pentru toţi clienţii din tabel. Conţine următoarele coloane:
- clienţi_id -este cheia primară a tabelului şi este destinată să identifice în mod unic fiecare client din tabel;
- nume -numele clientului, tip de date varchar(10), not null;
- prenume -prenumele clientului, tip de date varchar(15), not null;
- initiala_tatălui - tip de date char(1);
- vârsta -vârsta clientului, tip de date integer;
- sexul -sexul clientului, tip de date enum(“M”,”F”);
- ocupaţia -ocupaţia clientului, tip de date varchar(20);
- adresa -adresa clientului, tip de date varchar(35), not null;
- localitatea -localitatea de destinaţie a clientului, tip de date varchar(15), not null;
- codul_poştal -codul poştal al adresei clientului, tip de date integer(6), not null;
- judeţul -judeţul adresei clientului, tip de date char(2), not null;
- telefon -nr. de telefon al clientului, tip date integer(10);
- email -adresa de email al clientului, tip de date varchar(25), not null;
Preview document
Conținut arhivă zip
- Baze de Date - Anuntul Clientului
- anuntul_clientului.sql
- ANUNTURI.TXT
- CLIENTI.TXT
- COMENZI.TXT
- cr_anunturi_tbl.sql
- cr_clienti_tbl.sql
- cr_produse_tbl.sql
- PRODUSE.TXT
- Proiect.doc
- world.sql