Está en la página 1de 3

ARQUITECTURA Y MODELAMIENTO DE DATOS

LABORATORIO #1
MODELO RELACIONAL DE DATOS
Docente: Ing. Jaider de la Rosa Bertel / Jaider.delarosa@cecar.edu.co

Fecha de entrega: 22 de mayo de 2020 hasta las 11:55 pm


Número de Integrantes: Máximo 3

Objetivos:

 conocer el modelo relacional de las bases de datos y aplicarlo en situaciones del contexto real.

Tema: Algebra relacional

Ejercicio de Aprendizaje:

Tenemos el siguiente esquema relacional de base de datos:

CLIENTES (Nº Cliente, Nombre, Dirección, Teléfono, Población)


PRODUCTO (Cod Producto, Descripción, Precio)
VENTA (Cod Producto, Nº Cliente, Cantidad, Id Venta)

La tabla de clientes almacena información sobre cada posible cliente de nuestra empresa.

En la tabla de productos almacenamos información sobre cada producto de la empresa.

La tabla de ventas relaciona a las dos anteriores utilizando el atributo codProducto para indicar el
producto que se venda, y el atributo Nº Cliente para indicar el cliente al que vendimos el producto.

Sobre ella se debe realizar las siguientes consultas del álgebra relacional:
1. Realizar una consulta que muestre el nombre de los clientes de Sincelejo.
2. Indicar el código y descripción de los productos cuyo código coincida con su descripción
3. Obtener el nombre de los clientes junto con el identificador de venta y la cantidad vendida, de aquellos
productos de los que se vendieron más de 500 unidades
4. Nombre de los clientes de la tabla Clientes que no aparecen en la tabla de ventas (Clientes que no
han comprado nada)
5. Nombre de los clientes que han comprado todos los productos de la empresa.
6. Identificador de las ventas cuya cantidad supera a la cantidad vendida en la venta número 18
7. Productos que no se han comprado nunca en Sincelejo
8. Productos que se han vendido tanto en Sincelejo como en Sampués
9. Poblaciones a las que hemos vendido todos nuestros productos

EXITOS!!
Ahora añadimos la tabla de facturas que se relaciona con la de ventas, de modo que a la tabla de
ventas le añadimos el nº de Factura con la que se relaciona. En la tabla de factura indicamos la fecha,
el número y si se pagó o no (un 1 significa pagado, un 0 que no está pagada). Cada factura se
corresponde con varias ventas y con un solo cliente, para lo cual se varía el diseño:

FACTURA (Nº Factura, Fecha, Pagada, Nº Cliente)

VENTA (Cod Producto, Nº Factura, Cantidad, Id Venta)

Sobre ella se debe realizar las siguientes consultas del álgebra relacional:
1. Obtener el nombre de los clientes que tienen alguna factura sin pagar
2. Clientes que han pagado todas sus facturas

Se pide:
 Los DataSet de cada una de las entidades con sus respectivos atributos y valores.
 Imágenes de las tablas.
 Consultas del algebra relacional con sus respectivos esquemas.

Rúbrica de evaluación:
Actividad
Puntuación
grupal
máxima
Descripción
(valor: 5
(puntos)
puntos)

La actividad es desarrollada
Criterio 1 5
correctamente según lo pedido

La actividad es desarrollada según lo


Criterio 2 pedido, pero presenta errores en un 4
20% de su ejecución

La actividad es desarrollada según lo


Criterio 3 pedido, pero presenta errores en un 3
40% de su ejecución

La actividad no es desarrollada según


Criterio 4 lo acordado, presenta errores en todas 2
sus consultas.

EXITOS!!
BIBLIOGRAFIA

 SILBERSCHATZ, KNORT,SUDARSHAN. Fundamentos de bases de datos. Pag. 1.


 NAVATHE, B.C. Diseño Conceptual de Bases de Datos. Un enfoque de Entidades – Interrelaciones.
Editorial Addison Wesley/Días de Santo. 1994. Estados Unidos
 DATE, C., & Ruiz Faudón, S. (2001). Introducción a los sistemas de bases de datos. México: Pearson
Educación.
 KROENKE, D. (2003). Procesamiento de Bases de Datos: Fundamentos, diseño e implementación
(8th ed.). México, D.F: Pearson Educación.
 LÓPEZ, I., & Castello, M. (2013). Base de datos. México: Alfaomega.

EXITOS!!

También podría gustarte