Objectives: By the end of the course, you will know: > History and Structure of databases > How to design a database > How to convert the design into the appropriate tables > Handling Keys appropriately > Enforcing Integrity Constraints to keep the database consistent > Normalizing the tables to eliminate redundancies