# Construint bases de dades simples

## Introducció

Per a aprendre el més bàsic del &kexi;, podeu construir una base de dades simple utilitzant la majoria de característiques elementals del &kexi;. Per a fer les coses més fàcils, no es cobriran aquí les qüestions de disseny avançat de bases de dades.

Comenceu creant una nova Agenda telefònica buida.

Tenint un nou projecte buit de base de dades, seguiu les següents passes:

1. Taules de disseny de bases de dades. Llegiu designing-tables.

2. Introdució de dades a les taules. Llegiu entering-data-into-tables.

3. Disseny de consultes de bases de dades. Llegiu designing-queries.

4. Disseny de formularis. Llegiu designing-forms.

5. Ús de formularis per a introduir dades. Llegiu entering-data-using-forms.

## Disseny de taules de base de dades

Primer, hi haurà dues taules afegides a la vostra base de dades: persones i telefons. Hi ha exactament les mateixes taules descrites al capítol Base de dades i full de càlcul. Es pot trobar un format per a Persones a la secció Integritat de dades i validació en aquell capítol.

1. Seleccioneu Insereix Taula des de la barra de menús. També podeu usar el botó Crea objecte: taula a la barra d'eines del Navegador de Projectes.

2. Apareixerà la finestra de disseny de taula. Mirant a dalt de la finestra de disseny, veureu que el &kexi; us ha proposat un nom genèric com a plantilla per a la nova taula. El disseny de la taula no es desa encara perquè pogueu assignar-li un nom més addient després. Encara més, per la mateixa raó, el nom de la taula no és encara visible al Navegador de Projectes.

### La finestra de disseny de taula

### La finestra de disseny de taula consisteix de les següents columnes:

- TP - Tecla Primària.

- Camp de títol - títol del camp que serà visible durant la introducció de dades.

- Tipus de dada - una caixa combinada que conté una llista de tipus de dada, per tal d'arranjar una regla principal per a la introducció de dades per a un camp donat. Per exemple, quan es configura un tipus de dada de número sencer per a un camp, un usuari de la base de dades no hi podrà introduir caràcters de lletra.

- Comentaris - aquí hi podeu introduir qualsevol informació útil per a fer entendre per a què serveix el camp donat. Aquest text addicional es desarà amb el disseny de taula i només serà visible en mode de disseny.

A la finestra de Taula de disseny, cada fila correspon a un camp de taula simple. Podeu veure que esteu en mode de disseny perquè el botó de Canviar al mode de vista de disseny està pitjat en la barra d'eines principal del &kexi;.

### Dissenyant la taula Persones

1. Cliqueu a la cel·la de la columna Camp de títol en la primera fila i introduïu Nom com a títol del camp.

   ### Notes sobre els noms de camp i de títol

   - Cada camp de taula ha de tenir un nom i un títol, no poden estar buits.

   - El nom de camp és una paraula usada per la base de dades, normalment no visible per als usuaris de l'aplicació de bases de dades. El nom no pot tenir caràcters especials (com ±, ¶, Ü) o espais. Els noms només han de tenir lletres sense accents, números i guió baix "_". Useu aquest últim per comptes dels espais o les barres.

   - Els noms de camp han de començar amb una lletra o guió baix "_", mai amb un número.

   - No importa si feu servir majúscules o minúscules. Per al &kexi; el nom de base de dades "Persones" és el mateix que "persones".

   - Camp de títol, d'altra banda, us permet d'introduir qualsevol lletra i caràcter especial. Es mostrarà per als usuaris de l'aplicació de base de dades.

2. ### De manera similar, introduïu els següents camps en el disseny de taula:

   - cognom

   - carrer

   - numero_de_casa

   - ciutat

3. Tots els camps de dalt, excepte numero_de_casa, són de tipus text. Canvieu el tipus de camp de numero_de_casa a número sencer. Per a fer-ho, cliqueu en una cel·la de la columna Tipus de dada, fila numero_de_casa i llavors cliqueu el botó de llista desplegable (també podeu teclejar F4 o &Alt;Baix. Apareixerà la llista de tipus de dada. Seleccioneu el tipus número sencer.

   A partir d'ara, el camp numero_de_casa només acceptarà números.

4. La taula de disseny Persones està llesta. Cliqueu al botó Canvia a vista de dades de la barra d'eines per a deixar el disseny i canvieu a Vista de dades per a la taula. Això us permet d'introduir dades a la taula.

5. Com que el disseny encara no està desat a la base de dades, apareixerà la fienstra de diàleg Desa l'objecte com a. Hi heu d'especificar el nom per a la nova taula.

   El &kexi; ofereix un nom genèric com Taula1. Per a canviar el nom, introduïu Persones al camp Títol i pressioneu la tecla Intro o cliqueu al botó D'acord. El camp de Títol s'usarà per a mostrar la taula als usuaris finals de la base de dades, per exemple com a formulari. Contràriament al nom, el títol pot tenir qualsevol caràcter incloent-hi espais i caràcters especials.

   Noteu que omplint el camp Títol automàticament s'omple el camp Nom. Per a ajudar-vos, es manté la regla d'usar només lletres, números i el caràcter "_". Podeu canviar els continguts del camp de Nom si voleu.

6. Se us demana confirmació per a afegir automàticament una clau primària a la taula. Cliqueu al botó Afegeix clau primària per tal de continuar.

7. La taula Persones s'ha creat i s'ha obert en Vista de dades. El seu nom apareix a la subfinestra del Navegador de Projectes.

8. Creeu la taula numeros_de_telefon, de manera similar a la taula persones.

9. Creeu el camp persona de tipus Nombre sencer i telefon de tipus Text. No feu servir aquí un camp de tipus número perquè els números de telèfon poden tenir diferents formes i prefixes.

10. Cliqueu el botó Canvia a Vista de dades a la barra d'eines i introduïu el títol Telèfons per a la taula. Quant a la taula prèvia, permeteu el &kexi; de crear automàticament una clau primària.

&enteringdataintotables; &querydesigning; &designingforms; &enteringdatausingforms;