Class Schedule - Fall 2025#
Week 1 - Thursday (8/28)#
Introduction to Databases and Relational Data Model (Chapter 1, 2.1-2.2)
(Optional) Videos:
Week 2 - Thursday (9/4)#
Introduction to Relational Algebra (Chapter 2)
(Optional) Videos:
Week 2 - Friday (9/5)#
Introduction to Relational Algebra and Normalization (Chapter 2)
(Optional) Videos:
Week 3 - Monday (9/8)#
Introduction to Relational Algebra and Normalization (Chapter 2 and 3)
(Optional) Videos)
Lecture 3.1: Relational Algebra (Join)
(Errata: Note a mistake at 10 minute mark: hid=hid1 should be hid<>hid1, like in the first solution to the same query.
This is why, due to inequality, we cannot use natural join for this query easily.)
Lecture 3.2: Normalization (Functional dependencies, inference, keys), infomercial style!
Solve Lecture 4 Exercise on Submitty after class (deadline in 48 hrs).
Week 3 - Thursday (9/11)#
Normalization (Chapter 3)
Optional (Videos):
Solve Lecture 5 Exercise on Submitty after class (deadline in 48 hrs).
Week 4 - Monday (9/15)#
Normalization (Chapter 3)
Optional (Videos):
Solve Lecture 6 Exercise on Submitty after class (deadline in 48 hrs).
Week 4 - Thursday (9/18)#
Normalization (Chapter 3)
Optional (Videos):
Lecture 5:3: Normalization (3NF Decomposition) Errata: in the example in this video, one of the keys is missing for R, BCD should also be a key!
Lecture 5:2: Normalization (Dependency Preserving Decompositions)
Lecture 5:Bonus: Normalization (BCNF Decomposition, Second example)
Solve Lecture 7 Exercise after class (deadline in 48 hrs).
Week 5 - Monday (9/22)#
Entity-Relationship Diagrams (Chapter 4)
Optional (Videos):
Solve Lecture 8 Exercise after class (deadline in 48 hrs).
Week 5 - Thursday (9/25)#
Entity-Relationship Diagrams (Chapter 4)
Optional (Videos):
Solve Lecture 9 Exercise after class (deadline in 48 hrs).