Databasetabellen ontwerpen

Als eerste worden er twee tabellen aan uw database toegevoegd: Personen en Telefoonnummers. Dit zijn precies dezelfde tabellen als beschreven in hoofdstuk Database en spreadsheet. Een indeling voor Personen kunt u vinden in het gedeelte Integriteit en geldigheid van gegevens in dat hoofdstuk.

  1. Kies uit de werkbalk Tabel. U kunt ook op de knop Object aanmaken: tabel in het contextmenu van het item Tabellen in de Projectnavigator klikken.

  2. Het venster "Tabelontwerp" verschijnt. Zoals u bovenin het venster kunt zien, stelt Kexi een generieke naam, zoals Tabel1 voor de nieuwe tabel voor. Het tabelontwerp is nog niet opgeslagen, u kunt er dus eenvoudig een andere naam aan geven. Om dezelfde reden is ook de naam van de tabel nog niet zichtbaar in de Projectnavigator.

Het venster Tabelontwerp

Het venster "Tabelontwerp" bevat de volgende kolommen:

  • - Aanvullende informatie over het veld.

  • Veldtitel - veldnaam (ofwel: kolomnaam) die zichtbaar blijft tijdens het invoeren van gegevens.

  • Gegevenstype - een keuzelijst die gegevenstypen bevat, zodat een hoofdregel voor de ingevoerde gegevens in een veld opgesteld kan worden. Bijvoorbeeld: wanneer het gegevenstype "heel getal" is, kunnen er geen letters in het veld ingetypt worden.

  • Commentaar - hier kunt u allerlei informatie invullen die van nut kan zijn om het doel van het veld duidelijk te maken. Deze extra tekst wordt in het ontwerp opgeslagen en is alleen zichtbaar in de ontwerpweergave.

In het venster Tabelontwerp komt elke rij overeen met een enkel tabelveld. U kunt zien dat u in de ontwerpmodus werkt omdat de knop Ontwerpen is ingeschakeld op de werkbalk van het venster Tabelontwerper.

De tabel Personen ontwerpen

Klik in de eerste rij op de cel in de kolom Veldtitel en vul Naam in als de veldtitel. Invullen van het veld Veldtitel vult automatisch het veld Naam zoals te zien is in het paneel Bewerker van eigenschappen.

Opmerkingen over veldnamen en opschriften

  • Elk veld moet een naam en een opschrift hebben, de velden mogen niet leeg zijn.

  • Veldnaam is een woord dat wordt gebruikt door de database, gewoonlijk niet zichtbaar voor gebruikers van de database-toepassing. De naam mag geen speciale (nationale) tekens (zoals ±, ¶, Ü) of witruimte-tekens bevatten. De naam moet alleen gewone letters, cijfers of underscore-teken _ bevatten. Gebruik de laatste in plaats van spaties of mintekens.

  • Veldnamen moeten met een letter of met een underscore-teken _ beginnen, nooit met een cijfer.

  • Het doet er niet toe of u kleine of hoofdletters gebruikt. Voor Kexi is de veldnaam Personen hetzelfde als Personen.

  • In de veldtitel kunt u echter alle letters en speciale tekens gebruiken. Deze wordt weergegeven voor de gebruikers van de database.

Vul op dezelfde manier de volgende velden in tabelontwerp in:

  • achternaam

  • straat

  • Huisnummer

  • plaats

Alle bovenstaande velden, behalve huisnummer zijn van het type tekst. Verander het type van het veld huisnummer in geheel getal. Om dit te doen klikt u op een cel in de kolom Gegevenstype in de rij huisnummer en klik dan op de keuzelijst of op F4. De lijst met gegevenstypen wordt zichtbaar. U kunt ook de pijltjestoetsen Omhoog of Omlaag drukken om een ander type te kiezen. Selecteer het type Geheel getal.

Vanaf nu accepteert het veld huisnummer alleen cijfers.

Het ontwerp van de tabel Personen is nu klaar. Klik op de knop Gegevens om over te schakelen naar Gegevensweergave van de tabel. U kunt nu gegevens in de tabel invoeren.

Omdat het ontwerp nog niet in de database opgeslagen is, verschijnt het dialoogvenster Object opslaan als. Hier kunt u een naam voor de nieuwe tabel invullen.

Kexi biedt een generieke naam zoals Table1. Om de naam te wijzigen, voert u Personen in in het veld Opschrift en drukt u op de Enter-toets of klikt u op de knop OK. Het veld Opschrift zal worden gebruikt om de tabel aan eindgebruikers van de database te tonen, bijv. als een formulier. Anders dan de naam mag het opschrift elk teken inclusief spaties en speciale tekens bevatten.

Merk op dat de inhoud van het veld Opschrift automatisch het veld Naam doet invullen. Voor uw gemak wordt vastgehouden aan de regel om alleen letters, cijfers en het teken _ te gebruiken. U kunt desgewenst de inhoud van het veld Naam wijzigen.

  1. Er wordt gevraagd of u toestemming geeft voor automatische toevoeging van een primaire sleutel voor de tabel. Klik op de knop Primaire sleutel toevoegen om verder te gaan.

  2. De tabel Personen is aangemaakt en in de Gegevensweergave geopend. De naam verschijnt in het paneel Projectnavigator.

  3. Maak de tabel Telefoonnummers aan op dezelfde manier als de tabel Personen.

  4. Maak een veld persoon aan van het type Geheel getal en telefoonnummer van het type Tekst. Gebruik hier geen type getal omdat telefoonnummers veel verschillende vormen en voorvoegsels kunnen hebben.

  5. Klik op de knop Gegevens op de werkbalk en vul het opschrift Telefoonnummers in als opschrift voor de tabel. Laat Kexi, net als bij de vorige tabel, weer automatisch een primaire sleutel maken.