Buen día compañeros. Trato de crear una base de datos que incluya las finales de un campeonato de fútbol, estas se juegan anual y la idea...

Juan David Diaz Ramos

Juan David Diaz Ramos

Pregunta
studenthace 3 años

Buen día compañeros.

Trato de crear una base de datos que incluya las finales de un campeonato de fútbol, estas se juegan anual y la idea es anexar información de al menos las finales de la última década.

Captura.JPG Tengo las entidades Equipos y Finales que están relacionadas y en un principio la cardinalidad que pensé fue Equipos N:1 Finales porque un equipo en un año solo puede jugar una final y a su vez una final debe albergar más de un equipo.

Me surge la duda si estoy analizando mal pues tengo la idea de que la cardinalidad podrías ser Equipos N:M Finales, pues aunque un equipo solo puede jugar una final en un año, sí podría llegar a jugar más de una final en años diferentes.

Agradezco sus comentarios constructivos.

1 respuestas
para escribir tu comentario
    Adolfo Hristo David Roque Gámez

    Adolfo Hristo David Roque Gámez

    studenthace 3 años

    Está bien que la relación sea muchos a muchos. Si es que quieres que la base datos almacene sólo los datos de un año, entonces sería 1:N, sin embargo, creo yo que eso no serviría de mucho.

    Tendría que haber una tercera tabla, lo la llamaría participación, que relacione Equipos con Finales.

    Equipo - 1:N - Participación - N:1 - Finales

Curso de Base de Datos [Empieza Gratis]

Curso de Base de Datos [Empieza Gratis]

Antes de utilizar cualquier tecnología para bases de datos debes entender los fundamentos de diseño y modelado requeridos para que tengas la mejor arquitectura posible. Crea tus propios modelos de bases de datos con las mejores prácticas desde cero.

Curso de Base de Datos [Empieza Gratis]
Curso de Base de Datos [Empieza Gratis]

Curso de Base de Datos [Empieza Gratis]

Antes de utilizar cualquier tecnología para bases de datos debes entender los fundamentos de diseño y modelado requeridos para que tengas la mejor arquitectura posible. Crea tus propios modelos de bases de datos con las mejores prácticas desde cero.