ddbd_u3_ea_rorc

7
Evidencia de aprendizaje. Bases de datos con base en un caso Una vez estudiado los capítulos de la unidad es de suma importancia corroborar los conocimientos obtenidos. El propósito de la actividad es realizar una base de datos en SQL y ensayar las operaciones de creación de base de datos en base a comandos, realización de consultas en base a operadores del álgebra relacional y conocer el proceso de almacenamientos de las base de datos, las cuales, como se mencionó, van desde el aspecto físico, hasta el conceptual y lógico. 1. Lee con atención el siguiente caso y realiza lo que se te pide. “Caso: Pequeña empresa”. 2. Crea los modelos para la base de datos del caso presentado (E-R y Relacional). Ventas Productos

Upload: rosa-maria-reyes

Post on 17-Sep-2015

9 views

Category:

Documents


0 download

DESCRIPTION

diagramas para la creación de bases de datos

TRANSCRIPT

Evidencia de aprendizaje. Bases de datos con base en un casoUna vez estudiado los captulos de la unidad es de suma importancia corroborar los conocimientos obtenidos.El propsito de la actividad es realizar una base de datos en SQL y ensayar las operaciones de creacin de base de datos en base a comandos, realizacin de consultas en base a operadores del lgebra relacional y conocer el proceso de almacenamientos de las base de datos, las cuales, como se mencion, van desde el aspecto fsico, hasta el conceptual y lgico.1. Leecon atencin el siguiente caso y realiza lo que se te pide. Caso: Pequea empresa.2. Crealos modelos para la base de datos del caso presentado (E-R y Relacional).Ventas Productos

