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');