SlideShare una empresa de Scribd logo
1 de 7
Descargar para leer sin conexión
Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com 
www.maestronline.com 
Solicita una cotización a través de nuestros correos. 
Maestros Online Bases de datos Apoyo en ejercicios 
Servicio de asesorías y solución de ejercicios 
Ciencias_help@hotmail.com
Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com 
www.maestronline.com 
1. El siguiente modelo corresponde a un DER (Diagrama de Entidad Relación) para un sistema de renta de videos. Imagen obtenida de Reinosa, E. (2012). Bases de datos. Buenos Aires, Argentina: Alfaomega. Sólo para fines educativos. 2. Analiza el modelo y da respuesta a lo siguiente: a. Identifica las entidades y sus atributos. b. Escribe la interpretación del diagrama dado explicando el significado de cada relación entre las entidades. c. Explica el significado de relaciones 1:1, 1:N, M:N. d. Investiga qué es una relación recursiva y da un ejemplo. e. Agrega al modelo anterior lo siguiente: un miembro del videoclub puede tener varios familiares que también son miembros del videoclub a través de una relación M:N que se llame familiares. 
1. Lee y analiza el siguiente caso: Como consultor de TI, te contacta un videoclub para que diseñes una base de datos y posteriormente implementarla.
Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com 
www.maestronline.com 
Esta base de datos le permitirá almacenar consultar información acerca de las películas que renta y devuelve un cliente. El videoclub sólo proporciona la siguiente forma que actualmente utiliza para llevar un control manual por cada transacción: RENTAS/DEVOLUCION DE PELÍCULAS Clave de cliente: ____________________________ Folio: _____________________________________ Fecha de emisión: __________________________ Nombre del cliente: _________________________ Dirección: ___________________________________ Teléfono: ___________________________________ RFC: ________________________________________ Clave de película Título Tipo de Movimiento Fecha de Renta Fecha de Devolución 2. Obtén el diagrama entidad-relación o diagrama de clases. 3. Diseña detalladamente la base de datos resultante: a. Normaliza la base de datos. b. Nombre de columna, tipo de dato, especificación. 4. Construye la base de datos usando el DDL de SQL. a. Incluye para cada tabla sus columnas y tipos. b. Incluye para cada tabla su llave primaria. c. Incluye para cada tabla sus llaves foráneas (si la hubiere). 5. Llena con al menos 10 campos cada una de las tablas. 
1. El dueño de la empresa “Yo vendo” llega a ti como consultor del área de TI, te presenta su problema y te pide que lo apoyes en darle solución: Compañía yovendo.com
Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com 
www.maestronline.com 
La compañía “Yo vendo” se dedica a vender productos por Internet y requiere guardar la información de todos sus clientes, productos, proveedores, empresas de mensajería y de sus pedidos. 2. Entre las características que te solicitan para el diseño de la base de datos se encuentran las siguientes: a. Se tiene el nombre del producto, proveedor, precio unitario actual, unidades en inventario, nivel de reorden (nivel en el que es necesario pedir más producto para que la existencia se encuentre en equilibrio). b. El producto se clasifica en categorías, cada producto tiene una categoría, para cada una de ellas se tiene nombre y descripción. c. Se tiene una lista de todos los clientes de la empresa con datos como su Id, su nombre, título, dirección, ciudad, región, código postal, teléfono y correo electrónico. d. Debe guardar la información de clientes. el cual puede tener múltiples pedidos (órdenes de compra). e. Se guarda la fecha en que se hizo el pedido (orderDate), para cuándo es requerido (Required date) y cuándo se envió (shippedDate). f. Cada pedido se envía por mensajería a una dirección especificada en la orden (ShipAddress). En cada uno de ellos se registra el empleado que lo atendió. Del empleado se tiene su Id, su nombre y apellido, fecha de nacimiento (BirthDate), fecha de contratación (HireDate), su dirección y el nombre de su jefe, que a su vez es un empleado. g. En cada pedido se pueden solicitar varias unidades del mismo producto y se requiere guardar el precio al que se vendió. h. El precio del producto en el catálogo de venta puede cambiar sin previo aviso. i. De la compañía de mensajería se tiene el Id, el nombre y su teléfono. Para el proveedor se necesita guardar el nombre, dirección, ciudad, CP, país y teléfono. 3. Como parte de tu trabajo como especialista de TI, te pide que entregues lo siguiente: a. Modelo de clases en UML. b. Definición de las tablas, llaves primarias y llaves foráneas. c. Normalización de tablas. 
1. Analiza la siguiente tabla: 
Mobiliario
Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com 
www.maestronline.com 
idArticulo Descripcion Existencia 
1 
Mesa 
10 2 Sillon 15 2. Da solución a las siguientes instrucciones: a. Crea dicha tabla en alguna de las bases de datos ya existentes usando el DDL. b. Incluye un procedimiento almacenado que inserte un registro a dicha tabla. c. Incluye un procedimiento almacenado que borre un registro de dicha tabla. d. Incluye un procedimiento almacenado que cambie la descripción y existencia de un artículo en particular. e. Incluye un procedimiento almacenado que muestre un registro en particular. f. Diseña un bloque PL/SQL que utilice ciclos y que dé de alta al menos 100 registros en la tabla usando el procedimiento almacenado adecuado. 3. Toma nota de tus dudas y problemas a los que te enfrentaste para comentarlos en clase. 
1. Analiza la siguiente tabla: 
Juguete IdJuguete Descripcion Genero EdadMinima EdadMaxima Existencia 1 Pelota Ambos 3 10 2 
2 
Muñeca 
Niña 
3 
12 
3 3 Soldado plastico Niño 4 12 4 2. Construye la tabla en Oracle usando el DDL. 3. Desarrolla un cursor que sólo incluya aquellos juguetes de ambos géneros. 4. Realiza el código PL/SQL que recorra el cursor creado en el punto anterior y sume un 10% a la existencia de los juguetes con edad mínima de 8 años y máxima de 10. 5. Para el inciso 4 utiliza una estructura de registro adecuada a la tabla. 6. Construye un trigger que inserte un registro en una tabla llamada Auditoria que sólo tiene un campo Id y un campo de descripción de evento, el trigger se ejecutará cada vez que se inserte un registro a la tabla Juguete. 7. Lleva a cabo pruebas unitarias que permitan comprobar que la tabla de Auditoría se este llenando.
Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com 
www.maestronline.com 
Reporte de ejecución de consultas avanzadas en el estándar SQL con procedimientos almacenados y uso de triggers en un DBMS. Construye la siguiente base de datos mediante un bloque de PL/SQL que incluya las restricciones adecuadas según tu criterio de diseñador de bases de datos: 
Tabla INVENTORY PRODUCT_ID PRODUCT_DESCRIPTION PRODUCT_STATUS STD_ORDER_QTY 1 JACKET STYLE #1 IN STOCK 100 
2 
JACKET STYLE #2 
BACK ORDERED 
200 3 JACKET STYLE #3 SPECIAL ORDER 300 
Tabla CUST_ORDERS ORDER_NO PRODUCT_ID ARRIVAL_DATE 
1 
1 
11/12/2013 2 2 23/11/2013 
3 
3 
3/01/2014 4 7 29/12/2013 
5 
5 
18/12/2013 6 3 20/12/2013 
Tabla SPECIAL_ORDERS ORDER_ID PRODUCT_ID ORDER_QTY 2. Utiliza las tablas INVENTORY, CUST_ORDERS y SPECIAL_ORDERS según las especificaciones de la siguiente página para crear un bloque PL/SQL que realice las siguientes operaciones: a. Obtén del usuario un número de orden y obtén de la tabla CUST_ORDERS el PRODUCT_ID asociado. Busca en la tabla INVENTORY todos los datos cuyo PRODUCT_IDsea el que recuperamos anteriormente.
Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com 
www.maestronline.com 
b. Si el producto tiene un PRODUCT_STATUS de IN STOCK, hay que actualizar el valor de la columna ARRIVAL_DATE de la tabla CUST_ORDERS asociado al número de orden capturado por el usuario. El nuevo valor se calculará sumándole al día de hoy siete días más. c. Si el producto tiene un PRODUCT_STATUS de BACK ORDERED, hay que actualizar el valor de la columna ARRIVAL_DATE de la tabla CUST_ORDERS asociado al número de orden capturado por el usuario. El nuevo valor será el día de hoy más un mes. d. Si el producto tiene un PRODUCT_STATUS igual a SPECIAL ORDER, hay que actualizar la columna de ARRIVAL_DATE de la tabla CUST_ORDERS asociado al número de orden con el valor de la fecha de hoy más dos meses dentro de la orden asociada (la que capturó el operador). Además inserta dentro de la tabla SPECIAL_ORDERSun nuevo registro, tomando como valores lo siguiente (este último requerimiento llevarlo a cabo usando triggers):  ORDER_ID: Un valor arbitrario.  PRODUCT_ID: El valor asociado.  ORDER_QTY: El valor de STD_ORDER_QTY correspondiente a ese producto.

