# Bygning af simple databaser

## Indledning

For at lære dig det grundlæggende om brugen af Kexi, kunne du bygge en enkel database som udnytter de mest grundlæggende af Kexis funktioner. For at forenkle, dækkes emnet avanceret databasekonstruktion ikke her.

Start med at oprette en ny tom Telefonbog.

## Når du har et tomt nyt databaseprojekt, udfør følgende skridt:

- Konstruér databasetabeller. Læs afsnit

- Indtast data i tabeller. Læs afsnit

- Konstruér databaseforespørgsler. Læs afsnit

- Konstruér formular. Læs afsnit

## Design af databasetabeller

Først tilføjer vi to tabeller til din database: personer og telefonnumre. Disse er nøjagtigt de samme tabeller som blev beskrevet i kapitlet Databaser og regneark. En layout for personer finder du i afsnittet Dataintegritet og gyldigheg i det kapitel.

- Vælg Indsæt Tabel i menulinjen. Du kan også bruge knappen Opret objekt: tabel i Projektnavigeringens værktøjslinje.

- Vinduet for tabeldesign vises nu. Hvis du kigger længst oppe i designervinduet ser du at Kexi foreslår et generelt navn såsom skabelon for den nye tabel. Tabeldesignet er ikke gemt endnu så du kan tildele et mere passende navn senere. Desuden, af samme grund, ses tabelnavnet ikke endnu i Projektnavigeringen.

### Vinduet for tabeldesign

### Vinduet for tabeldesign har følgende søjler:

- PN: Primær nøgle.

- Feltnavn: Feltnavnet (med andre ord, søjlenavnet) som vil være synligt ved indtastning af data.

- Datatype: et dropned-felt som indeholder en liste med datatyper, som gør det muligt at angive en hovedregel for indtastning af data i et givet felt. Hvis for eksempel datatypen heltal angives for et felt, kan brugere af databasen ikke indtaste et bogstav i dette felt.

- Kommentarer: Her kan du indtaste hvilken som helst information som er nyttig for at forstå hvad det givne felt sørgede for. Denne ekstra tekst gemmes i tabeldesignet og er kun synligt mens det konstrueres.

I vinduet Tabeldesign, svarer hver enkelt række til et enkelt felt i tabellen. Du bemærker at du er i designtilstand eftersom knappen Skift til designvisning er markeret i &kexi;s hovedværktøjslinje.

### For at begynde at indtaste design for tabellen Personer:

- Klik på cellen i søjlen Feltnavn i første række og skriv et navn ind som feltoverskrift.

  ### Anmærkninger om feltnavne

  - Hvert felt skal have et navn, det kan ikke være tomt.

  - Feltnavne må ikke indeholde nationale tegn (såsom ±, ¶, Ü), specialtegn eller mellemrum. Disse navne må kun indeholde bogstaver, cifre og understregninger "_". Anvend det senere i stedet for mellemrum eller streg.

  - Feltnavne skal indledes med et bogstav eller understregningstegn "_", aldrig med en ciffer.

  - Det spiller ingen rolle om du bruger små eller store bogstaver. I &kexi;s databasenavn er "Personer" det samme som "personer".

- ### Indtast følgende felter i tabeldesignet på samme måde:

  - efternavn

  - gade

  - husnummer

  - by

- Alle ovenstående felter undtagen husnummer har typen tekst. Ændr felttypen for husnummer til heltal. For at gøre dette, klikkes på en celle i søjlen Datatype, rækken husnummer og klik på dropned-feltets knap. Du kan også trykke på F4 eller &Alt;pil nedad. Listen med datatyper vises. Vælg typen Heltal.

  Fra nu af accepterer feltet husnummer kun heltal.

- Design af tabellen Personer er færdig. Klik på Skift til datavisning for at afslutte designet og skifte til datavisning for tabellen. Det gør det muligt at indtaste data i tabellen.

- Eftersom designet endnu ikke er gemts i databasen, vises dialogen "Gem objekt som". Du skal angive den nye tabels navn.

  &kexi; foreslår et generelt navn såsom Tabel1. For at ændre navnet, skrives Personer i feltet Påtegning: og tryk på returtasten eller klik på knappen O.k. Feltet Påtegning bruges til at vise tabellen for slutbrugere af databasen, f.eks. som en formuler. I modsætning til navnet kan overskriften indeholde hvilke som helst tegn inklusive mellemrum og specialtegn.

  Bemærk at ved at udfylde feltet Påtegning fyldes feltet Navn automatisk ind. Af bekvemmelighedsgrunde, opfyldes reglen om kun at bruge bogstaver, cifre og tegnet "_". Du kan ændre indholdet i feltet Navn hvis du vil.

- Du bliver bedt om at gå med til automatisk at tilføje en primær nøgle i tabellen. Klik på knappen Tilføj primær nøgle for at fortsætte.

- Tabellen Personer har er oprettet og åbnet i datavisningen. Dets navn vises i projektnavigeringsfeltet.

- Opret tabellen telefonnummer på lignende måde som tabellen personer.

- Opret feltet person af typen Heltal og telefon af typen Tekst. Anvend ikke heltalstyperne, eftersom telefonnummer kan have mange forskellige former og præfiks.

- Klik på knappen Skift til datavisning på værktøjslinjen og indskriv overskriften Telefon for tabellen. Tillad at Kexi automatisk laver en primær nøgle, som for den tidligere tabel.