02 - Oefening data vs Informatie
In de vorige slide heb je geleerd dat data betekenis krijgt door naamgeving en structuur. Tijd om dat toe te passen op een nieuw voorbeeld.
Scenario
Een fabrikant wil productlabels maken. De data voor een enkel product ziet er zo uit:
Product
├── Naam: Havermelk Naturel
├── EAN: 8710624580012
├── THT: 2025-01-15
├── Ingredienten
│ ├── Ingredient
│ │ ├── Naam: Water
│ │ └── Percentage: 92
│ ├── Ingredient
│ │ ├── Naam: Haver
│ │ └── Percentage: 7
│ └── Ingredient
│ ├── Naam: Zout
│ └── Percentage: 1
└── Voedingswaarden
├── Voedingswaarde
│ ├── Naam: Energie
│ └── Waarde: 42 kcal
└── Voedingswaarde
├── Naam: Eiwitten
└── Waarde: 0.3 g Vraag 1
Bekijk de boomstructuur hierboven. Welke velden zijn enkelvoudig (komen een keer voor per product)?
Denk na voor je doorgaat naar het antwoord.
Vraag 2
Welke velden zijn meervoudig (kunnen er nul, één of meer zijn per product)?
Herinnering: meervoudig betekent dat er een lijst is van herhalende items — hiervoor zou je een databand nodig hebben.
Denk na voor je doorgaat naar het antwoord.
Vraag 3
Bekijk de meervoudige velden (Ingredienten en Voedingswaarden). Wat valt je op aan de structuur van deze velden vergeleken met de enkelvoudige velden?
Denk na voor je doorgaat naar het antwoord.
Vraag 4
Als je dit product op een label wilt afdrukken, zou je de ingrediënten in een tekstvak of in een databand plaatsen? En waarom?
Denk na voor je doorgaat naar het antwoord.
Stop hier. Formuleer eerst je eigen antwoorden op alle vier de vragen voordat je verder scrolt.
Antwoorden
Vraag 1
Details
Antwoord: Enkelvoudig
Naam(Havermelk Naturel)EAN(8710624580012)THT(2025-01-15)
Elk van deze waarden komt precies een keer voor per product.
Vraag 2
Details
Antwoord: Meervoudig
Ingredienten(lijst van Ingredient-objecten)Voedingswaarden(lijst van Voedingswaarde-objecten)
Deze kunnen per product verschillen in aantal.
Vraag 3
Antwoord: Structuur van meervoudige velden
Details
Twee dingen vallen op:
- De naamgeving is in het meervoud.
Ingredienten(nietIngredient),Voedingswaarden(nietVoedingswaarde). Dit is een eenvoudige maar betrouwbare manier om meervoudige velden te herkennen in een business object: meervoud in de naam = een lijst. - Ze bevatten objecten met een eigen structuur.
IngredientenbevatIngredient-objecten met elk eenNaamen eenPercentage. Het zijn geen losse waarden maar gestructureerde items. Later in de training leer je hoe je deze velden plaatst in de designer. Voor nu is het belangrijk dat je herkent: elk item in de lijst heeft een eigen structuur met meerdere velden.
Vraag 4
Details
Antwoord: Databand
De ingredienten zijn meervoudig. Het ene product heeft 3 ingredienten, het andere 12. Daarom gebruik je een databand die herhaalt per ingredient.
< Vorige: 01 - Data vs Informatie | Volgende: 03 - Rapporten vs Labels >
Meer in deze rubriek
- 01 - Data vs Informatie
- 02 - Oefening data vs Informatie
- 03 - Rapporten vs Labels
- 04 - Oefening Rapporten vs Labels
- 05 - Wat is de Report Designer?
- 06 - Oefening Wat is de Report Designer?
- 07 - design plus data is resultaat
- 08 - oefening design plus data
- 09 - de interface
- 10 - oefening de interface
- 11 - nieuw rapport aanmaken
- 12 - oefening nieuw rapport
- 13 - componenten
- 14 - oefening componenten
- 15 - pagina instellingen
- 16 - oefening rapport met logo