Tengo una serie de dudas sobre la solución del ER: 1. ¿Es erróneo considerar que la entidad Sesion se relaciona con la relación de identificación de Grupo en vez de con la entidad Grupo directamente? Como la especificación comenta que "Cada sesión está asociada a un grupo de un gimnasio", vi más correcto relacionar Sesion con la relación de identificación, aunque también puedo quizás intuir que de todas formas el Grupo va a necesitar de esta relación para identificarse, así que quizás es maś correcto asociarlo a Grupo. En mi modelo ER consideré que un grupo tenía varios gimnasios, y que un gimnasio tenía varios grupos. Porque dos gimnasios pueden tener los grupos "A, B, C, ...", y ya depende del id del gimnasio para saber exactamente cuál es. Supongo que como un Grupo depende del gimnasio para identificarse esta cardinalidad es incorrecta porque el grupo A del gimnasio 1 solo está, evidentemente, en un único gimnasio (el gimnasio 1). 2. Sobre el trajín de los músculos, yo consideré que un ejercicio online trabaja músculos (Trabaja siendo una relación), y que dicha relación tenía dos atributos descriptivos: musculosPrincipales, musculosSecundarios, ambos multivaluados. Pues los músculos que trabajan son del hecho de que el ejercicio trabaje músculos (Para mí era lo más intuitivo). 3. Sobre el registro, no lo consideré como una entidad. Es cierto que tiene clave primaria y se guardan una serie de atributos, así que lo suyo sería una entidad. ¿Cómo de incorrecto es considerar que todos esos atributos (incluido el id del registro) pertenecen directamente a la relación de Usuario y EjercicioOnline? Sobre la parte de la calificación: -¿Los errores del E/R se arrastran al paso a tablas y consultas? -Un error similar a los que he comentado, ¿cuánto quitan en la calificación más o menos? Esto para intuir partes suspensas. -¿La corrección es estricta? En el sentido de que, o se llega exactamente a lo esperado, o no se considera nada. -En las consultas SQL, tuve el error de usar COUNT(*) en el WHERE sin GROUP y HAVING (que debería haber sustituido al WHERE), intuyo que eso es un error grave. ¿Inhabilita toda la puntuación de la consulta? Es decir, ¿errores sintácticos que provocan errores en SQL son importantes o por el contrario en consultas lo que importa es la lógica?