Many of the diagram types we have described above are useful during the database system
development lifecycle, particularly during requirements collection and analysis, and
database and application design. The following guidelines may prove helpful (McCready,
2003):