Simple-talking database development: Let the end-user design a relational schema by using simple words.

Since every-day users are not aware of database concepts, it is almost impossible for them to design even the basic structure of their self-developed applications with existing low level database-developing prototype applications. Most of the existing prototype applications demand at least some basi...

Descripción completa

Detalles Bibliográficos
Publicado en:Computers in Human Behavior Vol. 48; pp. 273 - 290
Autores principales: Nicolaos, Protogeros, Katerina, Tzafilkou
Formato: Artículo
Publicado: Elsevier B.V. Jul2015
Materias:
Acceso en línea:Ver este registro en EBSCOhost
Descripción
Sumario:Since every-day users are not aware of database concepts, it is almost impossible for them to design even the basic structure of their self-developed applications with existing low level database-developing prototype applications. Most of the existing prototype applications demand at least some basic knowledge of SQL syntax and/or database logic. Hence, the end-users have either to be trained to use such prototype applications or the prototype applications have to be designed in such a way as to support untrained end-users. In this paper we present an approach based on ‘simple-talking’ to abstract database terminology and logic from the application development process. In this approach we assist untrained users to progressively design the whole database structure of their applications. The idea behind ‘simple-talking’ approach is to let the user choose a verb that describes the relationship between entities, and use this verb to form questions for the various database items. Our approach follows the relational paradigm since it is the dominant database type and the most complicated for the end-user to understand. Based on a prototype application we have conducted experiments to evaluate the effectiveness of ‘simple-talking’ approach and reveal its usefulness for end-user development.