Relacionar taules

De Basap

Dreceres ràpides: navegació, cerca

Vegeu també Què és i com és una base de dades

Les relacions entre taules serveixen, per exemple, per a què en un camp, en comptes d'escriure-hi text lliurement, l'usuari hagi de seleccionar entre una llista de paraules. La llista de paraules surt d'una taula (origen), i la paraula seleccionada queda enregistrada a la taula on l'usuari està guardant les dades (destinació). Per a poder crear una relació, hi ha d'haver almenys dues taules creades.

  1. Dins la configuració/administració BASAP, obriu la secció de Relacions entre taules. Hi veureu una llista de vinculacions, amb una filera al final titulada Crear una nova relació.
  2. Seleccioneu la taula d'on vindran les dades de referència al primer desplegable (sobre una biblioteca, entre la taula "Temes" i la taula "Llibres", l'origen seria la taula "Temes").
  3. Seleccioneu la taula on es desaran les dades de referència al segon desplegable (sobre una biblioteca, entre la taula "Temes" i la taula "Llibres", la destinació seria la taula "Llibres").
  4. Polseu el botó Crear. Se us obrirà una fitxa al detall per a completar la relació.
  5. Al Camp amb els valors a triar heu de seleccionar un camp de la taula d'origen (amb el mateix exemple de biblioteca, podrieu triar el Codi o Nom de la taula "Temes")
  6. Al Camp on es desaran els valors heu de seleccionar un camp de la taula de destinació (amb el mateix exemple de biblioteca, podrieu triar el Tema de la taula "Llibres")
  7. Veureu que a la llista de menús s'afegeix aquest nou, que heu de completar al detall amb el botó Modificar.
  8. Polseu el botó Crear nou, i tornareu a veure la llista de relacions, on hi haurà una nova filera per la nova relació, i un desplegable d'exemple de com ho veurà l'usuari si hi ha dades a la taula d'origen.


Observacions

  • Important: eliminació en cascada. Si elimineu un registre de la taula d'origen, s'eliminen totes les dades dependents. Per exemple: si sobre una biblioteca elimineu el registre "Esports" de la taula "Temes", s'eliminaran tots els llibres d'esports de la taula "Llibres", això si la taula "Temes" era l'origen d'una relació amb la taula "Llibres".
  • L'efecte de les relacions és automàtic, i no cal modificar ni refer formularis, doncs aquests ja reemplacen el camp corresponent per un desplegable.