Code Monkey home page Code Monkey logo

proyecto-sql's Introduction

gift

MovieMania

Se nos ha encargado el desarrollo de un sistema de gestión para una tienda de peliculas llamada "MovieMania". El cliente nos ha proporcionado una serie de archivos CSV que contienen información sobre las peliculas, clientes y transacciones de la tienda. Nuestra tarea es crear una base de datos relacional que permita llevar un control eficiente del negocio. Aunque el cliente no ha especificado restricciones, nos ha informado que los amantes de las peliculas suelen ser muy detallistas y aprecian una organización impecable. Por lo tanto, es crucial que la estructura de la base de datos esté bien planificada y organizada.

  • Limpieza

Para la primera fase del encargo empezaremos explorando y limpiando los datos para su posterior utilización en la construcción de nuestra base de datos.

Durante la limpieza encontramos datos sin valor para el objetivo final, las cuales son eliminadas o adaptadas. También encontramos ciertas categorizaciones que modificamos para mayor profundidad. Es el caso de la columna 'special_features' en film.csv. Esta columna se ha dividido en cuatro nuevas columnas, las cuales han sido rellenadas con booleanos. Dentro de la tabla film, realizamos un proceso de iteración sobre las descripciones de las películas con el fin de categorizarlas y establecer relaciones con la tabla categoria. Sin embargo, surgió un problema al descubrir que algunas películas carecían de descripción de categoría o cualquier indicio que nos permitiera asignarlas a una categoría específica. Por esta razón, hemos contactado al cliente y actualmente estamos a la espera de una actualización de los datos.

De la limpieza y exploración de los datos recabamos ciertas conclusiones útiles de cara a la construcción de la base de datos. Una de estas ideas es que, a pesar de que haya 1000 títulos categorizados, en almacen existen 1000 items que corresponden a 207 títulos y que estan distribuidos a lo largo de dos tiendas. Una vez tratado los archivos lo exportamos a MySQL, donde empezamos a relacionar la estructura de tablas.

  • Relacion

Después de aplicar un tratamiento adicional en SQL, hemos establecido las claves primarias y hemos establecido relaciones entre las claves foráneas. La estructura de datos está ahora completamente definida y las relaciones han sido correctamente establecidas.

Estructura

proyecto-sql's People

Contributors

alejandrocasna 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.