You are on page 1of 2

create table joburi(

id_job number not null,


nume_job varchar(20) not null,
constraint pk_joburi primary key(id_job));

create table locatii(


id_locatie number not null,
oras varchar(20) not null,
tara varchar(20) not null,
constraint pk_locatii primary key(id_locatie),
constraint distinct_locatii unique(tara, oras));

create table departamente(


id_departament number not null,
id_locatie number not null,
nume_departament varchar(20) not null,
constraint pk_departamente primary key(id_departament),
constraint fk_departamente_locatii foreign key(id_locatie) references
locatii(id_locatie));

create table angajati_(


id_angajati number not null,
id_job number not null,
id_departament number not null,
nume_angajat varchar(20) not null,
prenume_angajat varchar(20) not null,
constraint pk_angajati primary key(id_angajati),
constraint fk_angajati_joburi foreign key(id_job) references joburi(id_job),
constraint fk_angajati_departamente foreign key(id_departament) references
departamente(id_departament));

insert into locatii values(1, 'Bucursti', 'Romania');


insert into locatii values(2, 'Roma', 'Italia');
insert into locatii values(3, 'Londra', 'Anglia');
insert into locatii values(4, 'Berlin', 'Germania');
insert into locatii values(5, 'Paris', 'Franta');
insert into locatii values(6, 'Moscova', 'Rusia');
insert into locatii values(7, 'Kiev', 'Ucraina');
insert into locatii values(8, 'Budapesta', 'Ungaria');
insert into locatii values(9, 'Viena', 'Austria');
insert into locatii values(10, 'Praga', 'Cehia');

insert into departamente values(1, 1, 'Administratie');


insert into departamente values(2, 2, 'Marketing');
insert into departamente values(3, 1, 'IT');
insert into departamente values(4, 3, 'HR');
insert into departamente values(5, 5, 'Finante');
insert into departamente values(6, 6, 'Testare');
insert into departamente values(7, 8, 'Transport');
insert into departamente values(8, 10, 'Vanzari');
insert into departamente values(9, 7, 'HR');
insert into departamente values(10, 2, 'Marketing');

insert into joburi values(1, 'Manager');


insert into joburi values(2, 'Programator');
insert into joburi values(3, 'Contabil');
insert into joburi values(4, 'Recruiter');
insert into joburi values(5, 'Avocat');
insert into joburi values(6, 'Sofer');
insert into joburi values(7, 'Team leader');
insert into joburi values(8, 'Agent vanzari');
insert into joburi values(9, 'Consultant vanzari');
insert into joburi values(10, 'Manager proiect');

insert into angajati_ values(1, 1, 1, 'A', 'Aa');


insert into angajati_ values(2, 2, 3, 'B', 'Bb');
insert into angajati_ values(3, 2, 3, 'C', 'Cc');
insert into angajati_ values(4, 1, 3, 'D', 'Dd');
insert into angajati_ values(5, 4, 4, 'E', 'Ee');
insert into angajati_ values(6, 3, 5, 'F', 'Ff');
insert into angajati_ values(7, 6, 6, 'G', 'Gg');
insert into angajati_ values(8, 3, 5, 'H', 'Hh');
insert into angajati_ values(9, 8, 8, 'I', 'Ii');
insert into angajati_ values(10, 9, 2, 'J', 'Jj');

--drop table angajati_;


--drop table departamente;
--drop table locatii;
--drop table joburi;

You might also like