<div class="page"> <div class="cover text-center"> <img class="mx-auto" src=/itb/images/logo_mislata.png alt="logo"> # DDL Institut <div class="text-end fit-content ms-auto my-3 mt-auto pt-3"> <p><strong>Autor:</strong> Joan Puigcerver Ibáñez</p> <p><strong>Correu electrònic:</strong> j.puigcerveribanez@edu.gva.es</p> <p><strong>Curs:</strong> 2023/2024</p> </div> <div> <p class="fw-bold mb-0">Llicència: BY-NC-SA</p> <p class="d-none d-md-block">(Reconeixement - No Comercial - Compartir Igual)</p> <a href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.ca" target="_blank"> <img class="mx-auto" src="/itb/images/license.png" alt="Licence"/> </a> </div><!--license--> </div><!--cover--> </div><!--page--> {:toc} ## Objectius L'objectiu d'aquest exemple és mostrar com definir un model relacional en una base de dades relacional a partir del Diagrama d'Entitat Relació i el Model Relacional. ## Enunciat Crea la base de dades __institut__ i defineix les taules necessàries per emmagatzemar correctament la informació. Totes les sentències per la creacó de la base de dades i les taules han de ser especificades en un únic fitxer anomenat __create_schema_institut.sql__, que ha de poder executar-se directament en el SGBD sense cap error. ### Diagrama Entitat Relació ![Diagrama Entitat Relació d'un Institut](/itb/DAM-BD/files/ca/institut/img/institut_er.png){.center} ### Model Relacional ::: note La nomenclatura utilitzada és: ```relational ENTITAT en majúscula i en blau #clau_primaria en roig, comença per # i subratllat clau_forana(ENTITAT:#atribut) en cursiva, on s'indica l'entitat a la que es fa referència i l'atribut d'aquesta ::: ```relational FAMILIA_PROFESSIONAL ( #id_familia, nom ) CICLE_FORMATIU ( #id_cicle, nom, sigles, nivell, id_familia(FAMILIA_PROFESSIONAL:#id_familia) ) ESPECIALITAT ( id_especialitat, nom, sigles, cos ) MODUL_PROFESSIONAL ( #id, nom, sigles, hores, etcs, id_especialitat(ESPECIALITAT:#id_especialitat) ) CICLE_MODUL ( #id_cicle(CICLE:#id_cicle), #id_modul(MODUL:#id), curs ) GRUP ( #id_cicle(CICLE:#id_cicle), #curs, #lletra, #semipresencial, dni_tutor(PROFESSOR:#dni) ) PERSONA ( #dni, nom, cognoms, telefon, correu_personal, correu_coorporatiu, data_naixement ) ESTUDIANT ( #nia, dni(PERSONA:#dni), id_cicle(GRUP:#id_cicle), curs(GRUP:#curs), lletra_grup(GRUP:#lletra), semipresencial(GRUP:#semipresencial) ) PROFESSOR ( #dni(PERSONA:#dni), id_especialitat(ESPECIALITAT:#id_especialitat) ) IMPARTEIX ( #dni_professor(PROFESSOR:#dni), #id_modul(MODUL:#id), #id_cicle(GRUP:#id_cicle), #curs(GRUP:#curs), #lletra_grup(GRUP:#lletra), #semipresencial(GRUP:#semipresencial), #curs_academic ) CURSA ( #nia(ESTUDIANT:#nia), #id_modul(MODUL:#id), #curs_academic, nota ) ``` <div class="mxgraph" style="max-width:100%;border:1px solid transparent;" data-mxgraph="{&quot;highlight&quot;:&quot;#0000ff&quot;,&quot;nav&quot;:true,&quot;resize&quot;:true,&quot;toolbar&quot;:&quot;zoom layers tags lightbox&quot;,&quot;edit&quot;:&quot;_blank&quot;,&quot;xml&quot;:&quot;&lt;mxfile host=\&quot;app.diagrams.net\&quot; modified=\&quot;2023-12-20T16:04:58.410Z\&quot; agent=\&quot;Mozilla&#x2F;5.0 (Windows NT 10.0; Win64; x64) AppleWebKit&#x2F;537.36 (KHTML, like Gecko) Chrome&#x2F;120.0.0.0 Safari&#x2F;537.36\&quot; etag=\&quot;4vuGaP86ZnyHbRpoat_7\&quot; version=\&quot;22.1.11\&quot; type=\&quot;device\&quot;&gt;\n &lt;diagram name=\&quot;Pàgina-1\&quot; id=\&quot;5p1RK1gfJNGb53cNKMp1\&quot;&gt;\n &lt;mxGraphModel dx=\&quot;3728\&quot; dy=\&quot;2275\&quot; grid=\&quot;1\&quot; gridSize=\&quot;10\&quot; guides=\&quot;1\&quot; tooltips=\&quot;1\&quot; connect=\&quot;1\&quot; arrows=\&quot;1\&quot; fold=\&quot;1\&quot; page=\&quot;1\&quot; pageScale=\&quot;1\&quot; pageWidth=\&quot;1654\&quot; pageHeight=\&quot;1169\&quot; math=\&quot;0\&quot; shadow=\&quot;0\&quot;&gt;\n &lt;root&gt;\n &lt;mxCell id=\&quot;0\&quot; &#x2F;&gt;\n &lt;mxCell id=\&quot;1\&quot; parent=\&quot;0\&quot; &#x2F;&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-1\&quot; value=\&quot;PERSONA\&quot; style=\&quot;shape=table;startSize=30;container=1;collapsible=1;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=1;align=center;resizeLast=1;html=1;\&quot; parent=\&quot;1\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry x=\&quot;-390\&quot; y=\&quot;740\&quot; width=\&quot;180\&quot; height=\&quot;240\&quot; as=\&quot;geometry\&quot; &#x2F;&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-2\&quot; value=\&quot;\&quot; style=\&quot;shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-1\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry y=\&quot;30\&quot; width=\&quot;180\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot; &#x2F;&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-3\&quot; value=\&quot;PK\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;overflow=hidden;whiteSpace=wrap;html=1;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-2\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-4\&quot; value=\&quot;dni\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;overflow=hidden;whiteSpace=wrap;html=1;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-2\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry x=\&quot;30\&quot; width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-5\&quot; value=\&quot;\&quot; style=\&quot;shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-1\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry y=\&quot;60\&quot; width=\&quot;180\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot; &#x2F;&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-6\&quot; value=\&quot;\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-5\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-7\&quot; value=\&quot;nom\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-5\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry x=\&quot;30\&quot; width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-8\&quot; value=\&quot;\&quot; style=\&quot;shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-1\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry y=\&quot;90\&quot; width=\&quot;180\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot; &#x2F;&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-9\&quot; value=\&quot;\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-8\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-10\&quot; value=\&quot;cognoms\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-8\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry x=\&quot;30\&quot; width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-19\&quot; value=\&quot;\&quot; style=\&quot;shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-1\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry y=\&quot;120\&quot; width=\&quot;180\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot; &#x2F;&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-20\&quot; value=\&quot;\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-19\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-21\&quot; value=\&quot;data_naixement\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-19\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry x=\&quot;30\&quot; width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-22\&quot; value=\&quot;\&quot; style=\&quot;shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-1\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry y=\&quot;150\&quot; width=\&quot;180\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot; &#x2F;&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-23\&quot; value=\&quot;\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-22\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-24\&quot; value=\&quot;telefon\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-22\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry x=\&quot;30\&quot; width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-26\&quot; value=\&quot;\&quot; style=\&quot;shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-1\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry y=\&quot;180\&quot; width=\&quot;180\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot; &#x2F;&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-27\&quot; value=\&quot;\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-26\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-28\&quot; value=\&quot;correu_personal\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-26\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry x=\&quot;30\&quot; width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-11\&quot; value=\&quot;\&quot; style=\&quot;shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-1\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry y=\&quot;210\&quot; width=\&quot;180\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot; &#x2F;&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-12\&quot; value=\&quot;\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-11\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-13\&quot; value=\&quot;correu_corporatiu\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-11\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry x=\&quot;30\&quot; width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-29\&quot; value=\&quot;ESTUDIANT\&quot; style=\&quot;shape=table;startSize=30;container=1;collapsible=1;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=1;align=center;resizeLast=1;html=1;\&quot; parent=\&quot;1\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry x=\&quot;-530\&quot; y=\&quot;390\&quot; width=\&quot;180\&quot; height=\&quot;210\&quot; as=\&quot;geometry\&quot; &#x2F;&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-30\&quot; value=\&quot;\&quot; style=\&quot;shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-29\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry y=\&quot;30\&quot; width=\&quot;180\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot; &#x2F;&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-31\&quot; value=\&quot;PK\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;overflow=hidden;whiteSpace=wrap;html=1;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-30\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-32\&quot; value=\&quot;nia\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;overflow=hidden;whiteSpace=wrap;html=1;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-30\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry x=\&quot;30\&quot; width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-33\&quot; value=\&quot;\&quot; style=\&quot;shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-29\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry y=\&quot;60\&quot; width=\&quot;180\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot; &#x2F;&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-34\&quot; value=\&quot;FK\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-33\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-35\&quot; value=\&quot;dni\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-33\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry x=\&quot;30\&quot; width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-36\&quot; value=\&quot;\&quot; style=\&quot;shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-29\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry y=\&quot;90\&quot; width=\&quot;180\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot; &#x2F;&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-37\&quot; value=\&quot;FK\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-36\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-38\&quot; value=\&quot;id_cicle\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-36\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry x=\&quot;30\&quot; width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-39\&quot; value=\&quot;\&quot; style=\&quot;shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-29\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry y=\&quot;120\&quot; width=\&quot;180\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot; &#x2F;&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-40\&quot; value=\&quot;FK\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-39\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-41\&quot; value=\&quot;curs\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-39\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry x=\&quot;30\&quot; width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-42\&quot; value=\&quot;\&quot; style=\&quot;shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-29\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry y=\&quot;150\&quot; width=\&quot;180\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot; &#x2F;&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-43\&quot; value=\&quot;FK\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-42\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-44\&quot; value=\&quot;lletra_grup\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-42\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry x=\&quot;30\&quot; width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-45\&quot; value=\&quot;\&quot; style=\&quot;shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-29\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry y=\&quot;180\&quot; width=\&quot;180\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot; &#x2F;&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-46\&quot; value=\&quot;FK\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-45\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-47\&quot; value=\&quot;semipresencial\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-45\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry x=\&quot;30\&quot; width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-51\&quot; value=\&quot;\&quot; style=\&quot;triangle;whiteSpace=wrap;html=1;rotation=-90;\&quot; parent=\&quot;1\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry x=\&quot;-315\&quot; y=\&quot;638.75\&quot; width=\&quot;30\&quot; height=\&quot;42.5\&quot; as=\&quot;geometry\&quot; &#x2F;&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-52\&quot; style=\&quot;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;\&quot; parent=\&quot;1\&quot; source=\&quot;fk1w-hWQ3lKRHGFDh40k-1\&quot; target=\&quot;fk1w-hWQ3lKRHGFDh40k-51\&quot; edge=\&quot;1\&quot;&gt;\n &lt;mxGeometry relative=\&quot;1\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxPoint x=\&quot;-200\&quot; y=\&quot;710\&quot; as=\&quot;sourcePoint\&quot; &#x2F;&gt;\n &lt;mxPoint x=\&quot;-152\&quot; y=\&quot;760\&quot; as=\&quot;targetPoint\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-53\&quot; style=\&quot;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;edgeStyle=orthogonalEdgeStyle;\&quot; parent=\&quot;1\&quot; source=\&quot;fk1w-hWQ3lKRHGFDh40k-51\&quot; target=\&quot;fk1w-hWQ3lKRHGFDh40k-55\&quot; edge=\&quot;1\&quot;&gt;\n &lt;mxGeometry relative=\&quot;1\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxPoint x=\&quot;-105\&quot; y=\&quot;786\&quot; as=\&quot;sourcePoint\&quot; &#x2F;&gt;\n &lt;mxPoint x=\&quot;-80\&quot; y=\&quot;510\&quot; as=\&quot;targetPoint\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-54\&quot; style=\&quot;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;edgeStyle=orthogonalEdgeStyle;\&quot; parent=\&quot;1\&quot; source=\&quot;fk1w-hWQ3lKRHGFDh40k-51\&quot; target=\&quot;fk1w-hWQ3lKRHGFDh40k-29\&quot; edge=\&quot;1\&quot;&gt;\n &lt;mxGeometry relative=\&quot;1\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxPoint x=\&quot;-280\&quot; y=\&quot;640\&quot; as=\&quot;sourcePoint\&quot; &#x2F;&gt;\n &lt;mxPoint x=\&quot;-320\&quot; y=\&quot;510\&quot; as=\&quot;targetPoint\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-55\&quot; value=\&quot;PROFESSOR\&quot; style=\&quot;shape=table;startSize=30;container=1;collapsible=1;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=1;align=center;resizeLast=1;html=1;\&quot; parent=\&quot;1\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry x=\&quot;-200\&quot; y=\&quot;390\&quot; width=\&quot;180\&quot; height=\&quot;90\&quot; as=\&quot;geometry\&quot; &#x2F;&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-56\&quot; value=\&quot;\&quot; style=\&quot;shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-55\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry y=\&quot;30\&quot; width=\&quot;180\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot; &#x2F;&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-57\&quot; value=\&quot;PK\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;overflow=hidden;whiteSpace=wrap;html=1;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-56\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-58\&quot; value=\&quot;dni\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;overflow=hidden;whiteSpace=wrap;html=1;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-56\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry x=\&quot;30\&quot; width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-59\&quot; value=\&quot;\&quot; style=\&quot;shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-55\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry y=\&quot;60\&quot; width=\&quot;180\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot; &#x2F;&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-60\&quot; value=\&quot;FK\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-59\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-61\&quot; value=\&quot;id_especialitat\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-59\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry x=\&quot;30\&quot; width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-74\&quot; value=\&quot;GRUP\&quot; style=\&quot;shape=table;startSize=30;container=1;collapsible=1;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=1;align=center;resizeLast=1;html=1;\&quot; parent=\&quot;1\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry x=\&quot;-390\&quot; y=\&quot;80\&quot; width=\&quot;180\&quot; height=\&quot;180\&quot; as=\&quot;geometry\&quot; &#x2F;&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-98\&quot; value=\&quot;\&quot; style=\&quot;shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;fontStyle=1\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-74\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry y=\&quot;30\&quot; width=\&quot;180\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot; &#x2F;&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-99\&quot; value=\&quot;&amp;lt;b&amp;gt;PK&amp;lt;&#x2F;b&amp;gt;\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=0;overflow=hidden;whiteSpace=wrap;html=1;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-98\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-100\&quot; value=\&quot;&amp;lt;b&amp;gt;&amp;lt;u&amp;gt;id_cicle&amp;amp;nbsp;&amp;lt;&#x2F;u&amp;gt;&amp;lt;&#x2F;b&amp;gt;&amp;lt;u style=&amp;quot;border-color: var(--border-color); font-weight: 700;&amp;quot;&amp;gt;(FK)&amp;lt;&#x2F;u&amp;gt;\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=0;overflow=hidden;whiteSpace=wrap;html=1;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-98\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry x=\&quot;30\&quot; width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-106\&quot; value=\&quot;\&quot; style=\&quot;shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-74\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry y=\&quot;60\&quot; width=\&quot;180\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot; &#x2F;&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-107\&quot; value=\&quot;PK\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;overflow=hidden;whiteSpace=wrap;html=1;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-106\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-108\&quot; value=\&quot;&amp;lt;b&amp;gt;&amp;lt;u&amp;gt;curs&amp;lt;&#x2F;u&amp;gt;&amp;lt;&#x2F;b&amp;gt;\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=0;overflow=hidden;whiteSpace=wrap;html=1;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-106\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry x=\&quot;30\&quot; width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-102\&quot; value=\&quot;\&quot; style=\&quot;shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-74\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry y=\&quot;90\&quot; width=\&quot;180\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot; &#x2F;&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-103\&quot; value=\&quot;PK\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;overflow=hidden;whiteSpace=wrap;html=1;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-102\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-104\&quot; value=\&quot;&amp;lt;b&amp;gt;&amp;lt;u&amp;gt;lletra&amp;lt;&#x2F;u&amp;gt;&amp;lt;&#x2F;b&amp;gt;\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=0;overflow=hidden;whiteSpace=wrap;html=1;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-102\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry x=\&quot;30\&quot; width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-75\&quot; value=\&quot;\&quot; style=\&quot;shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-74\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry y=\&quot;120\&quot; width=\&quot;180\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot; &#x2F;&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-76\&quot; value=\&quot;PK\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;overflow=hidden;whiteSpace=wrap;html=1;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-75\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-77\&quot; value=\&quot;semipresencial\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;overflow=hidden;whiteSpace=wrap;html=1;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-75\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry x=\&quot;30\&quot; width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-78\&quot; value=\&quot;\&quot; style=\&quot;shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-74\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry y=\&quot;150\&quot; width=\&quot;180\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot; &#x2F;&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-79\&quot; value=\&quot;FK\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-78\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-80\&quot; value=\&quot;dni_tutor\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-78\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry x=\&quot;30\&quot; width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-109\&quot; value=\&quot;agrupats\&quot; style=\&quot;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=ERmany;endFill=0;edgeStyle=orthogonalEdgeStyle;startArrow=ERone;startFill=0;endSize=12;startSize=12;exitX=0;exitY=0.5;exitDx=0;exitDy=0;\&quot; parent=\&quot;1\&quot; source=\&quot;fk1w-hWQ3lKRHGFDh40k-102\&quot; target=\&quot;fk1w-hWQ3lKRHGFDh40k-29\&quot; edge=\&quot;1\&quot;&gt;\n &lt;mxGeometry relative=\&quot;1\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxPoint x=\&quot;250\&quot; y=\&quot;390\&quot; as=\&quot;sourcePoint\&quot; &#x2F;&gt;\n &lt;mxPoint x=\&quot;190\&quot; y=\&quot;450\&quot; as=\&quot;targetPoint\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-110\&quot; value=\&quot;tutoritza\&quot; style=\&quot;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=ERone;endFill=0;edgeStyle=orthogonalEdgeStyle;startArrow=ERzeroToOne;startFill=0;endSize=12;startSize=12;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;\&quot; parent=\&quot;1\&quot; source=\&quot;fk1w-hWQ3lKRHGFDh40k-75\&quot; target=\&quot;fk1w-hWQ3lKRHGFDh40k-55\&quot; edge=\&quot;1\&quot;&gt;\n &lt;mxGeometry relative=\&quot;1\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxPoint x=\&quot;-380\&quot; y=\&quot;195\&quot; as=\&quot;sourcePoint\&quot; &#x2F;&gt;\n &lt;mxPoint x=\&quot;-430\&quot; y=\&quot;400\&quot; as=\&quot;targetPoint\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-111\&quot; value=\&quot;CICLE FORMATIU\&quot; style=\&quot;shape=table;startSize=30;container=1;collapsible=1;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=1;align=center;resizeLast=1;html=1;\&quot; parent=\&quot;1\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry x=\&quot;-390\&quot; y=\&quot;-255\&quot; width=\&quot;180\&quot; height=\&quot;180\&quot; as=\&quot;geometry\&quot; &#x2F;&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-112\&quot; value=\&quot;\&quot; style=\&quot;shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-111\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry y=\&quot;30\&quot; width=\&quot;180\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot; &#x2F;&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-113\&quot; value=\&quot;PK\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;overflow=hidden;whiteSpace=wrap;html=1;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-112\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-114\&quot; value=\&quot;id_cicle\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;overflow=hidden;whiteSpace=wrap;html=1;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-112\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry x=\&quot;30\&quot; width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-115\&quot; value=\&quot;\&quot; style=\&quot;shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-111\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry y=\&quot;60\&quot; width=\&quot;180\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot; &#x2F;&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-116\&quot; value=\&quot;\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-115\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-117\&quot; value=\&quot;nom\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-115\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry x=\&quot;30\&quot; width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-118\&quot; value=\&quot;\&quot; style=\&quot;shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-111\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry y=\&quot;90\&quot; width=\&quot;180\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot; &#x2F;&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-119\&quot; value=\&quot;\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-118\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-120\&quot; value=\&quot;nivell\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-118\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry x=\&quot;30\&quot; width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-121\&quot; value=\&quot;\&quot; style=\&quot;shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-111\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry y=\&quot;120\&quot; width=\&quot;180\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot; &#x2F;&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-122\&quot; value=\&quot;\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-121\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-123\&quot; value=\&quot;sigles\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-121\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry x=\&quot;30\&quot; width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-124\&quot; value=\&quot;\&quot; style=\&quot;shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-111\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry y=\&quot;150\&quot; width=\&quot;180\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot; &#x2F;&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-125\&quot; value=\&quot;FK\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-124\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-126\&quot; value=\&quot;id_familia\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-124\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry x=\&quot;30\&quot; width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-131\&quot; value=\&quot;associat\&quot; style=\&quot;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=ERmany;endFill=0;edgeStyle=orthogonalEdgeStyle;startArrow=ERone;startFill=0;endSize=12;startSize=12;\&quot; parent=\&quot;1\&quot; source=\&quot;fk1w-hWQ3lKRHGFDh40k-111\&quot; target=\&quot;fk1w-hWQ3lKRHGFDh40k-74\&quot; edge=\&quot;1\&quot;&gt;\n &lt;mxGeometry relative=\&quot;1\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxPoint x=\&quot;-380\&quot; y=\&quot;195\&quot; as=\&quot;sourcePoint\&quot; &#x2F;&gt;\n &lt;mxPoint x=\&quot;-430\&quot; y=\&quot;400\&quot; as=\&quot;targetPoint\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-132\&quot; value=\&quot;CICLE_MODUL\&quot; style=\&quot;shape=table;startSize=30;container=1;collapsible=1;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=1;align=center;resizeLast=1;html=1;\&quot; parent=\&quot;1\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry x=\&quot;-80\&quot; y=\&quot;-225\&quot; width=\&quot;180\&quot; height=\&quot;120\&quot; as=\&quot;geometry\&quot; &#x2F;&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-27\&quot; value=\&quot;\&quot; style=\&quot;shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-132\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry y=\&quot;30\&quot; width=\&quot;180\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot; &#x2F;&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-28\&quot; value=\&quot;&amp;lt;b&amp;gt;PK&amp;lt;&#x2F;b&amp;gt;\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=0;overflow=hidden;whiteSpace=wrap;html=1;\&quot; parent=\&quot;x7KStC2Lg6ZnUdNC_nw6-27\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-29\&quot; value=\&quot;&amp;lt;u&amp;gt;id_cicle (FK)&amp;lt;&#x2F;u&amp;gt;\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=1;overflow=hidden;whiteSpace=wrap;html=1;\&quot; parent=\&quot;x7KStC2Lg6ZnUdNC_nw6-27\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry x=\&quot;30\&quot; width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-133\&quot; value=\&quot;\&quot; style=\&quot;shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-132\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry y=\&quot;60\&quot; width=\&quot;180\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot; &#x2F;&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-134\&quot; value=\&quot;PK\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;overflow=hidden;whiteSpace=wrap;html=1;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-133\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-135\&quot; value=\&quot;id_modul&amp;amp;nbsp;&amp;lt;u style=&amp;quot;border-color: var(--border-color);&amp;quot;&amp;gt;(FK)&amp;lt;&#x2F;u&amp;gt;\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;overflow=hidden;whiteSpace=wrap;html=1;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-133\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry x=\&quot;30\&quot; width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-136\&quot; value=\&quot;\&quot; style=\&quot;shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-132\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry y=\&quot;90\&quot; width=\&quot;180\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot; &#x2F;&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-137\&quot; value=\&quot;\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-136\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;fk1w-hWQ3lKRHGFDh40k-138\&quot; value=\&quot;curs\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;\&quot; parent=\&quot;fk1w-hWQ3lKRHGFDh40k-136\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry x=\&quot;30\&quot; width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-1\&quot; value=\&quot;MÒDUL PROFESSIONAL\&quot; style=\&quot;shape=table;startSize=30;container=1;collapsible=1;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=1;align=center;resizeLast=1;html=1;\&quot; parent=\&quot;1\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry x=\&quot;220\&quot; y=\&quot;-240\&quot; width=\&quot;180\&quot; height=\&quot;240\&quot; as=\&quot;geometry\&quot; &#x2F;&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-2\&quot; value=\&quot;\&quot; style=\&quot;shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;\&quot; parent=\&quot;x7KStC2Lg6ZnUdNC_nw6-1\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry y=\&quot;30\&quot; width=\&quot;180\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot; &#x2F;&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-3\&quot; value=\&quot;PK\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;overflow=hidden;whiteSpace=wrap;html=1;\&quot; parent=\&quot;x7KStC2Lg6ZnUdNC_nw6-2\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-4\&quot; value=\&quot;id_modul\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;overflow=hidden;whiteSpace=wrap;html=1;\&quot; parent=\&quot;x7KStC2Lg6ZnUdNC_nw6-2\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry x=\&quot;30\&quot; width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-5\&quot; value=\&quot;\&quot; style=\&quot;shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;\&quot; parent=\&quot;x7KStC2Lg6ZnUdNC_nw6-1\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry y=\&quot;60\&quot; width=\&quot;180\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot; &#x2F;&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-6\&quot; value=\&quot;\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;\&quot; parent=\&quot;x7KStC2Lg6ZnUdNC_nw6-5\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-7\&quot; value=\&quot;nom\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;\&quot; parent=\&quot;x7KStC2Lg6ZnUdNC_nw6-5\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry x=\&quot;30\&quot; width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-8\&quot; value=\&quot;\&quot; style=\&quot;shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;\&quot; parent=\&quot;x7KStC2Lg6ZnUdNC_nw6-1\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry y=\&quot;90\&quot; width=\&quot;180\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot; &#x2F;&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-9\&quot; value=\&quot;\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;\&quot; parent=\&quot;x7KStC2Lg6ZnUdNC_nw6-8\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-10\&quot; value=\&quot;sigles\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;\&quot; parent=\&quot;x7KStC2Lg6ZnUdNC_nw6-8\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry x=\&quot;30\&quot; width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-11\&quot; value=\&quot;\&quot; style=\&quot;shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;\&quot; parent=\&quot;x7KStC2Lg6ZnUdNC_nw6-1\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry y=\&quot;120\&quot; width=\&quot;180\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot; &#x2F;&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-12\&quot; value=\&quot;\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;\&quot; parent=\&quot;x7KStC2Lg6ZnUdNC_nw6-11\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-13\&quot; value=\&quot;hores\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;\&quot; parent=\&quot;x7KStC2Lg6ZnUdNC_nw6-11\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry x=\&quot;30\&quot; width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-14\&quot; value=\&quot;\&quot; style=\&quot;shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;\&quot; parent=\&quot;x7KStC2Lg6ZnUdNC_nw6-1\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry y=\&quot;150\&quot; width=\&quot;180\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot; &#x2F;&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-15\&quot; value=\&quot;\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;\&quot; parent=\&quot;x7KStC2Lg6ZnUdNC_nw6-14\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-16\&quot; value=\&quot;hores_setmanals\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;\&quot; parent=\&quot;x7KStC2Lg6ZnUdNC_nw6-14\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry x=\&quot;30\&quot; width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-17\&quot; value=\&quot;\&quot; style=\&quot;shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;\&quot; parent=\&quot;x7KStC2Lg6ZnUdNC_nw6-1\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry y=\&quot;180\&quot; width=\&quot;180\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot; &#x2F;&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-18\&quot; value=\&quot;\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;\&quot; parent=\&quot;x7KStC2Lg6ZnUdNC_nw6-17\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-19\&quot; value=\&quot;ects\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;\&quot; parent=\&quot;x7KStC2Lg6ZnUdNC_nw6-17\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry x=\&quot;30\&quot; width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-20\&quot; value=\&quot;\&quot; style=\&quot;shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;\&quot; parent=\&quot;x7KStC2Lg6ZnUdNC_nw6-1\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry y=\&quot;210\&quot; width=\&quot;180\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot; &#x2F;&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-21\&quot; value=\&quot;FK\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;\&quot; parent=\&quot;x7KStC2Lg6ZnUdNC_nw6-20\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-22\&quot; value=\&quot;id_especialitat\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;\&quot; parent=\&quot;x7KStC2Lg6ZnUdNC_nw6-20\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry x=\&quot;30\&quot; width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-30\&quot; value=\&quot;\&quot; style=\&quot;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=ERmany;endFill=0;edgeStyle=orthogonalEdgeStyle;startArrow=ERone;startFill=0;endSize=12;startSize=12;\&quot; parent=\&quot;1\&quot; source=\&quot;fk1w-hWQ3lKRHGFDh40k-111\&quot; target=\&quot;fk1w-hWQ3lKRHGFDh40k-132\&quot; edge=\&quot;1\&quot;&gt;\n &lt;mxGeometry relative=\&quot;1\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxPoint x=\&quot;-290\&quot; y=\&quot;-20\&quot; as=\&quot;sourcePoint\&quot; &#x2F;&gt;\n &lt;mxPoint x=\&quot;-290\&quot; y=\&quot;90\&quot; as=\&quot;targetPoint\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-31\&quot; value=\&quot;\&quot; style=\&quot;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=ERmany;endFill=0;edgeStyle=orthogonalEdgeStyle;startArrow=ERone;startFill=0;endSize=12;startSize=12;exitX=0;exitY=0.5;exitDx=0;exitDy=0;\&quot; parent=\&quot;1\&quot; source=\&quot;x7KStC2Lg6ZnUdNC_nw6-5\&quot; target=\&quot;fk1w-hWQ3lKRHGFDh40k-132\&quot; edge=\&quot;1\&quot;&gt;\n &lt;mxGeometry relative=\&quot;1\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxPoint x=\&quot;-200\&quot; y=\&quot;-110\&quot; as=\&quot;sourcePoint\&quot; &#x2F;&gt;\n &lt;mxPoint x=\&quot;-70\&quot; y=\&quot;-110\&quot; as=\&quot;targetPoint\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-32\&quot; value=\&quot;FAMILIA PROFESSIONAL\&quot; style=\&quot;shape=table;startSize=30;container=1;collapsible=1;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=1;align=center;resizeLast=1;html=1;\&quot; parent=\&quot;1\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry x=\&quot;-690\&quot; y=\&quot;-210\&quot; width=\&quot;180\&quot; height=\&quot;90\&quot; as=\&quot;geometry\&quot; &#x2F;&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-33\&quot; value=\&quot;\&quot; style=\&quot;shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;\&quot; parent=\&quot;x7KStC2Lg6ZnUdNC_nw6-32\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry y=\&quot;30\&quot; width=\&quot;180\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot; &#x2F;&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-34\&quot; value=\&quot;PK\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;overflow=hidden;whiteSpace=wrap;html=1;\&quot; parent=\&quot;x7KStC2Lg6ZnUdNC_nw6-33\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-35\&quot; value=\&quot;id_familia\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;overflow=hidden;whiteSpace=wrap;html=1;\&quot; parent=\&quot;x7KStC2Lg6ZnUdNC_nw6-33\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry x=\&quot;30\&quot; width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-36\&quot; value=\&quot;\&quot; style=\&quot;shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;\&quot; parent=\&quot;x7KStC2Lg6ZnUdNC_nw6-32\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry y=\&quot;60\&quot; width=\&quot;180\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot; &#x2F;&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-37\&quot; value=\&quot;\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;\&quot; parent=\&quot;x7KStC2Lg6ZnUdNC_nw6-36\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-38\&quot; value=\&quot;nom\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;\&quot; parent=\&quot;x7KStC2Lg6ZnUdNC_nw6-36\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry x=\&quot;30\&quot; width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-48\&quot; value=\&quot;pertany\&quot; style=\&quot;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=ERmany;endFill=0;edgeStyle=orthogonalEdgeStyle;startArrow=ERone;startFill=0;endSize=12;startSize=12;\&quot; parent=\&quot;1\&quot; source=\&quot;x7KStC2Lg6ZnUdNC_nw6-32\&quot; target=\&quot;fk1w-hWQ3lKRHGFDh40k-111\&quot; edge=\&quot;1\&quot;&gt;\n &lt;mxGeometry relative=\&quot;1\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxPoint x=\&quot;-200\&quot; y=\&quot;-110\&quot; as=\&quot;sourcePoint\&quot; &#x2F;&gt;\n &lt;mxPoint x=\&quot;-70\&quot; y=\&quot;-110\&quot; as=\&quot;targetPoint\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-49\&quot; value=\&quot;ESPECIALITAT\&quot; style=\&quot;shape=table;startSize=30;container=1;collapsible=1;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=1;align=center;resizeLast=1;html=1;\&quot; parent=\&quot;1\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry x=\&quot;220\&quot; y=\&quot;330\&quot; width=\&quot;180\&quot; height=\&quot;150\&quot; as=\&quot;geometry\&quot; &#x2F;&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-50\&quot; value=\&quot;\&quot; style=\&quot;shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;\&quot; parent=\&quot;x7KStC2Lg6ZnUdNC_nw6-49\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry y=\&quot;30\&quot; width=\&quot;180\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot; &#x2F;&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-51\&quot; value=\&quot;PK\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;overflow=hidden;whiteSpace=wrap;html=1;\&quot; parent=\&quot;x7KStC2Lg6ZnUdNC_nw6-50\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-52\&quot; value=\&quot;id_especialitat\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;overflow=hidden;whiteSpace=wrap;html=1;\&quot; parent=\&quot;x7KStC2Lg6ZnUdNC_nw6-50\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry x=\&quot;30\&quot; width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-53\&quot; value=\&quot;\&quot; style=\&quot;shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;\&quot; parent=\&quot;x7KStC2Lg6ZnUdNC_nw6-49\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry y=\&quot;60\&quot; width=\&quot;180\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot; &#x2F;&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-54\&quot; value=\&quot;\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;\&quot; parent=\&quot;x7KStC2Lg6ZnUdNC_nw6-53\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-55\&quot; value=\&quot;nom\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;\&quot; parent=\&quot;x7KStC2Lg6ZnUdNC_nw6-53\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry x=\&quot;30\&quot; width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-62\&quot; value=\&quot;\&quot; style=\&quot;shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;\&quot; parent=\&quot;x7KStC2Lg6ZnUdNC_nw6-49\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry y=\&quot;90\&quot; width=\&quot;180\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot; &#x2F;&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-63\&quot; value=\&quot;\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;\&quot; parent=\&quot;x7KStC2Lg6ZnUdNC_nw6-62\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-64\&quot; value=\&quot;sigles\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;\&quot; parent=\&quot;x7KStC2Lg6ZnUdNC_nw6-62\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry x=\&quot;30\&quot; width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-58\&quot; value=\&quot;\&quot; style=\&quot;shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;\&quot; parent=\&quot;x7KStC2Lg6ZnUdNC_nw6-49\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry y=\&quot;120\&quot; width=\&quot;180\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot; &#x2F;&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-59\&quot; value=\&quot;\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;\&quot; parent=\&quot;x7KStC2Lg6ZnUdNC_nw6-58\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-60\&quot; value=\&quot;cos\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;\&quot; parent=\&quot;x7KStC2Lg6ZnUdNC_nw6-58\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry x=\&quot;30\&quot; width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-65\&quot; value=\&quot;té habilitada\&quot; style=\&quot;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=ERmany;endFill=0;edgeStyle=orthogonalEdgeStyle;startArrow=ERone;startFill=0;endSize=12;startSize=12;exitX=0;exitY=0.5;exitDx=0;exitDy=0;\&quot; parent=\&quot;1\&quot; source=\&quot;x7KStC2Lg6ZnUdNC_nw6-62\&quot; target=\&quot;fk1w-hWQ3lKRHGFDh40k-55\&quot; edge=\&quot;1\&quot;&gt;\n &lt;mxGeometry x=\&quot;0.0017\&quot; relative=\&quot;1\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxPoint x=\&quot;140\&quot; y=\&quot;310\&quot; as=\&quot;sourcePoint\&quot; &#x2F;&gt;\n &lt;mxPoint x=\&quot;130\&quot; y=\&quot;370\&quot; as=\&quot;targetPoint\&quot; &#x2F;&gt;\n &lt;mxPoint as=\&quot;offset\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-66\&quot; value=\&quot;pot ser impartit\&quot; style=\&quot;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=ERmany;endFill=0;edgeStyle=orthogonalEdgeStyle;startArrow=ERone;startFill=0;endSize=12;startSize=12;exitX=0.5;exitY=0;exitDx=0;exitDy=0;\&quot; parent=\&quot;1\&quot; source=\&quot;x7KStC2Lg6ZnUdNC_nw6-49\&quot; target=\&quot;x7KStC2Lg6ZnUdNC_nw6-1\&quot; edge=\&quot;1\&quot;&gt;\n &lt;mxGeometry relative=\&quot;1\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxPoint x=\&quot;-115\&quot; y=\&quot;400\&quot; as=\&quot;sourcePoint\&quot; &#x2F;&gt;\n &lt;mxPoint x=\&quot;-30\&quot; y=\&quot;135\&quot; as=\&quot;targetPoint\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-68\&quot; value=\&quot;IMPARTEIX\&quot; style=\&quot;shape=table;startSize=30;container=1;collapsible=1;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=1;align=center;resizeLast=1;html=1;\&quot; parent=\&quot;1\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry x=\&quot;-80\&quot; y=\&quot;35\&quot; width=\&quot;180\&quot; height=\&quot;240\&quot; as=\&quot;geometry\&quot; &#x2F;&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-86\&quot; value=\&quot;\&quot; style=\&quot;shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;\&quot; parent=\&quot;x7KStC2Lg6ZnUdNC_nw6-68\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry y=\&quot;30\&quot; width=\&quot;180\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot; &#x2F;&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-87\&quot; value=\&quot;PK\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;overflow=hidden;whiteSpace=wrap;html=1;\&quot; parent=\&quot;x7KStC2Lg6ZnUdNC_nw6-86\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-88\&quot; value=\&quot;dni_professor&amp;amp;nbsp;&amp;lt;u style=&amp;quot;border-color: var(--border-color);&amp;quot;&amp;gt;(FK)&amp;lt;&#x2F;u&amp;gt;\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;overflow=hidden;whiteSpace=wrap;html=1;\&quot; parent=\&quot;x7KStC2Lg6ZnUdNC_nw6-86\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry x=\&quot;30\&quot; width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-102\&quot; value=\&quot;\&quot; style=\&quot;shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;\&quot; parent=\&quot;x7KStC2Lg6ZnUdNC_nw6-68\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry y=\&quot;60\&quot; width=\&quot;180\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot; &#x2F;&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-103\&quot; value=\&quot;PK\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;fontStyle=1\&quot; parent=\&quot;x7KStC2Lg6ZnUdNC_nw6-102\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-104\&quot; value=\&quot;id_modul (FK)\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;fontStyle=5\&quot; parent=\&quot;x7KStC2Lg6ZnUdNC_nw6-102\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry x=\&quot;30\&quot; width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-98\&quot; value=\&quot;\&quot; style=\&quot;shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;\&quot; parent=\&quot;x7KStC2Lg6ZnUdNC_nw6-68\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry y=\&quot;90\&quot; width=\&quot;180\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot; &#x2F;&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-99\&quot; value=\&quot;PK\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;overflow=hidden;whiteSpace=wrap;html=1;\&quot; parent=\&quot;x7KStC2Lg6ZnUdNC_nw6-98\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-100\&quot; value=\&quot;id_cicle&amp;amp;nbsp;&amp;lt;u style=&amp;quot;border-color: var(--border-color);&amp;quot;&amp;gt;(FK)&amp;lt;&#x2F;u&amp;gt;\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;overflow=hidden;whiteSpace=wrap;html=1;\&quot; parent=\&quot;x7KStC2Lg6ZnUdNC_nw6-98\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry x=\&quot;30\&quot; width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-94\&quot; value=\&quot;\&quot; style=\&quot;shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;\&quot; parent=\&quot;x7KStC2Lg6ZnUdNC_nw6-68\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry y=\&quot;120\&quot; width=\&quot;180\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot; &#x2F;&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-95\&quot; value=\&quot;PK\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;overflow=hidden;whiteSpace=wrap;html=1;\&quot; parent=\&quot;x7KStC2Lg6ZnUdNC_nw6-94\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-96\&quot; value=\&quot;curs&amp;amp;nbsp;&amp;lt;u style=&amp;quot;border-color: var(--border-color);&amp;quot;&amp;gt;(FK)&amp;lt;&#x2F;u&amp;gt;\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;overflow=hidden;whiteSpace=wrap;html=1;\&quot; parent=\&quot;x7KStC2Lg6ZnUdNC_nw6-94\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry x=\&quot;30\&quot; width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-90\&quot; value=\&quot;\&quot; style=\&quot;shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;\&quot; parent=\&quot;x7KStC2Lg6ZnUdNC_nw6-68\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry y=\&quot;150\&quot; width=\&quot;180\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot; &#x2F;&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-91\&quot; value=\&quot;PK\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;overflow=hidden;whiteSpace=wrap;html=1;\&quot; parent=\&quot;x7KStC2Lg6ZnUdNC_nw6-90\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-92\&quot; value=\&quot;lletra_grup&amp;amp;nbsp;&amp;lt;u style=&amp;quot;border-color: var(--border-color);&amp;quot;&amp;gt;(FK)&amp;lt;&#x2F;u&amp;gt;\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;overflow=hidden;whiteSpace=wrap;html=1;\&quot; parent=\&quot;x7KStC2Lg6ZnUdNC_nw6-90\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry x=\&quot;30\&quot; width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-82\&quot; value=\&quot;\&quot; style=\&quot;shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;\&quot; parent=\&quot;x7KStC2Lg6ZnUdNC_nw6-68\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry y=\&quot;180\&quot; width=\&quot;180\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot; &#x2F;&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-83\&quot; value=\&quot;PK\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;overflow=hidden;whiteSpace=wrap;html=1;\&quot; parent=\&quot;x7KStC2Lg6ZnUdNC_nw6-82\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-84\&quot; value=\&quot;semipresencial&amp;amp;nbsp;&amp;lt;u style=&amp;quot;border-color: var(--border-color);&amp;quot;&amp;gt;(FK)&amp;lt;&#x2F;u&amp;gt;\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;overflow=hidden;whiteSpace=wrap;html=1;\&quot; parent=\&quot;x7KStC2Lg6ZnUdNC_nw6-82\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry x=\&quot;30\&quot; width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-69\&quot; value=\&quot;\&quot; style=\&quot;shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;\&quot; parent=\&quot;x7KStC2Lg6ZnUdNC_nw6-68\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry y=\&quot;210\&quot; width=\&quot;180\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot; &#x2F;&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-70\&quot; value=\&quot;PK\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;overflow=hidden;whiteSpace=wrap;html=1;\&quot; parent=\&quot;x7KStC2Lg6ZnUdNC_nw6-69\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-71\&quot; value=\&quot;curs_academic\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;overflow=hidden;whiteSpace=wrap;html=1;\&quot; parent=\&quot;x7KStC2Lg6ZnUdNC_nw6-69\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry x=\&quot;30\&quot; width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-105\&quot; value=\&quot;\&quot; style=\&quot;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=ERmany;endFill=0;edgeStyle=orthogonalEdgeStyle;startArrow=ERone;startFill=0;endSize=12;startSize=12;exitX=1;exitY=0.5;exitDx=0;exitDy=0;\&quot; parent=\&quot;1\&quot; source=\&quot;fk1w-hWQ3lKRHGFDh40k-106\&quot; target=\&quot;x7KStC2Lg6ZnUdNC_nw6-68\&quot; edge=\&quot;1\&quot;&gt;\n &lt;mxGeometry relative=\&quot;1\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxPoint x=\&quot;-200\&quot; y=\&quot;-155\&quot; as=\&quot;sourcePoint\&quot; &#x2F;&gt;\n &lt;mxPoint x=\&quot;-70\&quot; y=\&quot;-155\&quot; as=\&quot;targetPoint\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-106\&quot; value=\&quot;\&quot; style=\&quot;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=ERmany;endFill=0;edgeStyle=orthogonalEdgeStyle;startArrow=ERone;startFill=0;endSize=12;startSize=12;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;\&quot; parent=\&quot;1\&quot; source=\&quot;x7KStC2Lg6ZnUdNC_nw6-17\&quot; target=\&quot;x7KStC2Lg6ZnUdNC_nw6-68\&quot; edge=\&quot;1\&quot;&gt;\n &lt;mxGeometry relative=\&quot;1\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxPoint x=\&quot;-200\&quot; y=\&quot;165\&quot; as=\&quot;sourcePoint\&quot; &#x2F;&gt;\n &lt;mxPoint x=\&quot;-70\&quot; y=\&quot;165\&quot; as=\&quot;targetPoint\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-108\&quot; value=\&quot;\&quot; style=\&quot;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=ERmany;endFill=0;edgeStyle=orthogonalEdgeStyle;startArrow=ERone;startFill=0;endSize=12;startSize=12;exitX=0.75;exitY=0;exitDx=0;exitDy=0;\&quot; parent=\&quot;1\&quot; source=\&quot;fk1w-hWQ3lKRHGFDh40k-55\&quot; target=\&quot;x7KStC2Lg6ZnUdNC_nw6-68\&quot; edge=\&quot;1\&quot;&gt;\n &lt;mxGeometry relative=\&quot;1\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxPoint x=\&quot;-200\&quot; y=\&quot;165\&quot; as=\&quot;sourcePoint\&quot; &#x2F;&gt;\n &lt;mxPoint x=\&quot;-70\&quot; y=\&quot;165\&quot; as=\&quot;targetPoint\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-109\&quot; value=\&quot;CURSA\&quot; style=\&quot;shape=table;startSize=30;container=1;collapsible=1;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=1;align=center;resizeLast=1;html=1;\&quot; parent=\&quot;1\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry x=\&quot;440\&quot; y=\&quot;480\&quot; width=\&quot;180\&quot; height=\&quot;150\&quot; as=\&quot;geometry\&quot; &#x2F;&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-110\&quot; value=\&quot;\&quot; style=\&quot;shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;\&quot; parent=\&quot;x7KStC2Lg6ZnUdNC_nw6-109\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry y=\&quot;30\&quot; width=\&quot;180\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot; &#x2F;&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-111\&quot; value=\&quot;PK\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;overflow=hidden;whiteSpace=wrap;html=1;\&quot; parent=\&quot;x7KStC2Lg6ZnUdNC_nw6-110\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-112\&quot; value=\&quot;nia&amp;amp;nbsp;&amp;lt;u style=&amp;quot;border-color: var(--border-color);&amp;quot;&amp;gt;(FK)&amp;lt;&#x2F;u&amp;gt;\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;overflow=hidden;whiteSpace=wrap;html=1;\&quot; parent=\&quot;x7KStC2Lg6ZnUdNC_nw6-110\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry x=\&quot;30\&quot; width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-113\&quot; value=\&quot;\&quot; style=\&quot;shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;\&quot; parent=\&quot;x7KStC2Lg6ZnUdNC_nw6-109\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry y=\&quot;60\&quot; width=\&quot;180\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot; &#x2F;&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-114\&quot; value=\&quot;PK\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;fontStyle=1\&quot; parent=\&quot;x7KStC2Lg6ZnUdNC_nw6-113\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-115\&quot; value=\&quot;id_modul (FK)\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;fontStyle=5\&quot; parent=\&quot;x7KStC2Lg6ZnUdNC_nw6-113\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry x=\&quot;30\&quot; width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-128\&quot; value=\&quot;\&quot; style=\&quot;shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;\&quot; parent=\&quot;x7KStC2Lg6ZnUdNC_nw6-109\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry y=\&quot;90\&quot; width=\&quot;180\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot; &#x2F;&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-129\&quot; value=\&quot;PK\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;overflow=hidden;whiteSpace=wrap;html=1;\&quot; parent=\&quot;x7KStC2Lg6ZnUdNC_nw6-128\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-130\&quot; value=\&quot;curs_academic\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;overflow=hidden;whiteSpace=wrap;html=1;\&quot; parent=\&quot;x7KStC2Lg6ZnUdNC_nw6-128\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry x=\&quot;30\&quot; width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-132\&quot; value=\&quot;\&quot; style=\&quot;shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;\&quot; parent=\&quot;x7KStC2Lg6ZnUdNC_nw6-109\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry y=\&quot;120\&quot; width=\&quot;180\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot; &#x2F;&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-133\&quot; value=\&quot;\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;\&quot; parent=\&quot;x7KStC2Lg6ZnUdNC_nw6-132\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;30\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-134\&quot; value=\&quot;nota\&quot; style=\&quot;shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;\&quot; parent=\&quot;x7KStC2Lg6ZnUdNC_nw6-132\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry x=\&quot;30\&quot; width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxRectangle width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-135\&quot; value=\&quot;\&quot; style=\&quot;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=ERmany;endFill=0;edgeStyle=orthogonalEdgeStyle;startArrow=ERone;startFill=0;endSize=12;startSize=12;exitX=1;exitY=0.5;exitDx=0;exitDy=0;jumpStyle=arc;jumpSize=18;\&quot; parent=\&quot;1\&quot; source=\&quot;fk1w-hWQ3lKRHGFDh40k-42\&quot; target=\&quot;x7KStC2Lg6ZnUdNC_nw6-109\&quot; edge=\&quot;1\&quot;&gt;\n &lt;mxGeometry relative=\&quot;1\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxPoint x=\&quot;-55\&quot; y=\&quot;400\&quot; as=\&quot;sourcePoint\&quot; &#x2F;&gt;\n &lt;mxPoint x=\&quot;20\&quot; y=\&quot;285\&quot; as=\&quot;targetPoint\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;mxCell id=\&quot;x7KStC2Lg6ZnUdNC_nw6-136\&quot; value=\&quot;\&quot; style=\&quot;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=ERmany;endFill=0;edgeStyle=orthogonalEdgeStyle;startArrow=ERone;startFill=0;endSize=12;startSize=12;jumpStyle=arc;jumpSize=18;\&quot; parent=\&quot;1\&quot; source=\&quot;x7KStC2Lg6ZnUdNC_nw6-1\&quot; target=\&quot;x7KStC2Lg6ZnUdNC_nw6-109\&quot; edge=\&quot;1\&quot;&gt;\n &lt;mxGeometry relative=\&quot;1\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxPoint x=\&quot;-340\&quot; y=\&quot;565\&quot; as=\&quot;sourcePoint\&quot; &#x2F;&gt;\n &lt;mxPoint x=\&quot;450\&quot; y=\&quot;565\&quot; as=\&quot;targetPoint\&quot; &#x2F;&gt;\n &lt;&#x2F;mxGeometry&gt;\n &lt;&#x2F;mxCell&gt;\n &lt;&#x2F;root&gt;\n &lt;&#x2F;mxGraphModel&gt;\n &lt;&#x2F;diagram&gt;\n&lt;&#x2F;mxfile&gt;\n\n&quot;}"></div><script type="text/javascript" src="https://viewer.diagrams.net/js/viewer-static.min.js"></script><figcaption>Diagrama Relacional d'un Institut</figcaption> ## Definició de la base de dades Institut ```sql drop database if exists institut; create database institut; use institut; create table familia_professional ( id_familia int primary key auto_increment, nom varchar(100) not null unique key ); create table cicle_formatiu ( id_cicle int primary key auto_increment, id_familia int not null, nom varchar(100) not null unique key, sigles varchar(5) not null unique key, nivell enum('fpb', 'gm', 'gs', 'ce') not null, foreign key (id_familia) references familia_professional (id_familia) ); create table especialitat ( id_especialitat char(3) primary key, nom varchar(100) not null unique key, sigles varchar(5) not null unique key, cos varchar(50) not null ); create table modul_professional ( id_modul varchar(6) primary key, id_especialitat char(3), nom varchar(100) not null, sigles varchar(10) not null, hores int unsigned not null, hores_setmanals int unsigned, ects int unsigned not null, foreign key (id_especialitat) references especialitat(id_especialitat) ); create table cicle_modul ( id_cicle int, id_modul varchar(6), curs int unsigned not null, primary key (id_cicle, id_modul), foreign key (id_cicle) references cicle_formatiu (id_cicle), foreign key (id_modul) references modul_professional (id_modul) ); create table persona ( dni varchar(9) primary key, nom varchar(50) not null, cognoms varchar(50) not null, data_naixement date not null, telefon varchar(20), correu_personal varchar(50), correu_corporatiu varchar(50) ); create table professor ( dni varchar(9) primary key, id_especialitat char(3) not null, foreign key (dni) references persona (dni), foreign key (id_especialitat) references especialitat (id_especialitat) ); create table grup ( id_cicle int, curs int unsigned, lletra char default "", semipresencial boolean default false, dni_tutor varchar(9) not null unique, primary key (id_cicle, curs, lletra, semipresencial), foreign key (id_cicle) references cicle_formatiu (id_cicle), foreign key (dni_tutor) references professor (dni) ); create table estudiant ( nia varchar(8) primary key, dni varchar(9) not null unique, id_cicle int, lletra_grup char default "", curs int unsigned, semipresencial boolean default false, foreign key (dni) references persona (dni), foreign key (id_cicle) references cicle_formatiu (id_cicle), foreign key (id_cicle, curs, lletra_grup, semipresencial) references grup (id_cicle, curs, lletra, semipresencial) on update cascade ); create table cursa ( nia varchar(8), id_modul varchar(6), curs_academic char(5), nota decimal(4,2) check (nota >= 0 and nota <= 10), primary key (nia, id_modul, curs_academic), foreign key (nia) references estudiant (nia), foreign key (id_modul) references modul_professional (id_modul) ); create table imparteix ( dni_professor varchar(9), id_modul varchar(6), id_cicle int, curs int unsigned, lletra_grup char default "", semipresencial boolean default false, curs_academic char(5), primary key (dni_professor, id_modul, id_cicle, curs, lletra_grup, semipresencial, curs_academic), foreign key (dni_professor) references professor (dni), foreign key (id_modul) references modul_professional (id_modul), foreign key (id_cicle, curs, lletra_grup, semipresencial) references grup (id_cicle, curs, lletra, semipresencial) on update cascade ); ```