Aplicacions amb la base de dades Access
Enrera
Mòdul 2: expliquem conceptes  
  Pràctica
1
2
3
   
Exercicis
Exercicis
 
 

L'objectiu d'aquesta pràctica és començar a dissenyar la base de dades biblioteca.mdb, més concretament, introduir conceptes generals de bases de dades relacionals i dels seus objectes principals: les taules

   
Desenvolupament de la pràctica
   
Pràctica

Els punts que es pretén desenvolupar durant la primera pràctica d'aquest segon mòdul són:

   
  Conceptes generals d'una base de dades relacional
   
 

Tal com s'apunta al començament de la pràctica 3 del mòdul I d'aquest curs, una base de dades Access, es troba formada, en primer lloc, per les taules. Aquestes són les que permeten emmagatzemar la informació, i constitueixen l'element inicial que formen el fitxer de base de dades.

A diferència dels antics gestors de bases de dades, l'Access és de tipus relacional, és a dir, consta d'un nombre indeterminat de taules, les quals es troben relacionades entre si formant un conjunt estructurat: el fitxer mdb.

En el nostre cas, el fitxer biblioteca.mdb es trobarà integrat per una sèrie de taules interrelacionades entre si. La figura següent ho mostra de forma esquemàtica:

En aquest punt caldria dir que, en el procés de creació d'una base de dades, hi ha unes grans etapes ben diferenciades, que serien:

  1. Fase 1 o de disseny previ: aquesta seria una etapa en la qual no cal més que paper, llapis i pensar molt bé què voleu que faci la vostra base de dades.
  2. Fase 2 o de creació de l'estructura de la base de dades. Un cop heu clarificat les idees, us posareu a treballar amb l'Access: creareu les taules, amb els seus camps necessaris, i establireu les relacions entre les taules. L'estructura la tindreu feta. Aquesta fase es correspon amb els mòduls 1, 2 i 3 d'aquest curs. Fins que no es troba completa, és recomanable no passar a la següent, ja que haver de rectificar a posteriori sempre pot crear-vos molts problemes.
  3. Fase 3 o de millora: en aquesta part, es crearan les consultes, formularis, informes i macros que completaran el vostre fitxer per fer-lo més còmode i més útil per treballar. Es correspon amb els mòduls del 4 al 8 d'aquest curs.
   
  Taules: elements principals
   
 

En aquest apartat tractareu les taules i els conceptes que s'hi relacionen.

Per definir què és una taula, cal dir que és una estructura en forma de quadrícula que consta de files i de columnes dins de les quals s'inclou la informació. La següent imatge mostra que cada fila es correspon a un registre i cada columna, a un camp:

En aquest cas concret, podeu veure què seria una taula de les quatre províncies de Catalunya. Aquesta constaria de dos camps o columnes, que serien: Codi_província i Nom_província, respectivament. D'altra banda, podeu veure que conté quatre registres, cadascun dels quals conté el nom de la província i un codi identificatiu.

Si voleu veure exemples de taules, podeu recórrer als fitxers d'exemple que s'han vist en el mòdul 1d'aquest curs: veure-ho.

   
  Com es creen les taules
   
 

Un cop que ja heu après què són i perquè serveixen les taules, es tracta de saber com es fa per crear-les i quin mètode és millor seguir.

Quan comenceu amb la creació d'una nova base de dades, la pantalla general d'Access que tindreu serà semblant a aquesta imatge:

A cop d'ull es pot veure que no hi ha cap taula creada i que l'únic botó que teniu actiu és el de Nuevo, per tant, caldrà fer-hi un clic.

Quan ho hàgiu fet, apareixerà aquesta finestra:

