mysql> use costos; mysql> create table tipos(tipo int(3) zerofill not null auto_increment,descripcion varchar (100) not null, primary key(tipo)); mysql> insert into tipos(tipo,descripcion) values (1,'MATERIAL'); mysql> SELECT * FROM TIPOS; mysql> insert into tipos(descripcion) values ('MANO DE OBRA'); mysql> SELECT * FROM TIPOS; mysql> create table unidades(unidad varchar(10) not null, descripcion varchar(100) not nul l, primary key(unidad)); mysql> insert into unidades(unidad,descripcion) values ('ML','METRO LINEAL'); mysql> insert into unidades(unidad,descripcion) values ('UN','UNIDAD'); mysql> insert into unidades(unidad,descripcion) values ('AR','ARROBA'); mysql> SELECT * FROM UNIDADES; mysql> create table insumos(codigo int(5) zerofill not null auto_increment, descripcion va rchar(100) not null, unidad varchar(10) not null, precio decimal(10,2) not null, tipo int( 3) zerofill not null, primary key(codigo)); mysql> insert into insumos(codigo,descripcion,unidad,precio,tipo) values (1,'CEMENTO','AR' ,7.99,1); mysql> insert into insumos(codigo,descripcion,unidad,precio,tipo) values (2,'REMODELACION DE BAOS DE EDIFICIO DE MEDICINA','OBRA',12000.00,4); mysql> SELECT * FROM INSUMOS; Aqui denotamos que la base de datos funciona, pero aun es debil en sus datos, le falta congruencia mysql> drop database costos; mysql> create database costos; mysql> use costos; mysql> create table tipos(tipo int(3) zerofill not null auto_increment,descripcion varchar (100) not null, primary key(tipo))engine=innodb; mysql> create table unidades(unidad varchar(10) not null, descripcion varchar(100) not nul l, primary key(unidad))engine=innodb; mysql> create table insumos(codigo int(5) zerofill not null auto_increment, descripcion va rchar(100) not null, unidad varchar(10) not null, precio decimal(10,2) not null, tipo int( 3) zerofill not null, primary key(codigo),index(unidad),foreign key(unidad) references uni dades(unidad), index(tipo), foreign key(tipo) references tipos(tipo))engine=innodb; mysql> insert into tipos(tipo,descripcion) values (1,'MATERIAL'); mysql> insert into tipos(descripcion) values ('MANO DE OBRA'); mysql> insert into unidades(unidad,descripcion) values ('ML','METRO LINEAL'); mysql> insert into unidades(unidad,descripcion) values ('UN','UNIDAD'); mysql> insert into unidades(unidad,descripcion) values ('AR','ARROBA'); mysql> select * from tipos; mysql> select * from unidades; Verificamos la fortaleza de las tablas relacionadas, al no dejar insertar datos con incongruencias mysql> insert into insumos(codigo,descripcion,unidad,precio,tipo) values (1,'CEMENTO','AR' ,7.99,1); mysql> insert into insumos(codigo,descripcion,unidad,precio,tipo) values (2,'REMODELACION DE BAOS DE EDIFICIO DE MEDICINA','OBRA',12000.00,4); mysql> insert into insumos(codigo,descripcion,unidad,precio,tipo) values (2,'REMODELACION DE BAOS DE EDIFICIO DE MEDICINA','UN',12000.00,4); mysql> SELECT * FROM INSUMOS;