Extras din proiect
Descrierea proiectului : Acest proiect este intocmit sub forma de exercitii pe o baza de date ce cuprinde 6 tabele de date ce fac referire la angajatii si clientii unui hotel precum si la modul in care hotelul este organizat pe departamente.Proiectul cuprinde si scriptul de creare a tabelelor, precum si cel de inserare a datelor pentru fiecare tabela.
Tabelele de date :
Camera
#Id_camera
Etaj
Tip
Prêt
Dotare
Client
#Id_client
Nume
Prenume
Cnp
Adresa
Telefon
Sejur
#Id_sejur
Data_inc
Nr_nopti
Id_client
Id_camera
Factura
#Valoare
Numar
Id_client
Id_angajat
Department
#Id_departament
Denumire
Angajat
#Id_angajat
Nume
Prenume
Cnp
Telefon
Salariu
Data_ang
Functie
Id_departament
Scripturile de creare a tabelelor:
Create table client
(id_client number(2) constraint pk_cl primary key,
nume varchar2(50) not null,
prenume varchar2(50) not null,
cnp varchar2(13) not null,
adresa varchar2(70) not null,
telefon varchar(10)
);
create table camera
(id_camera number(2) constraint pk_cam primary key,
etaj number(2) not null,
tip varchar2(10) not null,
pret number(5) not null,
dotare varchar2(90) not null
);
create table factura
(id_factura number(3) constraint pk_fact primary key,
valoare number(7) not null,
numar number(4) not null,
id_client number(2) not null,
constraint fk_cl_fact foreign key (id_client) references client(id_client),
id_angajat number(3) not null,
constraint fk_ang_fact foreign key (id_angajat) references angajat(id_angajat),
data date not null
);
create table angajat
(id_angajat number(3) constraint pk_ang primary key,
nume varchar2(50) not null,
prenume varchar2(50) not null,
cnp varchar2(13) not null,
telefon varchar(10),
salariu number(4) not null,
data_ang date not null,
functie varchar2(50),
id_departament number(3) not null,
constraint fk_ang_dep foreign key(id_departament) references departamente(id_departament)
);
create table sejur
(id_sejur number(3) constraint pk_sejur primary key,
data_inc date not null,
nr_nopti number(2) not null,
id_client number(2),
constraint fk_cl_sej foreign key (id_client) references client(id_client),
id_camera number(2),
constraint fk_cam_sej foreign key (id_camera) references camera(id_camera)
);
create table departamente
(id_departament number(3) constraint pk_dep primary key,
denumire varchar2(20)
)
Scriptul pentru inserarea datelor in tabele:
ANGAJATI
insert into angajat(id_angajat,nume,prenume,cnp,telefon,salariu,data_ang,functie,id_departament)
values ('001','Buliga','Ramona','275021207138','0725663322','1500',to_date('21-09-1989', 'dd-mm-yyyy'),'Operator receptie', '001');
insert into angajat(id_angajat,nume,prenume,cnp,telefon,salariu,data_ang,functie,id_departament)
values ('002','Popescu','George','176030411196','0724259988','2700',to_date('13-05-2000', 'dd-mm-yyyy'),'Director', '002');
insert into angajat(id_angajat,nume,prenume,cnp,telefon,salariu,data_ang,functie,id_departament)
values ('003','Popa','Maria','273030512197','0724326596','1500',to_date('05-06-1986', 'dd-mm-yyyy'), 'Operator receptie', '001');
Preview document
Conținut arhivă zip
- Scriptul de creare a tabelelor si inserare valori.txt
- Baza de Date - Gestiune Hotel.doc