Más contenido relacionado

Similar a Bases de datos s14

Similar a Bases de datos s14 (20)

Bases de datos s14
Bases de datos s14Bases de datos s14
Bases de datos s14
 
Bases de datos cel2015
Bases de datos cel2015Bases de datos cel2015
Bases de datos cel2015
 
Ac diseño de reactivos
Ac diseño de reactivosAc diseño de reactivos
Ac diseño de reactivos
 
Base de datos ti09313
Base de datos ti09313Base de datos ti09313
Base de datos ti09313
 
Base de datos ti09313
Base de datos ti09313Base de datos ti09313
Base de datos ti09313
 
Taller Consultas Básicas SQL Server No 1
Taller Consultas Básicas SQL Server No 1Taller Consultas Básicas SQL Server No 1
Taller Consultas Básicas SQL Server No 1
 
Computación
ComputaciónComputación
Computación
 
Fundamentos de programacion
Fundamentos de programacionFundamentos de programacion
Fundamentos de programacion
 
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetos
 
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetos
 
Fundamentos de programación
Fundamentos de programaciónFundamentos de programación
Fundamentos de programación
 
Programacion orientada a objetos cel2015
Programacion orientada a objetos cel2015Programacion orientada a objetos cel2015
Programacion orientada a objetos cel2015
 
