RELACIONS. QÜESTIONARI
La clau principal d'una taula serveix per:
Establir relacions entre dues taules
Evitar la duplicació de dades, ordenar els registres per aquesta clau principal i poder relacionar la taula amb d'altres que tinguin com a clau externa l'anterior
Només serveix per evitar els registres duplicats
Una clau principal es compon de:
Tres camps
Tres camps com a mínim
Un, dos, tres, depén...
Una clau externa és:
un camp, o sèrie de camps, que són comuns a una altra taula que té els mateixos camps com a clau principal
un camp que és comú a una altra taula
Només existeixen les claus principals
Si voleu establir una clau principal d'una taula que conté registres duplicats,
Access ho detectarà, ens avisarà i crearà la clau
Access ho detectarà, no ens avisarà i crearà la clau
Access ho detectarà, ens avisarà i no crearà la clau
Si teniu una taula de Continents i una altra de Països i Continents,
La relació serà del tipus 1-->n
La relació serà del tipus n -->1
La relació serà del tipus 1-->1
Dels tres exemples descrits, quin és el que pot tenir una relació 1 -->1?
Una taula de persones d'una empresa i una altra taula de les persones anteriors i les seves fotos
Una taula de persones d'una empresa i una altra de les persones de les tres empreses que hi ha al polígon industrial
Una taula de professorat i una altra d'alumnes
La referència integral serveix per:
Evitar duplicats
Evitar entrades de dades errònies en una taula relacionada amb una altra de principal,
Cada camp d'una taula tingui una referència
L'actualització de registres
Actualizar en cascada los campos relacionados
, implica que
Si en la tabla principal d'una relació es canvia una dada en un d'aquests camps relacionats, es fan les actualitzacions oportunes a tots els camps, de la taula relacionada, que correspongui
Si canvia una dada a la taula secundària d'una relació, aquests canvis es fan, de forma automàtica, a la taula principal
No implica res perquè són tan pocs els canvis que és millor fer-ho manualment
Eliminar en cascada los campos relacionados, vol dir ?
Si s'esborra un valor d'una clau principal d'una taula principal, s'esborren tots els registres de les taules relacionades amb ella mitjançant una clau externa.
Si s'esborra un valor d'una clau principal d'una taula principal, s'eliminen tots els registres d'aquesta taula que tinguin els mateixos valors dels camps
No vol dir res
Les relacions 1 a 1, 1 a n, n a 1 són relacions que es poden definir a l'Access. Si voleu definir una relació n a n,
No es pot fer
Cal tenir dues taules principals i una altra auxiliar, que estigui relacionada amb cadascuna d'elles per una relació 1 a n. El resultat és equivalent a tenir-ne una relació del tipus n a n
El procés és el mateix que per als altres tipus de relacions