Principles of Database Design
- Introduction, Basic concepts and definitions
- Introduction to relational model
- Formal relational languages (relational algebra, relational calculus)
- Introduction to SQL
- More topics on SQL
- Database Design: Entity Relationship model
- Normalization Theory: Functional dependency
- Normalization Theory: 1NF, 2NF, 3NF, BCNF, 4NF, ....
- Advanced topics: Object Oriented Databases
- Advanced Topics