Plantilla 903 icontec Sebastian Vela
Plantilla 903 icontec Sebastian VelaPlantilla 903 icontec Sebastian Vela
Plantilla 903 icontec Sebastian Vela
 
Computación 2
Computación 2Computación 2
Computación 2
 
Fundamentos de programacion
Fundamentos de programacionFundamentos de programacion
Fundamentos de programacion
 
Computación 2 c++
Computación 2 c++Computación 2 c++
Computación 2 c++
 
Base de datos
Base de datosBase de datos
Base de datos
 
Bhpdkcjs
BhpdkcjsBhpdkcjs
Bhpdkcjs
 
Naranjo
NaranjoNaranjo
Naranjo
 
Computación 2 c++
Computación 2 c++Computación 2 c++
Computación 2 c++
 

Más de Maestros Online

Gobernabilidad de tecnologías de información
Gobernabilidad de tecnologías de informaciónGobernabilidad de tecnologías de información
Gobernabilidad de tecnologías de informaciónMaestros Online
 
Simulación de eventos discretos
Simulación de eventos discretosSimulación de eventos discretos
Simulación de eventos discretosMaestros Online
 
El emprendedor y el empresario profesional cert
El emprendedor y el empresario profesional certEl emprendedor y el empresario profesional cert
El emprendedor y el empresario profesional certMaestros Online
 
