1 - To what extent should end users be involved in the design of a database? How have our ideas of agile development environments affected this traditionally non-user input environment?
2 - What types of databases are used by companies like Google in implementing worldwide search engines?
Extent of end users be involvement in the design of a database? How have our ideas of agile development environments affected this traditionally non-user input environment?
Typically, full design of a database is left to the domain of database programmers. They always believe that it is complicated for a layperson to do database programming. But this misguided notion resulted to deliver "the benefits expected by the users" since "inadequate involvement of users in the design process is cited as a major factor contributing to the shortfall between ...
The discussion showed that end-user must be involved in all stages of database development. Such strategy will ensure that the system will be useful to end-users. The kind and type of database used by Google to manage large database needs is also discussed here.