Inleiding Database-architectuur

Uit Roncalli Wiki
Ga naar: navigatie, zoeken

Inhoud

De Database

Je weet nu al dat de database het werkpaard is van de It-industrie. Nu gaan we kijken hoe je zo'n database bouwt. Daarvoor gaan we terug naar de eenvoudige, praktische database Bento. Je kunt hier geen websites "op" programmeren, maar je zet het wel zo in elkaar.

Woordenlijst

Bento gebruikt net even iets andere woorden dan de rest van de wereld, als het gaat om database-ontwerp. De gangbare term moet je telkens ook kennen.

Bento woord Gangbaar woord Betekenis
Bibliotheek Database Verzameling gestructureerde gegevens

De bibliotheek bestaat uit records - elk een serie velden van een bepaald type.

Record Record Het eerste record in de Pet-bibliotheek is (De Duif)

Pet-example.png

Veld Kolom Het veld Geboortedatum is van het type Datum
Waarde Waarde De waarde van dit veld is "3 jan 2012"
Key Key (ID) Sleutel waarmee dit record uit de tabel wordt geselecteerd
Veldtype Veldtype Formaat waar de waarde aan moet voldoen, zoals tekst, datum, keuze, getal
Sjabloon (Template) Tabel-definitie Bibliotheek of database-ontwerp waarin de velden en veldtypes al zijn vastgelegd.
Gekoppelde gegevens Relatie Meerdere records uit een andere bibliotheek worden gekoppeld aan het huidige record in deze bibliotheek. Dit gebeurt door het koppelen van het ID. Bij Bento gebeurt dat automatisch. Het ID is de sleutel tot andere bibliotheken.
Slimme verzameling Query Verzameling van records die voldoet aan een bepaald selectie-criterium. Zoals: alle Pets met Diersoort = Hond

Bento Key

Als je bento start, moet je zelf even deze sleutel invoeren. Op de plaats van ?? staan twee tekens, die houden we geheim ;-) De docent geeft ze aan je in de les.


  • ??935-NXNKM-X52M2-J7448-928JT-8T71V-82NMK
  • Roncalli Mavo

Oefenopdracht 1. Data Entry

Vul de voorbeeld database als volgt:

  • Download de Pet-database Media:Pet-care-bento-template.zip.
  • Unzippen door dubbelklikken in de finder.
  • Via Menu -> Bestand -> Importeren ->Sjabloon importeer je het sjabloon
  • Open de Pet Care bibliotheek
  • Vul deze met tenminste 10 verschillende Pets.
  • Vertaal alles naar het Nederlands, ook de namen van de diersoorten.
  • Download wat foto's en plaats ze in de juiste velden.

Oefenopdracht 2.

Je weet inmiddels hoe je de Bento database moet invullen. Nu gaan we een stap verder.

Je werkt voor een reisbureau. Bento gaat daar gebruikt worden als database voor de reizen die jullie aanbieden. De bibliotheken in Bento zijn ook als Template te downloaden en te importeren in Bento. Je hebt dus een template nodig waarin je reisinformatie kan opslaan.

Stap 1 Template zoeken

Je kan ze oa vinden op de website van Filemaker, de maker van Bento. Ga naar [http://solutions.filemaker.com/database-templates/search_results.jsp?category=13 ]

Zoek daar een template die geschikt is voor het invoeren van reisinformatie.

Stap 2 Reis zoeken

Zoek nu 2 reizen als voorbeeld, dit kan bv op de website van Arke [1] maar mag ook bij een andere aanbieder worden gezocht.

Nu moet je de reisgegevens overnemen in de database.

Stap 3 Template aanpassen

De reisinformatie die er sowieso in moet komen;

  • Reisduur - bv 7, 9 of 14 dagen
  • Vervoer - bv Auto, vliegtuig, trein of bus
  • Hotel - website en adres
  • Verzorging - bv all inclusive, half/full pension
  • Prijs
  • Reis omschrijving
  • Luxe, dus aantal sterren
  • evt vlieg informatie
  • Goede foto van bv het hotel of nabijgelegen strand

Het kan zijn dat de velden die je nodig hebt er niet inzitten. Maak ze dan zelf!

Alle overbodige velden die je denkt niet nodig te hebben moet je verwijderen.

Tips

Persoonlijke instellingen