41 0 54KB
UNIVERSIDAD CENTRAL DELECUADOR PROYECTO GRUPAL DE MODELIZACION EN MONGO DB
ASIGNATURA: Bases de datos II DOCENTE: Bayron Torres Gordillo
PROYECTO GRUPAL: Base de datos MONGO DB EJERCICIOS PROPUESTOS 1. Se precisa diseñar un blog de noticias donde los usuarios registrados pueda publicar sus comentarios: a. Cada autor tiene un nombre, un nombre de usuario, una cuenta de Twitter y una descripción. Además, de forma opcional, los usuarios pueden proporcionar como datos su dirección postal (calle, número, puerta, C.P., ciudad) o sus teléfonos de contacto (pueden tener varios). b.
Las noticias tienen un título, un cuerpo, una fecha de publicación y fecha de modificación. Son publicadas por un autor y pueden contener o no, una lista de tags; además se debe registrar el dispositivo por el cual realizo la noticia.
c. Las noticias reciben comentarios, quedando registrado la persona que lo escribió, el comentario escrito y el momento en el que lo hizo, incluyendo la dirección ip y dispositivo por el cual realizo el comentario. Base de datos: noticias 2. Se tiene una tienda de videojuegos que se desea subir a la web mediante una tienda virtual la cual tiene un catálogo de videojuegos: a. Los videojuegos tienen un nombre, descripción, empresa quien la desarrollo, año de lanzamiento, su precio, una serie de tag (etiquetas) y su portada. b. Estos juegos pertenecen a distintas temáticas (Acción, Carreras, Deportes, etc.) los cuales tienen también tags para su búsqueda. c. Cuando un cliente compra un juego se genera ticket para controlar controlar el flujo descarga de cada juego y los servidores de los cuales va
a proceder a descarga. Este ticket tiene información como fecha y hora, ip del cliente, ip del servidor de descarga y región. Base de datos: Videojuegos 3. Se está indexando los libros de una biblioteca para poder presentar un catálogo de libros que puede ofrecer dicha biblioteca: a. La biblioteca tiene varias secciones en las cuales están los libros. Estas secciones, en su formato virtual, va a tener la descripción física en donde se encuentra el libro (piso, pasillo, estantería, ala norte o sur). b. Cada libro contiene la información de título, autor o autores, editorial (que puede ser la misma para varios libros), año, número de edición y número de páginas. c. Los libros estarán en grandes categorías de acuerdo con la temática a la cual pertenecen (Literatura, Arte, Informática, Novelas, Ciencia ficción, etc.) y cada uno de ellos contiene subcategorías (Informatica Redes, Inteligencia artificial, Programación, Ciencia de datos, etc) Base de datos: Biblioteca 4. Una empresa de publicidad desea controlar los patrocinadores que aparecen en la programación semanal de las emisoras de radio en las que inserta la publicidad que tiene contratada. a. De las emisoras de radio se desea conocer el RUC, su nombre, la dirección postal, el nombre del director y la banda o frecuencia por la que emite. b. Cada programa que se emite en las distintas emisoras radiales tiene un nombre representativo y el nombre de su conductor o conductores; además se emite en una o más franjas horarias. Cada franja se caracteriza por la hora de inicio, el día de la semana en el que se emite y la duración. c. Un patrocinador se identifica por el número del contrato que tiene con la empresa de publicidad y la duración de la publicidad se mide en segundos por semana, cada publicidad se calcula multiplicando dicho valor por el precio por segundo asociado al programa de radio. Base de datos: Radio
ACTIVIDADES POR REALIZAR 1. Diseñar el modelo relacional (Entidad relación) de cada problema. (PDF) 2. Des-modelizar el modelo anterior y convertirlo a Colecciones que permita el manejo de documentos. (PDF) 3. Crear una base de datos según el nombre especificado e ingresar por lo menos 50 documentos en cada colección (cuando sea posible). 4. Generar las consultas básicas (Crear, Leer, Actualizar y Borrar) para los documentos generados anteriormente. 5. Empaparse del modelo y manejo de la base para la explicación en clase. También se debe explicar o hacer una práctica sobre la base de datos.
FECHAS •
Inicio: 6 de Julio de 2021
•
Entrega: máximo 12 de Julio de 2021
•
Entregables: PDF (punto 1 y 2), backup de la base de datos generada y documentos con consultas básicas (TXT) (puntos 3 y 4)
•
Explicación del modelo: 17 de Julio de 2021 (30 minutos por grupo)