Anda di halaman 1dari 2

mysql> show databases;

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));
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;

Anda mungkin juga menyukai