Konstruera databastabeller

Först lägger vi till två tabeller i din databas: Personer och Telefon. Det är exakt samma tabeller som beskrivs i kapitlet Databaser och kalkylblad. En layout för Personer hittar du i avsnittet Dataintegritet och giltighet i det kapitlet.

  1. Välj Tabell i verktygsraden. Du kan också använda Skapa objekt: tabell i den sammanhangsberoende menyn för objektet Tabell i projektnavigeringen.

  2. Fönstret för tabellkonstruktion visas. Om du tittar längst upp i konstruktionsfönstret ser du att Kexi föreslår ett generellt namn som Tabell1 för den nya tabellen. Tabellkonstruktionen har inte sparats ännu så du kan tilldela ett lämpligare namn senare. Dessutom, av samma orsak, syns inte tabellnamnet ännu i Projektnavigeringen.

Fönstret för tabellkonstruktion

Fönstret för tabellkonstruktion har följande kolumner:

  • - Ytterligare information om fältet.

  • Fältrubrik: Fältnamnet (med andra ord, kolumnnamnet) som kommer att vara synligt vid inmatning av data.

  • Datatyp: en kombinationsruta som innehåller en lista med datatyper, som gör det möjligt att ange en huvudregel för inmatning av data i ett givet fält. Om till exempel datatypen heltal anges för ett fält, kan inte användare av databasen skriva in en bokstav i fältet.

  • Kommentarer: Här kan du skriva in vilken information som helst som är användbar för att förstå vad det givna fältet tillhandahålls för. Den här extra texten sparas i tabellkonstruktionen och är bara synlig i konstruktionsläge.

I fönstret Tabellkonstruktion, motsvarar varje rad ett enda fält i tabellen. Du märker att du är i konstruktionsläge eftersom knappen Konstruktion är markerad på verktygsraden i tabellkonstruktionens fönster.

Konstruera Persontabellen

Klicka på cellen i kolumnen Fältrubrik i första raden och skriv in namn som fältrubrik. Att fylla i fältet Fältrubrik fyller automatiskt i fältet Namn som visas i rutan Egenskapseditor.

Anmärkningar om fältnamn och rubriker

  • Varje tabellfält måste ha ett namn och en rubrik, de kan inte vara tomma.

  • Fältnamn är ett ord som används av databasen, och syns oftast inte för användare av databasprogrammet. Namnet får inte innehålla specialtecken (landspecifika, som å, ä, ±, ¶, Ü eller blanktecken. Namnet får bara innehålla romerska bokstäver, siffror, och understreck (_). Använd det senare istället för blanktecken eller streck.

  • Fältnamn måste inledas med en bokstav eller ett understreck _, aldrig med en siffra.

  • Det har ingen betydelse om du använder små eller stora bokstäver. Kexi betraktar fältnamnet Personer som exakt detsamma som personer.

  • Fältrubriken tillåter å andra sidan att du skriver in vilka bokstäver och specialtecken som helst. Den visas för användaren av databasprogrammet.

Skriv in följande fält i tabellkonstruktionen på samma sätt:

  • efternamn

  • gatuadress

  • gatunummer

  • postort

Alla ovanstående fält utom gatunummer har typen text. Ändra fälttypen för gatunummer till heltal. För att göra det, klicka på en cell i kolumnen Datatyp, raden gatunummer och klicka på kombinationsrutans knapp (du kan också trycka på F4). Listan med datatyper visas. Du kan också använda piltangenten upp för att välja en annan typ. Välj typen Heltal.

Från och med nu accepterar fältet gatunummer bara heltal.

Konstruktionen av tabellen Personer är klar. Klicka på knappen Data i verktygsraden för att avsluta konstruktionen och byta till Datavy för tabellen. Det gör det möjligt att skriva in data i tabellen.

Eftersom konstruktionen ännu inte har sparats i databasen, visas dialogfönstret Spara objekt som. Du måste ange den nya tabellens namn.

Kexi erbjuder ett generellt namn, som Tabell1. För att ändra namnet, skriv Personer i fältet Bildtext, och tryck Enter eller klicka på knappen Ok. Fältet Rubrik kommer att användas för att visa tabellen för databasens slutanvändare, t.ex. ett formulär. Till skillnad från namnet kan rubriken innehålla vilka tecken som helst.

Observera att när du fyller i fältet Rubrik kommer fältet Namn automatiskt fyllas i. För din bekvämlighet följs regeln om att bara använda bokstäver, siffror, och tecknet _. Du kan ändra innehållet i fältet Namn, om du vill.

  1. Du blir tillfrågad om att gå med på att automatiskt lägga till en primär nyckel i tabellen. Klicka på knappen Lägg till primär nyckel för att fortsätta.

  2. Tabellen Personer har skapats och öppnats i datavyn. Dess namn visas i rutan Projektnavigering.

  3. Skapa tabellen Telefon på liknande sätt som tabellen Personer.

  4. Skapa fältet person av typen Heltal och telefon av typen Text. Använd inte heltalstypen här, eftersom telefonnummer kan ha många olika former och prefix.

  5. Klicka på knappen Data på verktygsraden och skriv in rubriken Telefon för tabellen. Tillåt att Kexi automatiskt skapar en primär nyckel, som för den tidigare tabellen.