# Construint bases de dades simples

## Introducció

Per a aprendre el més bàsic del Kexi, podei 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:

- Disseny de taules de base de dades. Llegiu la secció

- Introduir dades a les taules. Llegiu la secció

- Dissenyar consultes de base de dades. Llegiu la secció

- Disseny de formularis. Llegiu la secció

## 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.

- 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.

- 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.

- Nom de camp - nom de camp (en altres paraules: nom de la columna) 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àctes 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;.

#### Per a començar introduint la taula de disseny Persones:

- Cliqueu a la cel·la de la columna nom de camp en la primera fila i introduïu nom com a nom del camp.

  #### Notes sobre els noms de camp

  - Cada camp ha de tenir un nom, no pot estar buit.

  - Field names may not contain special characters (like ±, ¶, Ü) or space characters. The names must only contain letters, numbers and underscore sign "_". Use the latter instead of spaces or dashes.

  - 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".

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

  - cognom

  - carrer

  - numero_de_casa

  - ciutat

- 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.

- 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.

- Com que el disseny encara no està desat a la base de dades, apareixerà la fienstra de diàleg "Desa l'objecte com a". 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.

- 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.

- 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.

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

- 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.

- Cliqueu al 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.