Derecho bancario, bursátil, litigios, fiscal cert
Derecho bancario, bursátil, litigios, fiscal certDerecho bancario, bursátil, litigios, fiscal cert
Derecho bancario, bursátil, litigios, fiscal certMaestros Online
 
Desarrollo de proyecto en desarrollo internacional cert
Desarrollo de proyecto en desarrollo internacional certDesarrollo de proyecto en desarrollo internacional cert
Desarrollo de proyecto en desarrollo internacional certMaestros Online
 
Desarrollo de proyecto de mercadotecnia digital cert
Desarrollo de proyecto de mercadotecnia digital certDesarrollo de proyecto de mercadotecnia digital cert
Desarrollo de proyecto de mercadotecnia digital certMaestros Online
 
Administración de proyectos de software y java cert
Administración de proyectos de software y java certAdministración de proyectos de software y java cert
Administración de proyectos de software y java certMaestros Online
 
Computación avanzada en java cert
Computación avanzada en java certComputación avanzada en java cert
Computación avanzada en java certMaestros Online
 
Productividad basada en herramientas tecnológicas cert
Productividad basada en herramientas tecnológicas certProductividad basada en herramientas tecnológicas cert
Productividad basada en herramientas tecnológicas certMaestros Online
 
Manejo de la producción y cadena de suministro cert
Manejo de la producción y cadena de suministro certManejo de la producción y cadena de suministro cert
Manejo de la producción y cadena de suministro certMaestros Online
 
Tecnología de los materiales cert
Tecnología de los materiales certTecnología de los materiales cert
Tecnología de los materiales certMaestros Online
 
Desarrollo de proyecto de procesos de manufactura cert
Desarrollo de proyecto de procesos de manufactura certDesarrollo de proyecto de procesos de manufactura cert
Desarrollo de proyecto de procesos de manufactura certMaestros Online
 
Esquemas de retiro y protección financiera cert
Esquemas de retiro y protección financiera certEsquemas de retiro y protección financiera cert
Esquemas de retiro y protección financiera certMaestros Online
 
Análisis financiero y esquemas de financiamiento cert
Análisis financiero y esquemas de financiamiento certAnálisis financiero y esquemas de financiamiento cert
Análisis financiero y esquemas de financiamiento certMaestros Online
 
Crédito, riesgo, inversiones y seguros cert
Crédito, riesgo, inversiones y seguros certCrédito, riesgo, inversiones y seguros cert
Crédito, riesgo, inversiones y seguros certMaestros Online
 
Manufactura esbelta cert
Manufactura esbelta certManufactura esbelta cert
Manufactura esbelta certMaestros Online
 
Desarrollo de proyecto de psicología organizacional cert
Desarrollo de proyecto de psicología organizacional certDesarrollo de proyecto de psicología organizacional cert
Desarrollo de proyecto de psicología organizacional certMaestros Online
 
Probabilidad y estadísticas descriptiva ebc
Probabilidad y estadísticas descriptiva ebcProbabilidad y estadísticas descriptiva ebc
Probabilidad y estadísticas descriptiva ebcMaestros Online
 
El emprendedor y la innovación cert
El emprendedor y la innovación certEl emprendedor y la innovación cert
El emprendedor y la innovación certMaestros Online
 

Más de Maestros Online (20)

Gobernabilidad de tecnologías de información
Gobernabilidad de tecnologías de informaciónGobernabilidad de tecnologías de información
Gobernabilidad de tecnologías de información
 
Simulación de eventos discretos
Simulación de eventos discretosSimulación de eventos discretos
Simulación de eventos discretos
 
El emprendedor y el empresario profesional cert
El emprendedor y el empresario profesional certEl emprendedor y el empresario profesional cert
El emprendedor y el empresario profesional cert
 
Derecho bancario, bursátil, litigios, fiscal cert
Derecho bancario, bursátil, litigios, fiscal certDerecho bancario, bursátil, litigios, fiscal cert
Derecho bancario, bursátil, litigios, fiscal cert
 
