Está en la página 1de 1

Proyecto Clone Netflix

La aplicación debe permitir al administrador CREAR (INSERT) PELICULAS en la plataforma. Cada


PELICULA (FILM) tiene como atributos [id int (AI), name varchar (45), author varchar(45), genre int,
price int]. Los géneros se obtienen de una tabla GENERO(GENRE) [id int (AI), name varchar(45)] y
pueden ser “terror”, “suspenso”, “comedia”. Todos los usuarios pagan una mensualidad, los
usuarios que paguen una mensualidad de 50 mil pesos pueden adquirir hasta 5 películas
mensualmente de cualquier género, los usuarios que paguen 30 mil pesos pueden adquirir hasta 3
películas mensualmente de cualquier género y los usuarios que paguen una mensualidad de 10 mil
pesos pueden adquirir hasta 1 película de cualquier género, si un usuario quiere adquirir 1 o más
películas de las que le permite la mensualidad debe pagar el costo de cada película como valor
adicional. Un usuario puede ingresar, VER (SELECT) las películas de su propia LISTA (LIST) y que
contiene la lista de id’s de las películas compradas por el usuario, esta LISTA de peliculas del usuario
es una selección (SELECT) de registros dentro de una gran bodega de películas (LIST tabla
intermedia) donde se asocian las películas a cada usuario [id_film int, id_user int] y las películas
pueden repetirse (un usuario puede tener muchas películas y una película puede ser comprada por
varios usuarios).

Cuando se autentica el usuario debe poder ver (SELECT) todas las películas disponibles para
comprar en la plataforma, debe poder hacer filtros de las películas por género y precio; con un botón
debe poder “comprar” la película y añadirla (INSERT) a su lista de películas, también debe poder ver
su propia lista de películas que ya haya comprado. El usuario debe poder gestionar su propia lista,
es decir, que las películas que ha comprado las puede eliminar (DELETE) de su lista. Cuando se
autentica el usuario Administrador ingresa a su página para CREAR películas en la plataforma
(INSERT) de películas, además de esto el administrador debe poder visualizar cuánto dinero ha
ganado por película y por género, puede ver los usuarios que han pagado la mensualidad y los que
no la han pagado y cuánto dinero total tiene en compras (estos valores no se requieren almacenar
a nivel de base de datos).

Existe una tabla de usuarios (USER) que contiene los campos [id int (AI), name varchar (45), login
varchar(13), password varchar(45), pago_mensual Int, rol_id int] y una tabla de roles (ROL) [id int
(AI), name varchar(45)], los posibles roles son “Administrator” y “User”.

También podría gustarte