La conception d’applications pilotées par modèle est une approche qui se concentre sur l’ajout de composants tels que les formulaires, les vues, et les graphiques et les tableaux de bord aux tables à l’aide d’un outil de conception d’application. En outre, les relations connectent les tables ensemble d’une manière qui permet la navigation entre elles et garantit que les données ne sont pas répétées inutilement. Cette environnement offre donc la possibilité de créer des applications d'entreprise qui peuvent être complexes avec très peu voire même pas du tout de code.