Objetivo
Crear la base de datos de la constructora premiere utilizando MySQL.
Procedimiento
Se escribio el siguiente codigo en el editor de MySQL:
create database cpremier;
use cpremier;
create table Trabajador(
id_trab numeric(4) default 0 primary key,
nom_trab character(12),
tarifa_hr numeric(5,2),
oficio character(10),
id_supv numeric(4),
foreign key (id_supv)
references Trabajador(id_trab)
on delete set null
);
create table Edificio(
id_edificio numeric(4) default 0 primary key,
dir_edificio character(12),
tipo enum('Oficina','Almacen','Comercio','Residencia') default 'Oficina',
nivel_calidad numeric(1),
categoria numeric(1) default 1
check (categoria>0 and categoria<4)
);
create table asignacion(
id_edificio numeric(4) default 0 not null,
id_trab numeric(4) default 0 not null,
Fecha_inicio date,
num_dias numeric(3),
primary key(id_edificio,id_trab),
foreign key (id_edificio) references
edificio(id_edificio) on delete cascade,
foreign key (id_trab) references
trabajador(id_trab) on delete cascade
);