Taula de continguts:
Definició: què significa el model relacional?
El model relacional és la base conceptual de bases de dades relacionals. Proposat per EF Codd el 1969, és un mètode per estructurar dades mitjançant relacions, que són estructures matemàtiques semblants a les quadrícules formades per columnes i files. Codd va proposar el model relacional per a IBM, però no tenia ni idea de quina extremadament vital i influent seria el seu treball com a base de bases de dades relacionals. La majoria de nosaltres estem molt familiaritzats amb la manifestació física d’una relació en una base de dades: s’anomena taula.
Tot i que el model relacional té molt en compte les matemàtiques i utilitza termes matemàtics com ara dominis, unions i gammes, les funcions i condicions que descriu són fàcils de definir mitjançant un anglès senzill.
Techopedia explica el model relacional
Al model relacional, totes les dades s’han d’emmagatzemar en relacions (taules) i cada relació consta de files i columnes. Cada relació ha de tenir una capçalera i cos. La capçalera és simplement la llista de columnes de la relació. El cos és el conjunt de dades que realment pobla la relació, organitzada en files. Podeu extrapolar que la unió d'una columna i una fila donarà lloc a un valor únic; aquest valor s'anomena tuple.
La segona característica principal del model relacional és l’ús de claus. Es tracta de columnes especialment designades en una relació que s'utilitzen per ordenar dades o relacionar-les amb altres relacions. Una de les claus més importants és la clau primària, que s’utilitza per identificar de forma única cada fila de dades. Per facilitar la consulta de dades, la majoria de bases de dades relacionals van més enllà i ordenen físicament les dades mitjançant la clau primària. Les claus estrangeres relacionen dades en una relació amb la clau primària d’una altra relació.
A més de definir com s’estructuren les dades tal com s’ha comentat anteriorment, el model relacional també estableix un conjunt de regles per fer complir la integritat de les dades, conegudes com a restriccions d’integritat. També defineix com s’han de manipular les dades (càlcul relacional). A més, el model defineix una característica especial anomenada normalització per assegurar un emmagatzematge eficient de les dades.