Tal com es pot apreciar, hi ha una sèrie de possibilitats per triar:

  • Vista hoja de datos: si trieu aquesta opció, automàticament obtindreu en pantalla la taula feta i llesta per introduir-hi dades, per tant no es pot controlar res del seu procés de creació, la qual cosa no la fa gaire recomanable. L'aspecte que tindria la taula un cop creada seria aquest:

  • Vista diseño: si escolliu aquesta opció podreu personalitzar la taula al vostre gust: podeu posar el nom dels camps, especificar el tipus de camp que serà cadascun, i també afegir-hi comentaris (que es visualitzaran en la barra d'estat quan introduïu dades en la taula). Dins de cada camp també podreu establir unes propietats personalitzades. La imatge següent mostra la finestra en què es pot fer tot això.

  • Asistente para tablas: si trieu aquesta opció, apareixerà automàticament una pantalla en què podreu buscar un exemple que s'ajusti a les vostres necessitats i podreu modificar-lo tant com calgui. En la imatge següent podeu veure la finestra d'aquest assistent:

A la part esquerra de la finestra hi ha una sèrie de taules d'exemple d'entre les quals cal triar-ne una. Veureu que la part central de la finestra mostra els noms de camps. Per afegir-los a la vostra taula, els heu de seleccionar amb un clic i, mitjançant les fletxes, els heu d'anar passant cap a la dreta, moment en què queden incorporats. És un sistema bo si heu de fer taules molts estardarditzades, però és més reconamanable utilitzar l'opció de disseny, perquè permet especificar millor tots els detalls.

  • Importar tabla
  • Vincular tabla
Les dues últimes opcions serveixen per aprofitar taules externes i incorporar-les dins de la nostra base de dades. Aquests aspectes es tractaran en el mòdul 3: veure-ho
   
  Pràctica: creació de les taules de la base de dades Biblioteca
   

 

 

 

 

Atenció !

En el darrer apartat del mòdul 1d'aquest curs es parlava de crear una nova base de dades amb el nom de biblioteca.mdb. Veure-ho

Si en el moment que es va proposar no ho vau fer, ara és el moment.

Un cop oberta la nova base de dades Biblioteca, i mitjançant el botó Nuevo, heu de triar l'opció Vista diseño, i començareu a crear aquestes taules.


Aquí hem col·locat una animació que mostra com s'ha fet la primera de les taules, la de Llibres. Un cop l'hàgiu vista, podreu fer les altres que es plantegen: veure-la.

Nota: ara que comenceu amb la creació de les taules, interessaria seguir, per evitar-vos problemes posteriors, les següents premisses: en els noms de les taules i dels camps inclosos, evitareu l'ús dels espais en blanc, els accents, i ho escriureu tot en majúscula. Si seguiu aquests passos, us estalviareu un munt de possibles problemes posteriorment:

  1. LLIBRES: CODI_LLIBRE, TITOL, CODI_AUTOR, CODI_EDITORIAL, CODI_TEMA, DATA_EDICIO, LLOC_EDICIO, CODI_IDIOMA, CODI_CICLE, NUM_PAG, i COMENTARI.
  2. AUTORS: CODI_AUTOR, NOM, COGNOMS, ANY_NAIXEMENT, NACIONALITAT, COMENTARI, i FOTO.
  3. EDITORIALS: CODI_EDITORIAL, NOM_EDITORIAL, POBLACIO, i COMENTARI.
  4. TEMES: CODI_TEMA i NOM_TEMA.
  5. CICLE: CODI_CICLE i NOM_CICLE.
  6. PRÉSTECS: CODI_PRESTEC, CODI_LLIBRE, CODI_ALUMNE, DATA_PRESTEC, DATA_DEVOLUCIO, COMENTARI, PRESTAT?, i PENALITZACIO.
  7. ALUMNES: CODI_ALUMNE , NOM, COGNOMS, DATA_NAIXEMENT, CURS, ADRECA, TELEFON, POBLACIO, i FOTO.
  8. IDIOMA: CODI_IDIOMA i NOM_IDIOMA

Els camps que ha d'incloure cadascuna de les taules són els que figuren en la llista anterior. Raona quin tipus de camp posaràs a cadascun d'ells. Si hi ha alguna errada, en posteriors capítols es detallarà. La següent imatge mostra quins són els tipus de camps existents d'entre els quals hauràs de triar el més adequat. Si en dubtes, escull el que creguis més adient.

Quan al final de la creació de cadascuna de les taules us demani si voleu establir un camp clau, de moment direu que no, això s'explicarà més endavant, al mòdul 3.

   
   
Atenció !
  • Des del mode disseny de la taula podreu, sempre que vulgueu, canviar els noms dels camps, els tipus de camps, i també les seves propietats. Tot i que és possible, es recomana que un cop hàgiu passat a la fase de millora amb la creació dels formularis, consultes, informes, etc., es facin les mínimes modificacions possibles; així us estalviareu molts i molts problemes. Quan les relacions entre taules estiguin fetes, us impedirà fer canvis si no les trenqueu.
  • En les pràctiques posteriors d'aquest mòdul s'acabaran d'explicar conceptes importants com les propietats dels camps, els indexats, els camps clau, etc. Interessa que aquests capítols inicials els observeu amb atenció, perquè els passos posteriors es basen en aquests aprenentatges.
   
 
  • Aquest apartat estableix un enllaç a la pràctica 2 d'aquest mòdul.
 
Amunt