Baze de Date - Anuntul Clientului

Imagine preview
(8/10 din 1 vot)

Acest proiect trateaza Baze de Date - Anuntul Clientului.
Mai jos poate fi vizualizat un extras din document (aprox. 2 pagini).

Arhiva contine 10 fisiere doc, sql, txt de 6 pagini (in total).

Iti recomandam sa te uiti bine pe extras si pe imaginile oferite iar daca este ceea ce-ti trebuie pentru documentarea ta, il poti descarca. Ai nevoie de doar 4 puncte.

Domenii: Calculatoare, Limbaje de Programare

Extras din document

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;

Fisiere in arhiva (10):

  • 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