Está en la página 1de 3

BASE DE DATOS II CREACION DE DOMINIOS EN POSTGRES CREACION DE DOMINIOS MEDIANTE POSTGRES

SCRIPTS PARA LA CREACION DE LAS TABLAS

CREACION DE LOS DOMINIOS


CREATE DOMAIN Tipo_nombres varchar(50); CREATE DOMAIN Tipo_num_serie char (10) not null; create domain Tipo_precio numeric(7,2) check (VALUE >=100.0); CREATE DOMAIN tipo_mantenimiento char (10) check( value in ('preventivo','correctivo')) ; create domain Tipo_descripcion varchar(60); create domain Tipo_marca varchar (10) default 'castroman'; create domain Tipo_fecha date;

CREACION DE LAS TABLAS


create table Maquinaria ( clave Tipo_num_serie primary key, marca Tipo_marca not null, operario Tipo_nombres , depto_adscrito Tipo_nombres, fecha_compra Tipo_fecha, precio_compra Tipo_precio ); create table taller ( numero Tipo_num_serie primary key, Encargado Tipo_nombres not null, numero_trabajadores integer, presupuesto Tipo_precio ); create table revision( clave_maquinaria Tipo_num_serie not null, clave_taller Tipo_num_serie not null, fecha_entrada Tipo_fecha, empleado Tipo_nombres, causa Tipo_descripcion, num_reporte integer, tipo tipo_mantenimiento, foreign key (clave_maquinaria) references Maquinaria on delete cascade on update cascade, foreign key (clave_taller) references taller on delete cascade on update cascade );

UNIVERSIDAD DEL ISTMO CAMPUS IXTEPEC LIC. INFORMATICA GRUPO: 508 JOE CONSTANTINO ENRIQUEZ FERNANDEZ

BASE DE DATOS II CREACION DE DOMINIOS EN POSTGRES

Despus de definir los dominios a emplearse durante la etapa de creacin de tablas, se ejecuta la consulta SQL. En el Object Browser, obtenemos la vista de los elementos que forman nuestra terna.

VISTA DE LA CREACION DE LOS DOMINIOS

CODIGO SQL IMPLEMENTADO PARA INSERTAR EN LOS REGISTROS insert into maquinaria (clave,operario,depto_adscrito,fecha_compra,precio_compra ) values ('maqu-00001', 'lucas Romero zzz','seccion de construccion','2007/02/05',120.2); insert into maquinaria (clave,operario,depto_adscrito,fecha_compra,precio_compra ) values ('maqu-00002', 'Andres Romero sss','seccion de construccion','2007/02/05',20.2); insert into taller (numero, encargado,numero_trabajadores,presupuesto) values ('tall-00001','Ing.Soriano soriano X',20,50000.00); insert into revision (clave_maquinaria,clave_taller,fecha_entrada,empleado,causa,num_reporte,tipo) values ('maqu-00001','tall-00001','2007/02/05','Casimiro ki akabo', 'fallas en la dir. hidraulica',01,'preventivo');

UNIVERSIDAD DEL ISTMO CAMPUS IXTEPEC LIC. INFORMATICA GRUPO: 508 JOE CONSTANTINO ENRIQUEZ FERNANDEZ

BASE DE DATOS II CREACION DE DOMINIOS EN POSTGRES


VISTAS DE LAS TABLAS DESPUES DE LA EJECUCION DEL SQL PARA INSERTAR

MAQUINARIAS

TALLERES

REVISION

UNIVERSIDAD DEL ISTMO CAMPUS IXTEPEC LIC. INFORMATICA GRUPO: 508 JOE CONSTANTINO ENRIQUEZ FERNANDEZ

También podría gustarte