<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ó
{.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
)
```