Professional Documents
Culture Documents
AI18 M02 TEO1 CREACIODETAULES v01
AI18 M02 TEO1 CREACIODETAULES v01
Creació de taules
En aquest tema coneixerem el procés de creació de les taules a Open Office Base i les eines d'edició que el programa
ens facilita.
Recorda que per practicar aquest tema has de tenir obert l'arxiu AI02_TEOL1_practica_teoria.odb.
www.GESEM.net
infoempresa@.gesem.net
Tel 902 14 14 41
1/14
OpenOffice Base
També es pot crear un nou fitxer de bases de dades amb el programa obert
mitjançant el menú Archivo, Nuevo i Base de datos, o bé mitjançant la icona
Nuevo
Les taules són la part de la base de dades on es guarda tota la informació i on es pot anar quan es necessita modificar,
afegir o esborrar una dada. Dintre de les taules, la informació s’estructura en camps i registres.
Els camps són les dades que representen alguna cosa semblant, o informació de la mateixa mena. Per exemple, si es
vol guardar informació sobre una biblioteca, el títol del llibre seria el camp, mentre que el títol, L’illa del tresor, seria la
dada. Totes les dades referents a un mateix llibre formen un registre. I tots els registres formen la taula.
Després de fer l’anàlisi de tot el que cal per a la base de dades i d’estructurar la informació per saber quantes taules i
quines seran necessàries, s’entra en el procés de crear les taules.
Cal recordar que la informació existent a la base de dades únicament es guardarà a les taules, i que qualsevol altre
objecte que necessiti aquesta informació obrirà la taula corresponent per llegir-la i extreure’n les dades necessàries,
basant-se o no per fer-ho en els criteris especificats.
1. Amb la base de dades AI02_TEOL1_practica_teoria.odb oberta, fer clic a l’apartat Tareas a l’opció
Usar el asistente para crear tabla.
2. El primer pas de l’assistent permet triar els camps que es volen incloure a la taula. Es presenten dues
categories de taula per triar Negocios (de caràcter professional) i Personal. De cada una d’elles hi ha
diferents models de taula a l’apartat Tablas de muestra.
2/14
OpenOffice Base
la nostra taula s’hauran de passar a la columna de la dreta mitjançant les fletxes de la part central de la
finestra.
3/14
OpenOffice Base
10. Observar com a l’apartat taules de la finestra principal de la base de dades s’ha afegit aquesta taula. Fer
doble clic sobre ella per obrir-la i comprovar que s’han inserit els camps seleccionats a l’assistent.
1. Amb la base de dades AI02_TEOL1_practica_teoria.odb oberta, fer clic a l’apartat Tareas a l’opció
Crear tabla en vista diseño.
2. Observar com s’obre la taula en vista disseny.
3. Aquesta vista incorpora tres columnes. A la primera, escriurem els noms dels camps que tindrà la taula, a
la segona triarem el tipus de dades i a la tercera escriurem opcionalment una descripció del contingut del
camp.
4. Al nostre exemple de taula inserirem els següents camps: NOM, COGNOMS, ADREÇA, POBLACIÓ,
NIF, TELÈFON i MAIL.
5. A continuació, guardarem la taula fent clic a la icona Guardar de la barra d’eines. El nom que li
assignarem serà CLIENTS.
6. El programa obre una finestra de diàleg que ens indica que la taula no té clau principal. La clau principal,
com s'ha comentat anteriorment, ha de ser un valor de la taula que representi com a únic a cada un dels
registres. Polsarem el botó No i crearem una clau principal amb els camps que conté la taula.
www.GESEM.net
infoempresa@.gesem.net
Tel 902 14 14 41
4/14
OpenOffice Base
7. El valor de la taula que és diferent per cada un dels clients és el del camp NIF, així doncs, definirem
aquest com a clau principal. Per fer-ho, situar-se al camp NIF i fer un clic amb el botó dret del ratolí.
8. Del menú contextual que s'obre seleccionar Llave primaria i observar com s'ha afegit una icona d'una
clau al costat del camp. Això provocarà que en aquest camp no es puguin introduir valors repetits, és a
dir, no podrem tenir dos clients amb el mateix Nif.
1. Amb la base de dades AI02_TEOL1_practica_teoria.odb oberta, a l'apartat Tablas, fer clic amb el botó
dret del ratolí sobre la taula CLIENTS i seleccionar l'opció Editar.
2. Observar com s’obre la taula en vista disseny.
3. Situar-se en un dels camps de la taula i, a la columna Tipo del campo, desplegar el quadre combinat que
es mostra. Observar com es visualitzen els diferents tipus de dades que pot tenir cada camp de la taula.
Els tipus de dades més freqüents en el treball amb OpenOffice Base són els següents:
ALFANUMÈRICS
5/14
OpenOffice Base
NUMÈRICS
TEMPORALS
ESPECIALS
4. Al nostre exemple, definirem tots els camps que tenim amb el tipus de dades predeterminat, és a dir,
TEXTO[VARCHAR].
5. A més, afegir un nou camp amb el valor DATA_NAIXEMENT que definirem amb el tipus FECHA[DATE] i
un camp SOU amb el tipus NUMERO[NUMERIC].
Per visualitzar les propietats d’un camp caldrà situar-se a la part inferior de la pantalla en vista disseny.
www.GESEM.net
infoempresa@.gesem.net
Tel 902 14 14 41
6/14
OpenOffice Base
1. Amb la base de dades AI02_TEOL1_practica_teoria.odb oberta, fer clic a l’apartat Tablas , seleccionar
la taula CLIENTS i fer un clic sobre ella amb el botó dret del ratolí.
2. Al menú contextual que s’obre seleccionar Editar, observar com ens situa a la vista disseny de la taula.
3. En aquesta vista, es mostren els camps que composen la taula i a la part inferior de la pantalla, les
propietats del camp seleccionat.
PROPIETAT DESCRIPCIÓ
Valor automático Si és afirmatiu permet que el programa
assigni automàticament un valor seqüencial a
aquest camp. Normalment s’utilitza quan la
clau primària de la nostra taula serà un sencer
al que es donaran valors consecutius quan s’
introdueix una nova fila.
Només està disponible amb els tipus Integer i
BigInteger
Entrada requerida Serveix per a indicar si serà obligatori o no
introduir un valor per a aquest camp a cada
registre.
Tamaño o longitud Especifica la longitud màxima permesa, és a
dir, el número màxim de caràcters que pot
tenir un camp.
Decimales Quantes xifres del valor assignat seran
decimals
Valor predeterminado Valor per defecte en aquest camp a tots els
registres nous
Ejemplo de formato Especificar el format del camp
www.GESEM.net
infoempresa@.gesem.net
Tel 902 14 14 41
7/14
OpenOffice Base
1. Amb la base de dades AI02_TEOL1_practica_teoria.odb oberta, fer clic a l’apartat Tablas , seleccionar
la taula CLIENTS i fer un clic sobre ella amb el botó dret del ratolí.
2. Al menú contextual que es desplega, seleccionar l'opció Editar i observar com ens situa a la vista disseny
de la taula.
3. Fer clic al camp POBLACIO i a la part inferior de la pantalla, situar-se a la propietat Valor
Predeterminado. En aquest escriure el valor Barcelona.
Una altra de les propietats que ens pot interessar modificar a una taula és la Longitud. Aquesta propietat permet definir
quants caràcters es podran introduir a un camp, per exemple, si el Nif té 8 números i una lletra, li podem indicar que la
longitud serà 9 i aquest serà el màxim número de caràcters que es podran escriure per cada registre d'aquest camp.
1. Amb la base de dades AI02_TEOL1_practica_teoria.odb oberta, fer clic a l’apartat Tablas , seleccionar
la taula CLIENTS i fer un clic sobre ella amb el botó dret del ratolí.
2. Al menú contextual que es desplega, seleccionar l'opció Editar i observar com ens situa a la vista disseny
de la taula.
3. Situar-se al camp NIF i a les propietats de la part inferior de la pantalla, a Longitud escriure 9 per
substituir a 50 que és el valor que surt per defecte.
www.GESEM.net
infoempresa@.gesem.net
Tel 902 14 14 41
8/14
OpenOffice Base
Per últim, anem a modificar la propietat Formato. Per exemple, què hem de fer si ens interessa que els sous tinguin
format de moneda, és a dir, que mostrin el símbol d'euro a l'escriure el número.
1. Amb la base de dades AI02_TEOL1_practica_teoria.odb oberta, fer clic a l’apartat Tablas , seleccionar
la taula CLIENTS i fer un clic sobre ella amb el botó dret del ratolí.
2. Al menú contextual que es desplega, seleccionar l'opció Editar i observar com ens situa a la vista disseny
de la taula.
3. Situar-se al camp SOU i a les propietats de la part inferior de la pantalla, a Ejemplo de formato fer clic al
botó amb tres punts que hi ha a la seva dreta.
4. S'obre un quadre de diàleg que permet indicar quin format se li vol donar al valor numèric. En el nostre
cas, triarem el format Moneda.
www.GESEM.net
infoempresa@.gesem.net
Tel 902 14 14 41
9/14
OpenOffice Base
7. Des de la finestra principal de la base de dades, fer doble clic sobre la taula CLIENTS per obrir-la i
escriure el valor de Nif al primer client. Comprovar com si s'escriu un sou aquest adopta automàticament
el format d'euro.
Clau principal
La potència d’una base de dades relacional resideix en la seva capacitat per a trobar i reunir ràpidament informació
emmagatzemada en taules dependents mitjançant consultes, formularis i informes. Per això, cada taula ha d’incloure
un camp, o un conjunt de camps, que identifiquin exclusivament cada registre emmagatzemat a la taula; aquesta
informació es denomina clau principal de la taula.
Després d’haver creat els camps i definit els tipus de dades i les propietats corresponents, s’ha de marcar el camp (o
camps) que serà la clau principal. Una vegada assignada una clau principal a una taula, Base impedirà que s’incloguin
valors duplicats o Nuls als camps de la clau principal.
Es pot establir més d’un camp com a clau principal. Per fer-ho,...
seleccionar els camps desitjats i fer clic a la icona Llave primaria. Per
seleccionar diferents camps alhora, mantenir premuda la tecla CTRL i, a
continuació, fer clic al selector de cada camp (situat a l’esquerra dels noms de
camp), quan el cursor es converteix en una fletxa negra.
www.GESEM.net
infoempresa@.gesem.net
Tel 902 14 14 41
10/14
OpenOffice Base
... per això, només cal fer clic a la icona Guardar ( ), i de forma automàtica
apareix en pantalla el quadre de diàleg Guardar como, que ens permet establir
un nom per a la taula.
També en aquest apartat es pot treballar el fet de guardar els canvis realitzats en una taula existent sense canviar-ne
el nom.
2. Fer clic al botó tancar de la finestra del disseny de la taula , ubicat a l’angle superior dret.
www.GESEM.net
infoempresa@.gesem.net
Tel 902 14 14 41
11/14
OpenOffice Base
1. Amb la base de dades AI02_TEOL1_practica_teoria.odb oberta, fer doble clic al nom de la taula a
l’apartat Tablas.
2. Observar com s’obre la taula en vista edició de dades.
3. Apareix una columna per cada un dels camps creats a la vista disseny i una fila en blanc per introduir un
nou registre.
4. Observar com al principi de la fila hi ha una estrella de color groc que senyala la posició de la nova fila a
inserir.
5. Escriure les dades del registre. Per exemple, introduirem les següents dades:
6. Observar com al validar el registre es crea automàticament una nova fila per un nou registre.
A l'edició de dades a una taula pot resultar molt útil conèixer les eines que proporciona la barra de dades de taula, que
permet navegar entre registres, introduir una fila en blanc,... Aquesta barra es troba a la part inferior de la pantalla a la
vista hoja de datos de la taula i presenta les següents icones:
ICONA DESCRIPCIO
Desplaça el cursor al primer registre de la taula.
Primer registro
Desplaça el cursor a l’anterior registre de la taula.
Registro anterior
Desplaça el cursor al següent registre de la taula.
Registro siguiente
Desplaça el cursor a l’últim registre de la taula.
Último registro
Obre una fitxa en blanc per omplir les dades d’un nou
Registro nuevo registre.
1. Amb la base de dades AI02_TEOL1_practica_teoria.odb oberta, fer doble clic al nom de la taula a
l’apartat Tablas.
2. Observar com s’obre la taula en vista edició de dades
www.GESEM.net
infoempresa@.gesem.net
Tel 902 14 14 41
12/14
OpenOffice Base
1. Amb la base de dades AI02_TEOL1_practica_teoria.odb oberta, fer clic dret al nom de la taula a
l’apartat Tablas.
2. Al menú que es desplega seleccionar l’opció Editar.
3. Observar com s’obre la taula en vista disseny.
1. Amb la base de dades AI02_TEOL1_practica_teoria.odb oberta, fer doble clic al nom de la taula a
l’apartat Tablas.
2. Observar com s’obre la taula en vista edició de dades.
3. Si es vol modificar algun valor d’un registre, situar el cursor a la posició necessària i fer l’edició, per
exemple canviar un nom, modificar una adreça, etc.
www.GESEM.net
infoempresa@.gesem.net
Tel 902 14 14 41
13/14
OpenOffice Base
1. Amb la base de dades AI02_TEOL1_practica_teoria.odb oberta, fer doble clic al nom de la taula a
l’apartat Tablas.
2. Observar com s’obre la taula en vista edició de dades.
3. Seleccionar el registre que es vol eliminar, fent un clic al requadre que surt a la seva esquerra.
www.GESEM.net
infoempresa@.gesem.net
Tel 902 14 14 41
14/14