Giter Club home page Giter Club logo

game-database's Introduction

GAME-DATABASE

Este repositorio se ha creado con el fin de entregar un trabajo de la asignatura de Base de Datos.

Indice

Modelo

La base de datos pretende ser una base de datos como la de Game.

Diagrama Relacional

A continuación se muestra el diagrama a partir del cual se ha creado la base de datos:

Game drawio

Querys

Las querys que he podido crear, son las siguientes, basandome en usos reales de la base de datos:

  • Seleccionar la información de un cliente específico:
Select * from cliente where id = 2;

Captura de pantalla de 2023-01-27 17-29-53

  • Seleccionar los juegos cuya categoría es RPG:
Select * from juego where genero = "RPG";

Captura de pantalla de 2023-01-27 17-30-59

  • Seleccionar todas las facturas del cliente cuyo ID es 2:
select factura.id as "factura", factura.tienda_id as "Tienda ID"
, factura.fecha as "Fecha" from factura where cliente_id = 2;

Captura de pantalla de 2023-01-27 17-33-10

  • Mostrar todos los juegos que ha comprado el cliente cuyo ID es 2:
SELECT factura.id as "Num. Factura", juego.titulo as "Titulo del juego"
FROM factura
JOIN facturajuegos ON factura.id = facturajuegos.factura_id
JOIN juego ON juego.id = facturajuegos.juego_id
WHERE factura.cliente_id = 1 ;

Captura de pantalla de 2023-01-27 17-33-47

  • Mostrar todos los juegos de la consola Nintendo Swithc:
select juego.titulo from juego 
join juegoconsola on juego.id = juegoconsola.juego_id
join consola on consola.id = juegoconsola.consola_id
where consola.modelo = "Nintendo Switch";

Captura de pantalla de 2023-01-27 17-34-16

  • Mostrar los juegos que se vendieron durante el mes de diciembre de 2022 y su respectivo comprador:
select CONCAT(cliente.nombre,' ', cliente.apellidos)  as "Cliente", juego.titulo as "Titulo del juego"  
from cliente
JOin factura on factura.cliente_id = cliente.id
JOin facturajuegos on facturajuegos.factura_id = factura.id
Join juego on facturajuegos.juego_id = juego.id
where factura.fecha between "2022-12-01" and "2022-12-31";

Captura de pantalla de 2023-01-27 17-35-21

  • Mostrar juegos y consolas disponibles de una tienda:
 (select  consola.modelo as "Consolas y juegos" from consola
join tiendaconsola on consola.id = tiendaconsola.consola_id
join tienda on tiendaconsola.tienda_id = tienda.id
where tienda.id = 3 )
union
(select  juego.titulo from juego
join tiendajuegos on juego.id = tiendajuegos.juego_id
join tienda on tiendajuegos.tienda_id = tienda.id
where tienda.id = 3 )

image

game-database's People

Contributors

z0s3r77 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.