<div class="page"> <div class="cover text-center"> <img class="mx-auto" src=/itb/images/logo_mislata.png alt="logo"> # Model Relacional 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> 2024/2025</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 realitzar el modelatge relacional de les dades en taules per poder ser utilitzades en base de dades relacionals, a partir d'un diagrama d'ER previ. ## 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 ) ```