3. Crea la BDVentasProductosen SQL server 2008, en base a comandos.CREATE DATABASE VentasProductos4. Crea las tablasque se mencionan en el caso, con sus respectivos atributos, con instrucciones de SQL.CREATE TABLE cliente (ID INTEGER PRIMARY KEY, nombre_empresa VARCHAR (150) NOT NULL, nombre_vendedor CHAR(50) FOREIGN KEY, limite_credito NUMBER(10,2);CREATE TABLE producto (ID INTEGER PRIMARY KEY, descripcin VARCHAR (1000) NOT NULL, precio NUMBER (8,2) NOT NULL, existencia INTIGER);CREATE TABLE representante de ventas (ID INTEGER PRIMERY KEY, nombre_vendedor VARCHAR (300) FOREIGN KEY, edad INTIGER NOT NULL, ID oficina INTIGER FOREIGN KEY, ttulo CHAR (150), fecha_contratacion INTEGER NOT NULL, ID director INTEGER NOT NULL, cuota_ventas NUMBER (8,2), ventas_realizadas NUMBER (8,2) FOREIGN KEY);CREATE TABLE oficina (ID INTEGER PRIMERY KEY, ciudad CHAR (150) NOT NULL, regin CHAR (150) NOT NULL, ventas_realizadas NUMBER (8,2) FOREIGN KEY, objetivo_ventas NUMBER (8,2) NOT NULL);CREATE TABLE pedido (ID INTIGER PRIMARY KEY, fecha_pedido INTIGER NOT NULL, ID cliente INTIGER FOREIGN KEY, ID empleado INTIGER FOREIGN KEY, ID producto INTIGER FOREIGN KEY, cantidad INTIGER NOT NULL, importe NUMBER (8,2) NOT NULL);

5. Inserta por lo menos cinco registros a cada tabla por medio de comandos con instrucciones SQL. INSERT INTO cliente (id_cliente, nombre_empresa, nombre_vendedor, limite_credito) VALUES (0567, Criosa, ConsueloMrales, 28,700.00);INSERT INTO cliente (id_cliente, nombre_empresa, nombre_vendedor, limite_credito) VALUES (0406, Criosa, AbelGutirrez, 25,500.00);INSERT INTO cliente (id_cliente, nombre_empresa, nombre_vendedor, limite_credito) VALUES (0318, Criosa, BrunoCastro, 32,000.00);INSERT INTO cliente (id_cliente, nombre_empresa, nombre_vendedor, limite_credito) VALUES (0162, Criosa, CarmenLarios, 18,000.00);INSERT INTO cliente (id_cliente, nombre_empresa, nombre_vendedor, limite_credito) VALUES (0453, Criosa, GermanOntiveros, 35,500.00);INSERT INTO representante de ventas (id_empleado, nombre_vendedor, edad, id_oficina, titulo, fecha_contratacion, id_director, cuota_ventas, ventas_realizadas) VALUES (045, ConsueloMorales, 34, 24, Lic.Mercadotecnia, 13/Mar/2007, 018, 20,000.00, 33,200.00);INSERT INTO representante de ventas (id_empleado, nombre_vendedor, edad, id_oficina, titulo, fecha_contratacion, id_director, cuota_ventas, ventas_realizadas) VALUES (021, GermanOntiveros, 46, 24, ninguno, 09/Oct/1995, 018, 20,000.00, 27,800.00);INSERT INTO representante de ventas (id_empleado, nombre_vendedor, edad, id_oficina, titulo, fecha_contratacion, id_director, cuota_ventas, ventas_realizadas) VALUES (031, CarmenLarios, 26, 24, ninguno, 24/Ene/2013, 018, 20,000.00, 9,000.00);INSERT INTO representante de ventas (id_empleado, nombre_vendedor, edad, id_oficina, titulo, fecha_contratacion, id_director, cuota_ventas, ventas_realizadas) VALUES (026, BrunoCastro, 35, 24, Lic.Mercadotecnia, 17/Jun/2000, 018, 20,000.00, 23,300.00) INSERT INTO representante de ventas (id_empleado, nombre_vendedor, edad, id_oficina, titulo, fecha_contratacion, id_director, cuota_ventas, ventas_realizadas) VALUES (057, AbelGutirrez, 27, 24, ninguno, 11/May/2004, 018, 20,000.00, 19,900.00);INSERT INTO producto ( id_producto, descripcin, precio, existencia) VALUES (08256, MiniSplit 1 ton. 220v Bco. LG, 3,300.00, 47);INSERT INTO producto ( id_producto, descripcin, precio, existencia) VALUES (03451, A/c ventana 1 ton. 110v LG, 2,750.00, 25);INSERT INTO producto ( id_producto, descripcin, precio, existencia) VALUES (02116, Control A/c ventana LG, 299.00, 30);INSERT INTO producto ( id_producto, descripcin, precio, existencia) VALUES (04461, MiniSplit 1.5 ton. LG, 4,600.00, 18);INSERT INTO producto ( id_producto, descripcin, precio, existencia) VALUES (02938, MiniSplit 2 ton. LG, 6,400.00, 15);INSERT INTO oficina (id_oficina, ciudad, regin, ventas_realizadas, objetivo_ventas) VALUES (24, Mazatln, Noroeste, 129,800.00, 110,000.00);INSERT INTO pedido (id_pedido, fecha_pedido, id_cliente, id_empleado, id_producto, cantidad, importe) VALUES (007362, 21/Mar/2015, 0567, 045, 08256, 2, 6,600.00);INSERT INTO pedido (id_pedido, fecha_pedido, id_cliente, id_empleado, id_producto, cantidad, importe) VALUES (003924, 01/Feb/2014, 0318, 026, 04461, 1, 4,600.00);INSERT INTO pedido (id_pedido, fecha_pedido, id_cliente, id_empleado, id_producto, cantidad, importe) VALUES (002571, 14/Jun/2014, 0162, 057, 02116, 2, 598.00);INSERT INTO pedido (id_pedido, fecha_pedido, id_cliente, id_empleado, id_producto, cantidad, importe) VALUES (005768, 16/Ago/2014, 0791, 045, 02938, 1, 6,400.00);INSERT INTO pedido (id_pedido, fecha_pedido, id_cliente, id_empleado, id_producto, cantidad, importe) VALUES (003986, 09/Jul/2013, 0342, 031, 03451, 1, 2,750.00);6. Realiza por lo menos diez consultas diferentes de las que se presentaron en la unidad, utilizando algunos operadores lgicos, y observa lo que sucede.SELECT id_producto,cantidad FROM pedido;SELECT id_producto, cantidadFROM pedidoWHERE (importe>= 10,000.00)

SELECT *FROM oficinaWHERE (objetivo de ventas> 110,000.00)

SELECT nombre_vendedor, SUM(ventas_realizadas)FROM representante de ventasGROUP BY nombre_vendedorSELECT id_cliente, FROM ClienteWHERE tipocliente = contado