Closed idg0015 closed 1 year ago
Versión inicial de requisitos
De momento he sacado el siguiente diagrama entidad-relación:
@alvarag tengo algunas dudas:
Te respondo las cuestiones planteadas:
Hola
Un grado/máster podría impartirse en más de un centro pero solo hay un centro al que se adscribe, que es en el que se matricula y es responsable de su expediente.
Lo que has hecho no es el modelo Entidad-Relación es el modelo relacional. En el modelo Entidad-Relación no se detallan las claves ajenas. Y posiblemente deberían aparecer más entidades que no dan lugar a tablas.
Debes dar una vuelta como has diseñado lo de los grupos
Reciba un saludo de
Vocal, representante de Burgos, en la Junta de Gobierno del CPIICyL
De: Álvar Arnaiz-González @.> Enviado: sábado, 4 de marzo de 2023 20:00 Para: idg0015/Aplicacion-de-gestion-del-PDI-de-un-area-de-la-UBU @.> Cc: Subscribed @.***> Asunto: Re: [idg0015/Aplicacion-de-gestion-del-PDI-de-un-area-de-la-UBU] Creación diagrama entidad-relación (Issue #2)
Te respondo las cuestiones planteadas:
— Reply to this email directly, view it on GitHubhttps://github.com/idg0015/Aplicacion-de-gestion-del-PDI-de-un-area-de-la-UBU/issues/2#issuecomment-1454842458, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ACJFCYQM5I2YST5BG4UXH2DW2OGOFANCNFSM6AAAAAAVKVFD2I. You are receiving this because you are subscribed to this thread.Message ID: @.***>
Más comentarios adicionales:
Quitar las flechas, en el diagrama E/R no tiene mucho sentido.
Creo que la relación 1:N de centr/grado está mal. Un centro tiene varios grados/másteres y un master como ha dicho Pardo solo está adscrito a un centro.
Centro - Master, la relación sería mejor: adscrito
En las relaciones Grado-Asignatura, Asignatura-Grupo y Grupo-Docente son todas ternarias con Año ya que puede cambiar. Esa tabla Año solo tiene un campo que es año y al pasar a relacional pues veremos que seguramente desaparezca esa tabla (o no).
Una asingatura tiene grupos de 1 a N. Un grupo solo pertenece a una asingatura si queremos.
Hay campos, como por ejemplo curso en Curso que ahora no tieneque estar (es una clave ajena). Vendrá luego al hacer el relacional, pero de momento en el E/R solo se ponen los atributos propios de las entidades.
En Curso no veo lo de grupos teóricos y prácticos...
En docente tenemos la capacidad anual (que vendrá determinada por el tipo de contrato) y las reducciones.
Crearía una nueva tabla que sea Contrato (con campos como capacidad anual y que un docente se relacione con esa tabla. Un docente tiene un contrato y con eso ya sabes su capacidad anual (así la quitas de docente), las reducciones sí que son propias del docente y puede ser un número entero.
Perfecto. Las claves ajenas las había puesto sin darme cuenta ya que había copiado los campos de arriba. He hecho varios cambios, pero hay cosas que no me quedan claras.
Tengo dudas en como se encuentran relacionados los cursos, las asignaturas y los grupos. Lo he puesto como más o menos lo he entendido, pero creo que no está del todo correcto.
También he visto que el número de grupos teóricos y prácticos previstos se diferencian por modalidad. ¿La modalidad sería una nueva entidad relacionada con Curso o se podría poner como un campo dentro de Curso?
Me gusta más, aún así comentarios:
Hola creo que en lugar de intentar hacer primero el modelo E-R entero es mejor hacer los casos de uso y hacer el subconjunto del modelo E-R de cada caso de uso y luego fusionarlos en el E-R entero,
Los casos de uso de grupos tiene que analizarse con cuidado, creo que el modelo que presentas no resuelve por completo el problema
Sobre la RPT aunque sea más sencillo pasa un poco lo mismo, mira el caso de uso antes de cerrar la solución
Reciba un saludo de
Vocal, representante de Burgos, en la Junta de Gobierno del CPIICyL
De: Álvar Arnaiz-González @.> Enviado: lunes, 6 de marzo de 2023 9:56 Para: idg0015/Aplicacion-de-gestion-del-PDI-de-un-area-de-la-UBU @.> Cc: CARLOS PARDO AGUILAR @.>; Comment @.> Asunto: Re: [idg0015/Aplicacion-de-gestion-del-PDI-de-un-area-de-la-UBU] Creación diagrama entidad-relación (Issue #2)
Me gusta más, aún así comentarios:
— Reply to this email directly, view it on GitHubhttps://github.com/idg0015/Aplicacion-de-gestion-del-PDI-de-un-area-de-la-UBU/issues/2#issuecomment-1455729879, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ACJFCYVIIMPL7K7N4CSICI3W2WRFTANCNFSM6AAAAAAVKVFD2I. You are receiving this because you commented.Message ID: @.***>
Lo que pasa es que para el caso de uso vamos a tener que definirle más los escenarios, que él no tiene en la cabeza cómo son los procesos, lo que es la RPT, etc. Deja un poco más rematado el diagrama E/R y esta semana en la reunión comentamosmás. Por cierto, tenemos fecha para dicha ruenión semanal?
De acuerdo, prefiero verlo primero en la reunión porque hay varias cosas que no termino de entender como funcionan. En cuanto haga los cambios lo subo. Para la reunión dijimos la semana pasada que en principio el martes a las 9:30.
Prográmala periódica en teams y nos invitas, que sino ubicamos otras reuniones en ese hueco sin darnos cuenta. Saludos,
Cambios menores:
Ve pensando en los casos de uso para poder discutirlos un poco mañana.
PD: Qué etás usando para dibujar? Te recomiendo https://drawio-app.com/entity-relationship-diagrams-with-draw-io/
Estoy utilizando esta web: https://app.diagrams.net/
Añado el diagrama E/R en limpio de lo visto en la reunión: No sé si las cardinalidades en las agregaciones están bien puestas.
Antes de que lo vea Maudes y le de un parranque te lo digo yo: una relación tiene que estar entre dos entidades. Puede haber más de una relación entre entidades pero en ningún caso una relación puede conectarse con otra relación. Por lo tanto: Asignatura -< tiene >- Grupos y esa relación tiene (agregación entre entidades) es la que se relaciona con curso académico mediante pertenece
Otro detalle menor, la cardinalidad de área-dpto: un área en un dpto y un dpto varias áreas
Creo que ya está corregido:
La cardinalidad de área-dpto la tenía como dices en un principio, pero en el borrador de la reunión ponía que existen áreas que están en varios departamentos, por eso lo cambié. Lo vuelvo a poner como estaba en un principio.
Es que en verdad hay áreas en varios dptos (en la unI), pero dijimos que para simplificar aunque un área pueda exisitir con el mismo nombre en dos dptos: lo consideraremos áreas distintas.
En cuanto a la agregación todavía no esta bien, recuerda: una relación/agregación tiene que ir conectada a dos entidades. Y luego es esa agregación la que se relacionará con una entidad con otra relación. Ten en cuenta que una agregación no deja de ser una relación entre dos entidades que una vez se consideran juntas (mediante dicha relación) actúan como una entidad nueva.
En resumen:
Si no lo ves claro lo vemos por Teams en unmomento.
Si lo podemos ver por Teams te lo agradezco, estoy conectado para cuando puedas llamarme.
Última versión
Mucho mejor, creo que ha habido un cambio de una cardinalidad de la versión previa a esta: un profesor podría tener varias plazas. Ejemplos:
Otro detallito, el CursoAcadémico tendrá más que un atributo año, dos año inicio y año fin. Aunque el año fin se puede calcular (campo calculado con el inicial). Esto Carlos que diga cómo guardamos, si solo año inicio o algo por el estilo
Añado el diagrama con esos cambios. De momento he puesto los dos campos de año inicio y fin hasta ver como lo resolvemos.
Algunos comentarios:
Dejo el último diagrama y cierro la issue
Boceto del diagrama entidad-relación de la aplicación