This course has two teaching challenges - good database design and a skills-development approach. This text contains worked examples along with projects that need manipulation of sample databases. Entity relationship diagrams are also included, as well as a software design tool, ER-Assistant.