28 8 159KB
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.
1
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.
2
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.
3
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
4