Table of ContentsPart 1: Databases and database management systems: Database systems. Database management system architecture. Part 2: Relational modelling: Tables. Redundant vs duplicated data. Repeating groups. Determinants and identifiers. Fully-normalised tables. Part 3: Entity-relationaship modelling. Introduction to entity-relationship modelling. Properties of relationships. Decomposition of many:many relationships. Connection traps. Skeleton entity-relationship models. Attribute assignment. First-level design. Second level design. Part 4: Further topics. Distributed database systems. Relational algebra. Query optimnisation. The SQL language. Object orientation. Appendix: The Codasyl (network) model.