El model de dades relacional és una eina de representació de dades que va ser creada per Edgar Frank Codd en 1970. Una gran part de les bases de dades actuals continuen utilitzant aquest model de dades.
El model relacional es basa en taules. En les taules es representa la informació d'un determinat concepte (client, factura, producte...) en forma de files. Cada columna d'una fila representa una característica o propietat del concepte.
Una base de dades relacional està formada per un conjunt de taules. A continuació es presenten els diferents tipus de relacions entre taules que es poden establir en el model relacional.
1. RELACIÓ D'UN A MOLTS
Tenim una taula d'estudiants que té com a clau primària el camp "nia" i una taula de poblacions que té com a clau primària el camp "codi_postal". Es desitja poder emmagatzemar la població a la qual pertany cada estudiant, encara que aquesta dada no és obligatori, és a dir podem tindre estudiants en la base de dades sense població assignada.
| NIA |
DNI |
NOM |
COGNOMS | TELEFON |
|---|---|---|---|---|
| 1 | 1 | Juan | López | 444556655 |
| 2 | 2 | Maite | Pérez | 999775533 |
CP (nia)
| CODI POSTAL | NOM |
|---|---|
| 03400 | Villena |
| 03600 | Elda |
| 03630 | Sax |
CP (codi_postal)
Per a relacionar les taules realitzem aquests passos:
1. Afegim una columna "poblacio" en la taula d'estudiants de valor opcional (not nul desactivat).
2. Creem una clau aliena en la taula d'estudiants formada per la columna "poblacio" que fa referència a la columna "codi_postal" de la taula "poblacio".
Les cardinalitats d'aquest tipus de relació es mostren a continuació:
| T1 |
T2 |
Mínim |
Màxim |
|---|---|---|---|
| estudiant | poblacio | 0 | 1 |
| poblacio | estudiant | 0 | n |
Este comentario ha sido eliminado por el autor.
ResponderEliminar👍
ResponderEliminar