Desarrollo de proyecto en desarrollo internacional cert
Desarrollo de proyecto en desarrollo internacional certDesarrollo de proyecto en desarrollo internacional cert
Desarrollo de proyecto en desarrollo internacional cert
 
Desarrollo de proyecto de mercadotecnia digital cert
Desarrollo de proyecto de mercadotecnia digital certDesarrollo de proyecto de mercadotecnia digital cert
Desarrollo de proyecto de mercadotecnia digital cert
 
Administración de proyectos de software y java cert
Administración de proyectos de software y java certAdministración de proyectos de software y java cert
Administración de proyectos de software y java cert
 
Computación avanzada en java cert
Computación avanzada en java certComputación avanzada en java cert
Computación avanzada en java cert
 
Productividad basada en herramientas tecnológicas cert
Productividad basada en herramientas tecnológicas certProductividad basada en herramientas tecnológicas cert
Productividad basada en herramientas tecnológicas cert
 
Manejo de la producción y cadena de suministro cert
Manejo de la producción y cadena de suministro certManejo de la producción y cadena de suministro cert
Manejo de la producción y cadena de suministro cert
 
Tecnología de los materiales cert
Tecnología de los materiales certTecnología de los materiales cert
Tecnología de los materiales cert
 
Desarrollo de proyecto de procesos de manufactura cert
Desarrollo de proyecto de procesos de manufactura certDesarrollo de proyecto de procesos de manufactura cert
Desarrollo de proyecto de procesos de manufactura cert
 
Esquemas de retiro y protección financiera cert
Esquemas de retiro y protección financiera certEsquemas de retiro y protección financiera cert
Esquemas de retiro y protección financiera cert
 
Análisis financiero y esquemas de financiamiento cert
Análisis financiero y esquemas de financiamiento certAnálisis financiero y esquemas de financiamiento cert
Análisis financiero y esquemas de financiamiento cert
 
Unidad de negocio cert
Unidad de negocio certUnidad de negocio cert
Unidad de negocio cert
 
Crédito, riesgo, inversiones y seguros cert
Crédito, riesgo, inversiones y seguros certCrédito, riesgo, inversiones y seguros cert
Crédito, riesgo, inversiones y seguros cert
 
Manufactura esbelta cert
Manufactura esbelta certManufactura esbelta cert
Manufactura esbelta cert
 
Desarrollo de proyecto de psicología organizacional cert
Desarrollo de proyecto de psicología organizacional certDesarrollo de proyecto de psicología organizacional cert
Desarrollo de proyecto de psicología organizacional cert
 
Probabilidad y estadísticas descriptiva ebc
Probabilidad y estadísticas descriptiva ebcProbabilidad y estadísticas descriptiva ebc
Probabilidad y estadísticas descriptiva ebc
 
El emprendedor y la innovación cert
El emprendedor y la innovación certEl emprendedor y la innovación cert
El emprendedor y la innovación cert
 

Último

Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxinformacionasapespu
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 

Último (20)

Unidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDIUnidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDI
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 

