ejercicio SQL
Publicado por Jimbo (5 intervenciones) el 10/10/2021 12:36:47
Buenas a todos!! A ver si alguien me puede echar una mano porque ando bastante bloqueado con el siguiente ejercicio, os remito lo que pone:
---------------------------------------------------------------------------------------------------------------------------------------------------
Supongamos que tenemos una pequeña tienda y tenemos un PC con Windows o Linux. Queremos ir anotando en una base de datos la información de todas las compras que nos van haciendo. Por eso queremos crear una base de datos con el siguiente diagrama entidad-relación (muy simplificado):

Diagrama entidad-relación
Supongamos que se trata de una tienda pequeña, que tiene alrededor de 500 productos diferentes y una media de 20 ventas diarias.
Usted debe hacer lo siguiente:
Instala un SGBD de una capa (si ya tenías un instalado, puedes botar este punto)
1)Con el SGBD que has instalado, crea la base de datos siguiendo el modelo entidad-relación anterior. Puedes introducir los cambios que quieras, siempre que al menos contenga estas cuatro tablas. Justifica todos los cambios que hayas hecho.
2)El propietario quiere hacer un pequeño estudio de mercado y nos pide la siguiente información, para la que deberá implementar las correspondientes consultas:
**Listado de los clientes que han comprado algún producto de más de 200 euros, ordenados alfabéticamente por apellido y nombre.
**Listado de las compras superiores a 500 euros (mostrando el nombre y apellidos del cliente, la fecha de compra y el importe total de la compra), ordenados por el importe total de la compra (primero las compras más grandes)
-------------------------------------------------------------------------------------------------------------------------------------------------------
.Me lío bastante en que siempre he utilizado MYSQL y nunca este tipo de base de datos, además que me han dado los datos ya para introducir, no tablas estilo relacionales.
.En fallos únicamente he visto que para poderse relacionar unas con otras, la clave primaria de una tiene que ser como foránea de la otra, no vi nada más, entonces añadí como claves:
id_compra, id_lineadecompra, id_producto
.Y bueno en los select ya de allí no salgo, porque por ejemplo el primero no sé si hacer un JOIN o un IN.
gracias y un saludo.
---------------------------------------------------------------------------------------------------------------------------------------------------
Supongamos que tenemos una pequeña tienda y tenemos un PC con Windows o Linux. Queremos ir anotando en una base de datos la información de todas las compras que nos van haciendo. Por eso queremos crear una base de datos con el siguiente diagrama entidad-relación (muy simplificado):

Diagrama entidad-relación
Supongamos que se trata de una tienda pequeña, que tiene alrededor de 500 productos diferentes y una media de 20 ventas diarias.
Usted debe hacer lo siguiente:
Instala un SGBD de una capa (si ya tenías un instalado, puedes botar este punto)
1)Con el SGBD que has instalado, crea la base de datos siguiendo el modelo entidad-relación anterior. Puedes introducir los cambios que quieras, siempre que al menos contenga estas cuatro tablas. Justifica todos los cambios que hayas hecho.
2)El propietario quiere hacer un pequeño estudio de mercado y nos pide la siguiente información, para la que deberá implementar las correspondientes consultas:
**Listado de los clientes que han comprado algún producto de más de 200 euros, ordenados alfabéticamente por apellido y nombre.
**Listado de las compras superiores a 500 euros (mostrando el nombre y apellidos del cliente, la fecha de compra y el importe total de la compra), ordenados por el importe total de la compra (primero las compras más grandes)
-------------------------------------------------------------------------------------------------------------------------------------------------------
.Me lío bastante en que siempre he utilizado MYSQL y nunca este tipo de base de datos, además que me han dado los datos ya para introducir, no tablas estilo relacionales.
.En fallos únicamente he visto que para poderse relacionar unas con otras, la clave primaria de una tiene que ser como foránea de la otra, no vi nada más, entonces añadí como claves:
id_compra, id_lineadecompra, id_producto
.Y bueno en los select ya de allí no salgo, porque por ejemplo el primero no sé si hacer un JOIN o un IN.
gracias y un saludo.
Valora esta pregunta


0