Sei sulla pagina 1di 9

DISEO DE BASES DE DATOS EN SQL- 287202

Creacin de tablas y registros de informacin utilizando la herramienta WinSQL


Desarrollo Actividad 2
Cesar Augusto Ramrez Perilla cc. 1121861187

2012

INTRODUCCION Luego de alcanzar la tercera forma normal, en el anlisis planteado en la actividad 1, se pretende ahora plasmar los datos recopilados en la herramienta de desarrollo WinSQL, incluyendo actividades como la instalacin y configuracin del programa, como tambin la creacin de las tablas obtenidas y el registro de informacin en estas. En este trabajo se muestra el proceso detallado de esas actividades descritas anteriormente, mostrando un paso a paso, para dar al lector una mejor comprensin.

OBJETIVOS Configurar la herramienta WinSQL Crear una base de datos Crear las tablas de la base de datos Insertar registros en las tablas de la base de datos

ACTIVIDADES A DESARROLLAR 1. Crear y enlazar las tablas obtenidas al realizar la tercera forma normal de la actividad 1. 2. Ingresar las siguientes categoras: Memorias, Monitores, Motherboards, Unidades y Perifricos. 3. Ingresar Diez (10) Clientes con los datos que se muestran en las tablas: Nombre, Direccin, Cdula/NIT, ciudad y telfono. 4. El nmero de factura, cdigo, fecha, descripcin, valor unitario y cantidad lo colocan a su criterio. 5. Adjuntar una captura de pantalla de cada una de las tablas creadas y enlazadas al igual que los datos ingresados en cada una

SOLUCION 1. Luego de realizar la actividad 1, las tablas y relaciones obtenidas quedaron as:

Cdigo de creacin y enlace de las tablas: create table cliente ( cedula integer not null, nombre char(45) not null, direccion char(45), ciudad char(45) not null, telefono integer, PRIMARY KEY (cedula) ) create table categoria_producto ( id_categoria integer not null, descripcion char(45), PRIMARY KEY (id_categoria) )

create table producto ( codigo integer not null, categoria integer not null, descripcion char(45), valor_unitario integer, PRIMARY KEY (codigo), FOREIGN KEY (categoria) REFERENCES categoria_producto (id_categoria) ) create table factura ( nro_factura integer not null, factura_cliente integer not null, factura_fecha date not null, PRIMARY KEY (nro_factura), FOREIGN KEY (factura_cliente) REFERENCES cliente (cedula) ) create table pedido ( id_pedido char(45) not null, nro_factura integer not null, producto_codigo integer not null, producto_cantidad integer, PRIMARY KEY(id_pedido), FOREIGN KEY (nro_factura) REFERENCES factura (nro_factura), FOREIGN KEY (producto_codigo) REFERENCES producto (codigo) ) Luego de la creacin de cada una de las tablas en WinSQL, aparece un mensaje que indica que las tablas han sido creadas, y que la sentencia no retorna ningn dato

2. Las sentencias para ingresar los registros a la tabla categoras se relacionan a continuacin: insert into categoria_producto values (01,'Memorias') insert into categoria_producto values (02,'Monitores') insert into categoria_producto values (03,' Motherboards') insert into categoria_producto values (04,'Unidades') insert into categoria_producto values (05,'Perifericos') 3. Las sentencias para el registro de los 10 clientes se relacionan a continuacin: insert into cliente values (40375991,'Cesar Ramirez','carrera 12 #56-32 Rosales','Villavicencio',312559907) insert into cliente values (112586187,'Carlos Esperanza','Ibague',312678908) Pea','carrera 11 #56-36

insert into cliente values (32486187,'Maria Camila Londoo','call2 54 #52-36 Porvenir','Cali',6661574) insert into cliente values (40335991,'Erika Dominguez','carrera 9 #06-13 Primavera','Villavicencio',6662094) insert into cliente values (17315692,'Miguel Pedraza','transversal 12 #14-35 12 de Octubre','Bogota',312409908) insert into cliente values (90011262,'Esteban Sauces','Cartagena',313456789) insert into cliente values cristobal','Manizales',6661574) (75678931,'Diego Mutis','calle 35 #15-09

Alvarez','vereda

san

insert into cliente values (86055142,'Heidy Altagracia','Villavicencio',6686513)

Mazo','carrera

43

#16-34

insert into cliente values (44987065,'Monica Betancourth','calle 26 #53-16 Canaima','Villavicencio',5470688)

insert into cliente values (11324567,'Ruben Blades','carrera 3 #56-36 Villa Luz','Bogota',7685431) 4. Las sentencias para el registro de informacin en las dems tablas se relaciona a continuacin: insert into producto values (01,01,'Memoria USB 4Gb',20000) insert into producto values (02,01,'Memoria USB 2Gb',10000) insert into producto values (03,02,'Monitor LCD 17 pulgadas',230000) insert into producto values (04,03,'Asus P5L-VM 1394',180000) insert into producto values (05,04,'Unidad CD/DVD',90000) insert into producto values (06,05,'Mouse APC USB',19000) insert into factura values (01,112586187,'06/08/2011') insert into factura values (02,112586187,'06/08/2011') insert into factura values (03,44987065,'02/09/2011') insert into factura values (04,17315692,'01/02/2012') insert into factura values (05,40335991,'16/01/2012') insert into factura values (06,86055142,'06/12/2010') insert into factura values (07,40375991,'02/11/2011') insert into factura values (08,86055142,'24/10/2011') insert into pedido values ('p1',01,01,1) insert into pedido values ('p2',01,02,2) insert into pedido values ('p3',01,06,1) insert into pedido values ('p4',01,04,1) insert into pedido values ('p5',02,01,3) insert into pedido values ('p6',02,03,1) insert into pedido values ('p7',03,05,5) insert into pedido values ('p8',04,06,3)

5. Usando la sentencia SELECT *from nombre_tabla , se listaron los registros de cada una de las tablas, los cuales se relacionan a continuacin: Categora_producto:

Cliente:

Producto:

Pedido:

Factura:

CONCLUSIONES

La herramienta WinSQL permite enviar sentencias SQL (mejor conocidas como "queries") y comandos a cualquier base de datos SQL. Tambin puede usarse para chequear el catlogo de la base de datos. Se logro la creacin de 5 tablas y un total de 37 registros por medio de la herramienta WinSQL, mediante sentencias como CREATE TABLE e INSERT INTO Al momento de crear las tablas, relacionarlas, y hacer los registros, es sumamente importante tener en cuenta las llaves primarias, los tipos de datos que se manejan y las llaves forneas ya que todas esas variables mantienen el sistema relacional y estable.

Potrebbero piacerti anche