Explore the fundamentals of Database Management Systems (DBMS) in this comprehensive 8-hour course. Delve into key concepts such as file processing systems, various types of keys, functional dependencies, and Armstrong's axioms. Learn about attribute closure and how to determine candidate keys in relations. Master the process of normalization, including First, Second, and Third Normal Forms, as well as Boyce-Codd Normal Form (BCNF). Understand dependency-preserving decomposition, lossless join decomposition, and canonical cover. Practice identifying normal forms and decomposing relations into 2NF and 3NF through hands-on examples and problem-solving exercises.