Sunteți pe pagina 1din 4

Std. Cap. Iordache George Cristian Gr.

E212B Anul 2013

Hotel

Academia Tehnica Militara

Baza de date Hotel

Baza de date Hotel a fost creata pentru administrarea unui Hotel , a angajatilor care lucreaza in Hotel precum si a clientilor . Baza de date cuprinde 6 tabele: Camera Client Factura Angajat Departament Cheltuieli fiecare cuprinzand date importante pentru buna functionare a Hotelului.

Relatiile intre tabele precum si cheile primare pot fi observate in schema de mai sus.

Std. Cap. Iordache George Cristian Gr. E212B Anul 2013

Hotel

Academia Tehnica Militara

Fiecare dintre intergari are specificata la inceput (intr-un comentariu) cerinta pe care o indeplineste Pentru introducerea de date in tabele, trebuie sa acordati atentie restrictiilor impuse tabelelor, restrictii enuntate in continuare. Tabela CAMERA Aceasta tabela are setat campul Nr_camera ca si cheie primara.Acest camp trebuie completat cu valori unice , prima cifra reprezentand de fapt numarul etajului , iar urmatoarele 2 cifre reprezentand numarul camerei de la etajul respective. Celelalte campuri ale acestei tabele sunt Pret_noapte reprezentand pretul pentru inchirierea unei nopti a camerei si Tip_camera in care se specifica daca o camera este single ,double sau este de tip apartament.

Tabela CLIENT Pentru aceasta tabela, Id_client este cheie primara, deci acest camp trebuie completat cu valori unice pentru tabel. Celelalte campuri ale tabelei sunt Nume , Prenume , CNP , Telefon si Nr_masina ,reprezentand caracteristicile clientului.Campul Nr_masina poate avea si valori nule in cazul in care clientul nu a venit la hotel cu masina.

Std. Cap. Iordache George Cristian Gr. E212B Anul 2013

Hotel

Academia Tehnica Militara

Tabela FACTURA Cheia primara a acestei tabele este Nr_Factura ; Acest camp nu poate avea valori nule sau valori care nu sunt unice. Celelalte campuri ale tabelei sunt Data_check_in , Data_factura , Numar_nopti , si trei chei externe : Nr_camera,Id_client si Id_angajat.

Tabela ANGAJAT Cheia primara a acestei tabele este Id_angajat ; Acest camp nu poate avea valori nule sau valori care nu sunt unice. Celelalte campuri ale tabelei sunt : Nume, Prenume, Telefon, Salariu, Functie, CNP,Data_angajarii si are o cheie externa:Id_departament

Tabela DEPARTAMENT Cheia primara a acestei tabele este Id_departament ; Acest camp nu poate avea valori nule sau valori care nu sunt unice. Celelalt camp al tabelei este : Nume_departament.

Std. Cap. Iordache George Cristian Gr. E212B Anul 2013

Hotel

Academia Tehnica Militara

Aceasta tabela este folosita pentru a permite unui angajat al unui department sa efectueze plati pentru un alt department.

Tabela CHELTUIELI Cheia primara a acestei tabele este Id_cheltuieli. Acest camp nu poate avea valori nule sau valori care nu sunt unice. Celelalte campuri ale acestei tabele sunt Tip_serviciu si Valoare_serviciu reprezentand denumirea efectiva a platii si suma de plata , Data_platii. Acest table mai contine si doua chei externe Id_angajat si Id_departament utilizare pentru o functionalitate mai mare a baze de date