Inleiding Database-architectuur
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) |
| 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.