CS2031-DBP / proyecto-backend-mure

Source code for the backend of the Mure project, developed with Java and Spring Boot 🌱
GNU General Public License v3.0
2 stars 0 forks source link

Crear entidades #1

Closed joaquinsalinas06 closed 5 months ago

joaquinsalinas06 commented 5 months ago

Crear entidades definidas según nuestro entidad relación y las correcciones dadas en asesoría. Adjunto queda la imagen del entidad relación junto al listado dado en el grupo de WhatsApp

ProyectoDBP drawio

Correcciones: 1) Debería haber una tabla intermedia entre PlayList y Usuario, más que nada para poder saber que playlist puede editar o no el usuario. El asesor nos menciono que es tipo la entidad "user.location" del E2E, que no guarda directamente la coordenada en el usuario, sino el "user.location", asi que de ahi nos dijo que podríamos basarnos

2) "User Stats" podríamos usarlo en cierta manera como un espacio donde se almacene tdo lo que haga el usuario, que post ha dado like y asi, cada vez que hace algo, un post por ejemplo, se actualiza. Dijo tmb que quiza no debería tener esa entidad un "controller", pero seria ver bien eso

3) Dijo que tanto "user stats" como "user coment" deberían tener sus propios ID's, y ya aparte como foreing key lo que pusimos en el diagrama. Aun asi me dijo que podríamos hacer que la primary y a foreing key sea la misma, pero que es con más cosas y para no complicarnos hagamos lo de separar ID's

4) "UserComent" tiene que estar relacionado tanto con contenido como con usuario, me dijo ManyToOne en ambos casos

5) hay que hacer un ManyToOne en la lista de contenidos de "User"

KarTaGo124 commented 5 months ago

Luego de añadir todas las observaciones del asesor, y arreglar ciertas relaciones entre entidades. Queda listo el diagrama entidad - relación para empezar a plasmarlo en código.

LINK donde se puede visualizar el diagrama: https://drive.google.com/file/d/1oP11OAvHaYSLUJKnwSBegFSHtES0SIqo/view?usp=sharing

joaquinsalinas06 commented 5 months ago

Los siguientes cambios fueron dados por el profesor Rios ante el entidad relacion

Eliminar Comentario Agregar artista agregar tabla intermedia artista song agregar tabla intermedia song playlist partir userstats crear tabla intermedia favouriteSongs entre song y user crear tabla intermedia favouriteArtists entre song y user Agregar fecha de creacion en userplaylist

joaquinsalinas06 commented 5 months ago

Camios realizados correctamente al diagrama, además, se añade una entidad más.

image

ProyectoDBP-Page-1

https://app.diagrams.net/#G1oP11OAvHaYSLUJKnwSBegFSHtES0SIqo#%7B"pageId"%3A"C5AyL4baKneWCWLwEiD2"%7D