DDL: create table obrazovni_profil( sifraprof number(7) primary key, stepenstrucnespreme varchar(20), nazivprof varchar(20) ); ALTER TABLE obrazovni_profil ADD CONSTRAINT op CHECK ( stepenstrucnespreme IN ('V', 'VI', 'VII')); create table zaposleni( sifrazap number(7) primary key, ime varchar(20), prezime varchar(20), mlb number(13), datrodj date, pol varchar(5), plata number(10), premija number(10), datzap date, sifraprof number(7) references obrazovni_profil(sifraprof), sifraodelj number(7) references odeljenje(sifraodelj), sifrarukov number(7) references zaposleni(sifrazap) ); ALTER TABLE zaposleni ADD CONSTRAINT zp CHECK ( pol IN ('M', 'Z')); create table radno_mesto( sifrarm number(7) primary key, nazivrm varchar(20), sifraprof number(7) references obrazovni_profil(sifraprof) ); create table radni_status( sifrars number(7) primary key, nazivrs varchar(50) ); ALTER TABLE radni_status ADD CONSTRAINT rs CHECK ( nazivrs IN ('probni rad', 'pripravnicki staz', 'ugovor na odredjeno vreme', 'ugovor na neodredjeno vreme', 'ugovor o delu')); create table angazovanje( sifrazap number(7) references zaposleni(sifrazap), sifrarm number(7) references radno_mesto(sifrarm), datod date, datdo date, sifrars number(7) references radni_status(sifrars), primary key(sifrazap, sifrarm, datod) ); create table odeljenje( sifraodelj number(7) primary key, nazivodelj varchar(20), grad varchar(20) );