Ejercicio Global BD

Queremos hacer una base de datos para una tienda online
Tenemos unas categorías de productos, que constan de un nombre y una descripción
De los productos queremos saber el nombre, una descripción, el precio, el stock que tenemos y un booleano si está de oferta o no.
UN producto puede pertenecer a varias categorías y una categoría puede tener varios productos.

Para comprar un producto hay que registrarse, deben introducir un nombre, un email y una contraseña. También una dirección de envío, un cp y una población.

Un cliente puede comprar varios productos que pueden ser comprados por varios clientes. Cada vez que se realiza una venta nos interesa saber la fecha y el precio al que se compró.

Una vez realizado vamos a obtener el modelo lógico.

Cada grupo tiene que crear los siguientes inserts:

– dos categorias
– Cinco productos
– Asignar tres productos a una sola categoría (la que queráis) y dos productos a las dos categorías
– Tres clientes
– Dos compras de los clientes de dos productos cada una.

Dejadlos como comentarios en esta entrada.

Si alguien ha acabado todo hasta aquí obtener lo siguiente:

Nümero y total de venta por categoría
Número y total de ventas por cliente

Utilizad los inserts de otros compañeros para rellenar vuestra base de datos. Pensad si hay algunas sentencias que no os servirán y el por qué. Como mínimo recuperéis una categoría, dos productos y dos clientes del resto de grupos.

Vamos a realizar dos vistas:
Una vista categoría_productos
Una vista productos_clientes
Que relacionen las tablas que hagan falta.

Con estas vistas haremos un select para averiguar el número de productos por categoría.

Publicado por

Avatar del usuario

Juan Pablo Fuentes

Formador de programación y bases de datos

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.