Document generat a partir de database/schema/mysql-schema.sql.
erDiagram
EMPRESAS ||--o{ CENTROS : idEmpresa
CENTROS ||--o{ COLABORACIONES : idCentro
CICLOS ||--o{ COLABORACIONES : idCiclo
COLABORACIONES ||--o{ FCTS : idColaboracion
INSTRUCTORES ||--o{ FCTS : idInstructor
FCTS ||--o{ ALUMNO_FCTS : idFct
ALUMNOS ||--o{ ALUMNO_FCTS : idAlumno
PROFESORES ||--o{ ALUMNO_FCTS : idProfesor
FCTS ||--o{ COLABORADORES : idFct
COLABORACIONES ||--o{ FCT_DAYS : colaboracion_id
DEPARTAMENTOS ||--o{ CICLOS : departamento
DEPARTAMENTOS ||--o{ ESPACIOS : idDepartamento
DEPARTAMENTOS ||--o{ MODULO_CICLOS : idDepartamento
MODULOS ||--o{ MODULO_CICLOS : idModulo
CICLOS ||--o{ MODULO_CICLOS : idCiclo
MODULO_CICLOS ||--o{ MODULO_GRUPOS : idModuloCiclo
GRUPOS ||--o{ MODULO_GRUPOS : idGrupo
MODULO_GRUPOS ||--o{ RESULTADOS : idModuloGrupo
PROFESORES ||--o{ RESULTADOS : idProfesor
ALUMNOS ||--o{ ALUMNOS_GRUPOS : idAlumno
GRUPOS ||--o{ ALUMNOS_GRUPOS : idGrupo
REUNIONES ||--o{ ASISTENCIAS : idReunion
PROFESORES ||--o{ ASISTENCIAS : idProfesor
REUNIONES ||--o{ ALUMNO_REUNIONES : idReunion
ALUMNOS ||--o{ ALUMNO_REUNIONES : idAlumno
REUNIONES ||--o{ ORDENES_REUNIONES : idReunion
LOTES ||--o{ ARTICULOS_LOTE : lote_id
ARTICULOS ||--o{ ARTICULOS_LOTE : articulo_id
ARTICULOS_LOTE ||--o{ MATERIALES : articulo_lote_id
ESPACIOS ||--o{ MATERIALES : espacio
MATERIALES ||--o{ MATERIALES_BAJA : idMaterial
PROFESORES ||--o{ MATERIALES_BAJA : idProfesor
PPOLLS ||--o{ OPTIONS : ppoll_id
PPOLLS ||--o{ POLLS : idPPoll
POLLS ||--o{ VOTES : idPoll
OPTIONS ||--o{ VOTES : option_id
Nota: diagrama simplificat per llegibilitat. El detall complet està en els apartats de taules i relacions d’este document.
action_eventsactividad_grupoactividad_profesoractividadesactivitiesadjuntosalumno_fctsalumno_resultadosalumno_reunionesalumnosalumnos_cursosalumnos_gruposalumnos_password_resetsarticulosarticulos_loteasistenciasautorizacionesbustia_violetacalendari_escolarcentroscentros_instructorescicloscolaboracion_votescolaboracionescolaboradorescomision_fctscomisionescotxe_accessoscotxescounterscursosdepartamentosdocumentosempresasespaciosexpedientesfailed_jobsfaltasfaltas_itacafaltas_profesoresfct_daysfctsgruposgrupos_trabajoguardiashorarioshorasincidenciasinstructoresipGuardiasjobslotesmaterialesmateriales_bajamenusmiembrosmigrationsmodulo_ciclosmodulo_gruposmodulosmunicipiosnotificationsocupacionesoptionsordenes_reunionesordenes_trabajopassword_resetspollsppollsprofesoresprofesores_password_resetsprogramacionesprojectesprovinciasreservasresultadosreunionessettingssignaturessolicitudestaskstasks_profesorestipo_actividadtipo_expedientestipoincidenciastutoriastutorias_gruposvotesactividad_grupo.idActividad -> actividades.id ON DELETE CASCADE ON UPDATE CASCADEactividad_grupo.idGrupo -> grupos.codigo ON DELETE CASCADE ON UPDATE CASCADEactividad_profesor.idActividad -> actividades.id ON DELETE CASCADE ON UPDATE CASCADEactividad_profesor.idProfesor -> profesores.dni ON DELETE CASCADE ON UPDATE CASCADEactividades.idDocumento -> documentos.id ON DELETE SET NULL ON UPDATE CASCADEactividades.tipo_actividad_id -> tipo_actividad.id ON DELETE SET NULLalumno_fcts.idAlumno -> alumnos.niaalumno_fcts.idFct -> fcts.idalumno_fcts.idProfesor -> profesores.dni ON DELETE SET NULL ON UPDATE CASCADEalumno_resultados.idAlumno -> alumnos.nia ON DELETE CASCADE ON UPDATE CASCADEalumno_resultados.idModuloGrupo -> modulo_grupos.id ON DELETE CASCADE ON UPDATE CASCADEalumno_reuniones.idAlumno -> alumnos.nia ON DELETE CASCADE ON UPDATE CASCADEalumno_reuniones.idReunion -> reuniones.id ON DELETE CASCADE ON UPDATE CASCADEalumnos_cursos.idAlumno -> alumnos.nia ON DELETE CASCADE ON UPDATE CASCADEalumnos_cursos.idCurso -> cursos.id ON DELETE CASCADE ON UPDATE CASCADEalumnos_grupos.idAlumno -> alumnos.nia ON DELETE CASCADE ON UPDATE CASCADEalumnos_grupos.idGrupo -> grupos.codigo ON DELETE CASCADE ON UPDATE CASCADEarticulos_lote.articulo_id -> articulos.id ON DELETE RESTRICT ON UPDATE CASCADEarticulos_lote.lote_id -> lotes.registre ON DELETE CASCADE ON UPDATE CASCADEasistencias.idProfesor -> profesores.dni ON UPDATE CASCADEasistencias.idReunion -> reuniones.id ON DELETE CASCADE ON UPDATE CASCADEautorizaciones.idActividad -> actividades.id ON DELETE CASCADE ON UPDATE CASCADEautorizaciones.idAlumno -> alumnos.nia ON DELETE CASCADE ON UPDATE CASCADEcentros.idEmpresa -> empresas.id ON DELETE CASCADE ON UPDATE CASCADEcentros_instructores.idCentro -> centros.id ON DELETE CASCADE ON UPDATE CASCADEcentros_instructores.idInstructor -> instructores.dni ON DELETE CASCADE ON UPDATE CASCADEciclos.departamento -> departamentos.id ON UPDATE CASCADEcolaboracion_votes.idColaboracion -> colaboraciones.id ON DELETE CASCADE ON UPDATE CASCADEcolaboracion_votes.option_id -> options.id ON DELETE CASCADE ON UPDATE CASCADEcolaboraciones.idCentro -> centros.id ON DELETE CASCADE ON UPDATE CASCADEcolaboraciones.idCiclo -> ciclos.id ON DELETE CASCADE ON UPDATE CASCADEcolaboradores.idFct -> fcts.id ON DELETE CASCADE ON UPDATE CASCADEcomision_fcts.idComision -> comisiones.id ON DELETE CASCADE ON UPDATE CASCADEcomision_fcts.idFct -> fcts.id ON DELETE CASCADE ON UPDATE CASCADEcomisiones.idDocumento -> documentos.id ON DELETE SET NULL ON UPDATE CASCADEcomisiones.idProfesor -> profesores.dni ON DELETE CASCADEcotxes.idProfesor -> profesores.dni ON DELETE CASCADEespacios.idDepartamento -> departamentos.id ON UPDATE CASCADEexpedientes.idAlumno -> alumnos.nia ON UPDATE CASCADEexpedientes.idDocumento -> documentos.id ON DELETE SET NULL ON UPDATE CASCADEexpedientes.idModulo -> modulos.codigo ON UPDATE CASCADEexpedientes.idProfesor -> profesores.dni ON UPDATE CASCADEfaltas.idDocumento -> documentos.id ON DELETE SET NULL ON UPDATE CASCADEfaltas.idProfesor -> profesores.dni ON DELETE CASCADE ON UPDATE CASCADEfaltas_itaca.idDocumento -> documentos.id ON DELETE SET NULL ON UPDATE CASCADEfaltas_itaca.idGrupo -> grupos.codigo ON DELETE CASCADE ON UPDATE CASCADEfaltas_itaca.idProfesor -> profesores.dni ON DELETE CASCADE ON UPDATE CASCADEfaltas_profesores.idProfesor -> profesores.dni ON DELETE CASCADEfct_days.colaboracion_id -> colaboraciones.id ON DELETE CASCADEfcts.cotutor -> profesores.dni ON DELETE CASCADE ON UPDATE CASCADEfcts.idColaboracion -> colaboraciones.id ON DELETE CASCADE ON UPDATE CASCADEfcts.idInstructor -> instructores.dni ON DELETE RESTRICT ON UPDATE CASCADEguardias.idProfesor -> profesores.dni ON DELETE CASCADE ON UPDATE CASCADEincidencias.espacio -> espacios.aula ON DELETE CASCADE ON UPDATE CASCADEincidencias.idProfesor -> profesores.dni ON UPDATE CASCADEincidencias.orden -> ordenes_trabajo.id ON DELETE SET NULL ON UPDATE CASCADEincidencias.tipo -> tipoincidencias.id ON UPDATE CASCADElotes.departamento_id -> departamentos.id ON DELETE SET NULL ON UPDATE CASCADEmateriales.articulo_lote_id -> articulos_lote.id ON DELETE CASCADE ON UPDATE CASCADEmateriales.espacio -> espacios.aula ON UPDATE CASCADEmateriales_baja.idMaterial -> materiales.id ON DELETE CASCADE ON UPDATE CASCADEmateriales_baja.idProfesor -> profesores.dni ON UPDATE CASCADEmiembros.idGrupoTrabajo -> grupos_trabajo.id ON DELETE CASCADE ON UPDATE CASCADEmiembros.idProfesor -> profesores.dni ON UPDATE CASCADEmodulo_ciclos.idCiclo -> ciclos.id ON UPDATE CASCADEmodulo_ciclos.idDepartamento -> departamentos.id ON DELETE CASCADE ON UPDATE CASCADEmodulo_ciclos.idModulo -> modulos.codigo ON DELETE CASCADE ON UPDATE CASCADEmodulo_grupos.idGrupo -> grupos.codigo ON DELETE CASCADE ON UPDATE CASCADEmodulo_grupos.idModuloCiclo -> modulo_ciclos.id ON DELETE CASCADE ON UPDATE CASCADEoptions.ppoll_id -> ppolls.id ON DELETE CASCADE ON UPDATE CASCADEordenes_reuniones.idReunion -> reuniones.id ON DELETE CASCADE ON UPDATE CASCADEordenes_trabajo.idProfesor -> profesores.dni ON DELETE SET NULL ON UPDATE CASCADEpolls.idPPoll -> ppolls.id ON DELETE CASCADE ON UPDATE CASCADEprogramaciones.idModuloCiclo -> modulo_ciclos.id ON DELETE CASCADE ON UPDATE CASCADEprojectes.idProfesor -> profesores.dni ON DELETE SET NULLreservas.idEspacio -> espacios.aula ON DELETE CASCADE ON UPDATE CASCADEreservas.idProfesor -> profesores.dni ON DELETE CASCADE ON UPDATE CASCADEresultados.idModuloGrupo -> modulo_grupos.id ON DELETE CASCADE ON UPDATE CASCADEresultados.idProfesor -> profesores.dni ON UPDATE CASCADEreuniones.idProfesor -> profesores.dni ON UPDATE CASCADEsignatures.idProfesor -> profesores.dni ON DELETE CASCADE ON UPDATE CASCADEsignatures.idSao -> alumno_fcts.idSao ON DELETE CASCADE ON UPDATE CASCADEsolicitudes.idAlumno -> alumnos.nia ON UPDATE CASCADEsolicitudes.idOrientador -> profesores.dni ON UPDATE CASCADEsolicitudes.idProfesor -> profesores.dni ON UPDATE CASCADEtasks_profesores.id_profesor -> profesores.dni ON DELETE CASCADE ON UPDATE CASCADEtasks_profesores.id_task -> tasks.id ON DELETE CASCADE ON UPDATE CASCADEtipo_actividad.departamento_id -> departamentos.id ON DELETE RESTRICTtipoincidencias.idProfesor -> profesores.dni ON DELETE CASCADEtutorias_grupos.idGrupo -> grupos.codigo ON DELETE CASCADE ON UPDATE CASCADEtutorias_grupos.idTutoria -> tutorias.id ON DELETE CASCADE ON UPDATE CASCADEvotes.idPoll -> polls.id ON DELETE CASCADE ON UPDATE CASCADEvotes.option_id -> options.id