Bases de datos s14

  • 1. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com www.maestronline.com Solicita una cotización a través de nuestros correos. Maestros Online Bases de datos Apoyo en ejercicios Servicio de asesorías y solución de ejercicios Ciencias_help@hotmail.com
  • 2. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com www.maestronline.com 1. El siguiente modelo corresponde a un DER (Diagrama de Entidad Relación) para un sistema de renta de videos. Imagen obtenida de Reinosa, E. (2012). Bases de datos. Buenos Aires, Argentina: Alfaomega. Sólo para fines educativos. 2. Analiza el modelo y da respuesta a lo siguiente: a. Identifica las entidades y sus atributos. b. Escribe la interpretación del diagrama dado explicando el significado de cada relación entre las entidades. c. Explica el significado de relaciones 1:1, 1:N, M:N. d. Investiga qué es una relación recursiva y da un ejemplo. e. Agrega al modelo anterior lo siguiente: un miembro del videoclub puede tener varios familiares que también son miembros del videoclub a través de una relación M:N que se llame familiares. 1. Lee y analiza el siguiente caso: Como consultor de TI, te contacta un videoclub para que diseñes una base de datos y posteriormente implementarla.
  • 3. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com www.maestronline.com Esta base de datos le permitirá almacenar consultar información acerca de las películas que renta y devuelve un cliente. El videoclub sólo proporciona la siguiente forma que actualmente utiliza para llevar un control manual por cada transacción: RENTAS/DEVOLUCION DE PELÍCULAS Clave de cliente: ____________________________ Folio: _____________________________________ Fecha de emisión: __________________________ Nombre del cliente: _________________________ Dirección: ___________________________________ Teléfono: ___________________________________ RFC: ________________________________________ Clave de película Título Tipo de Movimiento Fecha de Renta Fecha de Devolución 2. Obtén el diagrama entidad-relación o diagrama de clases. 3. Diseña detalladamente la base de datos resultante: a. Normaliza la base de datos. b. Nombre de columna, tipo de dato, especificación. 4. Construye la base de datos usando el DDL de SQL. a. Incluye para cada tabla sus columnas y tipos. b. Incluye para cada tabla su llave primaria. c. Incluye para cada tabla sus llaves foráneas (si la hubiere). 5. Llena con al menos 10 campos cada una de las tablas. 1. El dueño de la empresa “Yo vendo” llega a ti como consultor del área de TI, te presenta su problema y te pide que lo apoyes en darle solución: Compañía yovendo.com
  • 4. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com www.maestronline.com La compañía “Yo vendo” se dedica a vender productos por Internet y requiere guardar la información de todos sus clientes, productos, proveedores, empresas de mensajería y de sus pedidos. 2. Entre las características que te solicitan para el diseño de la base de datos se encuentran las siguientes: a. Se tiene el nombre del producto, proveedor, precio unitario actual, unidades en inventario, nivel de reorden (nivel en el que es necesario pedir más producto para que la existencia se encuentre en equilibrio). b. El producto se clasifica en categorías, cada producto tiene una categoría, para cada una de ellas se tiene nombre y descripción. c. Se tiene una lista de todos los clientes de la empresa con datos como su Id, su nombre, título, dirección, ciudad, región, código postal, teléfono y correo electrónico. d. Debe guardar la información de clientes. el cual puede tener múltiples pedidos (órdenes de compra). e. Se guarda la fecha en que se hizo el pedido (orderDate), para cuándo es requerido (Required date) y cuándo se envió (shippedDate). f. Cada pedido se envía por mensajería a una dirección especificada en la orden (ShipAddress). En cada uno de ellos se registra el empleado que lo atendió. Del empleado se tiene su Id, su nombre y apellido, fecha de nacimiento (BirthDate), fecha de contratación (HireDate), su dirección y el nombre de su jefe, que a su vez es un empleado. g. En cada pedido se pueden solicitar varias unidades del mismo producto y se requiere guardar el precio al que se vendió. h. El precio del producto en el catálogo de venta puede cambiar sin previo aviso. i. De la compañía de mensajería se tiene el Id, el nombre y su teléfono. Para el proveedor se necesita guardar el nombre, dirección, ciudad, CP, país y teléfono. 3. Como parte de tu trabajo como especialista de TI, te pide que entregues lo siguiente: a. Modelo de clases en UML. b. Definición de las tablas, llaves primarias y llaves foráneas. c. Normalización de tablas. 1. Analiza la siguiente tabla: Mobiliario
  • 5. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com www.maestronline.com idArticulo Descripcion Existencia 1 Mesa 10 2 Sillon 15 2. Da solución a las siguientes instrucciones: a. Crea dicha tabla en alguna de las bases de datos ya existentes usando el DDL. b. Incluye un procedimiento almacenado que inserte un registro a dicha tabla. c. Incluye un procedimiento almacenado que borre un registro de dicha tabla. d. Incluye un procedimiento almacenado que cambie la descripción y existencia de un artículo en particular. e. Incluye un procedimiento almacenado que muestre un registro en particular. f. Diseña un bloque PL/SQL que utilice ciclos y que dé de alta al menos 100 registros en la tabla usando el procedimiento almacenado adecuado. 3. Toma nota de tus dudas y problemas a los que te enfrentaste para comentarlos en clase. 1. Analiza la siguiente tabla: Juguete IdJuguete Descripcion Genero EdadMinima EdadMaxima Existencia 1 Pelota Ambos 3 10 2 2 Muñeca Niña 3 12 3 3 Soldado plastico Niño 4 12 4 2. Construye la tabla en Oracle usando el DDL. 3. Desarrolla un cursor que sólo incluya aquellos juguetes de ambos géneros. 4. Realiza el código PL/SQL que recorra el cursor creado en el punto anterior y sume un 10% a la existencia de los juguetes con edad mínima de 8 años y máxima de 10. 5. Para el inciso 4 utiliza una estructura de registro adecuada a la tabla. 6. Construye un trigger que inserte un registro en una tabla llamada Auditoria que sólo tiene un campo Id y un campo de descripción de evento, el trigger se ejecutará cada vez que se inserte un registro a la tabla Juguete. 7. Lleva a cabo pruebas unitarias que permitan comprobar que la tabla de Auditoría se este llenando.
  • 6. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com www.maestronline.com Reporte de ejecución de consultas avanzadas en el estándar SQL con procedimientos almacenados y uso de triggers en un DBMS. Construye la siguiente base de datos mediante un bloque de PL/SQL que incluya las restricciones adecuadas según tu criterio de diseñador de bases de datos: Tabla INVENTORY PRODUCT_ID PRODUCT_DESCRIPTION PRODUCT_STATUS STD_ORDER_QTY 1 JACKET STYLE #1 IN STOCK 100 2 JACKET STYLE #2 BACK ORDERED 200 3 JACKET STYLE #3 SPECIAL ORDER 300 Tabla CUST_ORDERS ORDER_NO PRODUCT_ID ARRIVAL_DATE 1 1 11/12/2013 2 2 23/11/2013 3 3 3/01/2014 4 7 29/12/2013 5 5 18/12/2013 6 3 20/12/2013 Tabla SPECIAL_ORDERS ORDER_ID PRODUCT_ID ORDER_QTY 2. Utiliza las tablas INVENTORY, CUST_ORDERS y SPECIAL_ORDERS según las especificaciones de la siguiente página para crear un bloque PL/SQL que realice las siguientes operaciones: a. Obtén del usuario un número de orden y obtén de la tabla CUST_ORDERS el PRODUCT_ID asociado. Busca en la tabla INVENTORY todos los datos cuyo PRODUCT_IDsea el que recuperamos anteriormente.
  • 7. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com www.maestronline.com b. Si el producto tiene un PRODUCT_STATUS de IN STOCK, hay que actualizar el valor de la columna ARRIVAL_DATE de la tabla CUST_ORDERS asociado al número de orden capturado por el usuario. El nuevo valor se calculará sumándole al día de hoy siete días más. c. Si el producto tiene un PRODUCT_STATUS de BACK ORDERED, hay que actualizar el valor de la columna ARRIVAL_DATE de la tabla CUST_ORDERS asociado al número de orden capturado por el usuario. El nuevo valor será el día de hoy más un mes. d. Si el producto tiene un PRODUCT_STATUS igual a SPECIAL ORDER, hay que actualizar la columna de ARRIVAL_DATE de la tabla CUST_ORDERS asociado al número de orden con el valor de la fecha de hoy más dos meses dentro de la orden asociada (la que capturó el operador). Además inserta dentro de la tabla SPECIAL_ORDERSun nuevo registro, tomando como valores lo siguiente (este último requerimiento llevarlo a cabo usando triggers):  ORDER_ID: Un valor arbitrario.  PRODUCT_ID: El valor asociado.  ORDER_QTY: El valor de STD_ORDER_QTY correspondiente a ese producto.