Code Monkey home page Code Monkey logo

keepcoding-intro-sql-pra's Introduction

👩🏻‍💻 Práctica Modelado de Datos e Introducción a SQL

👤 Marta Vilaseca Foradada
💻 XVI Bootcamp Full Stack Web
📅 11 Febrero 2024

📼 Base de datos para un videoclub

Durante una comida familiar, tu primo te comenta que acaba de abrir un videoclub. Dice que no le está yendo todo lo bien que pensaba y cree que es porque no tiene un software adecuado para registrar los préstamos y el inventario de películas. Le intentas explicar que tal vez la causa sea que existe Netflix, pero como le ves ilusionado y estás estudiando un Bootcamp, le vas a echar una mano.

📄 Entregables

✅ Requisitos funcionales

Necesito registrar los socios del videoclub. Al menos necesito su nombre y apellidos, fecha de nacimiento, teléfono y su número de identificación (DNI, Pasaporte, o el nombre que reciba en tu país) y nosotros le asignaremos un número de socio que usaremos para hacer carnets (definitivamente tu primo se quedó en algún momento de los 90’s ).

Necesito registrar la dirección de correspondencia de los socios para, eventualmente, hacer campañas de publicidad, pero no es un requisito obligatorio que un socio nos de esa información. Con el código postal, calle, número y piso es suficiente, sobreentendemos que será de la misma ciudad donde está el videoclub.

Necesito registrar las películas. Puedo tener más de una copia de cada una. De cada película necesito registrar el título, año de publicación, género, director y sinopsis.

Necesito saber a qué socio le he prestado cada copia y cuándo. Es decir, registrar la fecha en la que se la ha llevado y la fecha de la devolución. Cuando una película no tiene fecha de devolución, la consideramos prestada.

Para ir tirando, necesito consultar a menudo:

  • Que películas están disponibles para alquilar en este momento (no están prestadas). Necesito el título y el número de copias disponibles
  • (OPCIONAL) Cual es el género favorito de cada uno de mis socios para poder recomendarle películas cuando venga. Necesito el número de socio, nombre y género favorito.

✅ Condición de APTO

Para conseguir el apto :

  • El script se debe ejecutar del tirón y sin fallos.
  • Se debe aplicar normalización siempre que se pueda.

keepcoding-intro-sql-pra's People

Contributors

marta-vilaseca avatar

Stargazers

 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.