Stel je voor dat je een database moet gaan ontwerpen. Wat moet er in komen? Met die vraag zitten systeemontwerpers bij bedrijven ook. Je begint niet zomaar met het bouwen van een database. Zo’n systeemontwerper heeft een klant die hem of haar heeft gevraagd om een database te bouwen. Die klant heeft daar natuurlijk een reden voor. De systeemontwerper zal dan ook beginnen met vragen stellen, zoals:
Pas daarna heeft de systeemontwerper een idee welke gegevens er in de database moeten worden opgenomen.