0 calificaciones0% encontró este documento útil (0 votos)
0 vistas2 páginas
La empresa DH-Noticias desea desarrollar un blog de noticias y necesita una base de datos para almacenar información sobre contenidos publicados, autores, usuarios, y comentarios. La base de datos tendrá entidades para artículos, categorías, subcategorías, recursos, autores, usuarios y comentarios con sus atributos correspondientes y relaciones entre ellas. Se solicita crear el DER con todas las entidades y relaciones y el script SQL para generar la base de datos.
La empresa DH-Noticias desea desarrollar un blog de noticias y necesita una base de datos para almacenar información sobre contenidos publicados, autores, usuarios, y comentarios. La base de datos tendrá entidades para artículos, categorías, subcategorías, recursos, autores, usuarios y comentarios con sus atributos correspondientes y relaciones entre ellas. Se solicita crear el DER con todas las entidades y relaciones y el script SQL para generar la base de datos.
La empresa DH-Noticias desea desarrollar un blog de noticias y necesita una base de datos para almacenar información sobre contenidos publicados, autores, usuarios, y comentarios. La base de datos tendrá entidades para artículos, categorías, subcategorías, recursos, autores, usuarios y comentarios con sus atributos correspondientes y relaciones entre ellas. Se solicita crear el DER con todas las entidades y relaciones y el script SQL para generar la base de datos.
Este es un proyecto integrador súper desafiante y lo vamos a desarrollar en tres
partes. Hoy, comenzamos por la primera parte y antes de arrancar con el modelado, ¿leamos lo que nos explica la institución respecto de sus datos?
Enunciado
La empresa DH-Noticias desea desarrollar un blog de noticias y para esto
necesita generar una base de datos relacional para almacenar toda la información relacionada a los contenidos que se publican diariamente y de las personas que interactúan con el mismo. Esta base de datos tendrá las siguientes características, los contenidos publicados en un blog (regularmente se llaman artículos o posts), estos artículos están agrupados en subcategorías y éstas a su vez agrupadas en categorías. Cada artículo solo puede pertenecer a una sola subcategoría y además tiene una fecha de creación, una fecha de publicación, un título y el contenido del mismo, así como también un estado (publicado o no publicado) Las subcategorías, al igual que las categorías, tienen un nombre y un estado (activa o inactiva). Los artículos pueden tener a su vez varios recursos (archivos adjuntos), pero un recurso puede pertenecer a un solo artículo. Los recursos son las fotos, audios y videos. Del recurso interesa el nombre y ruta (relativa al archivo en el servidor web o bien una URL). Los artículos tienen un autor, los cuales pueden escribir varios artículos, de estos se requiere almacenar: nombre, apellido, cuenta o usuario, contraseña, correo electrónico, teléfono móvil, la ciudad de nacimiento y el país. Cabe aclarar que estos autores, los cuales son periodistas, tienen más de una especialidad y dentro nuestro blog se dedican al periodismo de investigación, político, deportivo, cultural, social y científico. Una vez que nuestro blog entre en producción también necesitaremos almacenar información de nuestros usuarios que diariamente acceden al mismo; DH-Noticias almacenará de cada usuario: nombre, apellido, usuario, contraseña, correo electrónico y el lugar de nacimiento (ciudad, país) Por otro lado, cada autor puede, a su vez, publicar comentarios de su artículo o del artículo de otro autor como también lo pueden hacer los usuarios. Entonces cada artículo puede tener muchos comentarios que se listan en orden cronológico. Del comentario interesan: fecha, contenido.
Base de datos I - CheckPoint I - Pág. 1
Se solicita
● Confeccionar el DER correspondiente con las entidades, atributos, tipos de
datos, claves primarias, claves foráneas y relaciones.
● Agregar todo lo que se considere necesario para una mejor implementación.
● Entregar una imagen del DER y el script completo de la creación de la base de