Vous êtes sur la page 1sur 1

create table JefeProyecto()inherits(Empleado); create table Informatico(horasTrabajadas int not null)inherits(Empleado); create table Analista()inherits(informatico); create table Programador(lenguaje

varchar(10) not null)inherits(informatico); create table Gasto(cod_gasto cod_gasto not null, importe float not null, descripcion varchar(40) not null, fecha date not null,tipo varchar(15) not null, cod_proyecto cod_proyecto not null, cod_empleado cod_empleado not null, Primary key(cod_gasto), foreign key(cod_proyecto) references Proyecto(cod_proyecto), foreign key(cod_empleado)references Empleado); alter table recurso add cod_fase cod_fase not null; alter table recurso add foreign key(cod_fase)references fase on update cascade on delete set null; alter table producto add cod_fase cod_fase not null ; alter table producto add foreign key(cod_fase)references fase on delete set null on update cascade; alter table producto add cod_Analista cod_empleado not null; alter table producto add foreign key(cod_Analista)references Empleado; alter table proyecto add cod_JefeProyecto cod_empleado not null; alter table proyecto add foreign key(cod_JefeProyecto) references Empleado on update cascade on delete set null; create table Proyecto_has_Informaticos(codigo cod_proyecto not null primary key, cod_proyecto cod_proyecto not null, cod_informatico cod_empleado not null, foreign key(cod_proyecto)references Proyecto, foreign key(cod_informatico)references Empleado);

Vous aimerez peut-être aussi