| Date | Day | Topic | Reading | Homework/ Assignment |
|
|---|---|---|---|---|---|
| August 21, 2007 | Tuesday | Introduction and Course Logistics | FCDB, Chapter 1 | ||
| August 23, 2007 | Thursday | The Relational Model | FCDB, Chapter 3.1 | Project assignment 1 | |
| August 28, 2007 | Tuesday | SQL and Relational
Algebra Handout 1 |
FCDB, Chapters 5.1, 5.2.1-5.2.8, 6.1.1, 6.1.2, 6.2.1, 6.2.5 | ||
| August 30, 2007 | Thursday | Subqueries in SQL | FCDB, Chapters 5.2.9, 5.2.10, 6.2.2-6.2.4, 6.3 | Project assignment 1 due Homework 1 |
|
| September 4, 2007 | Tuesday | Subqueries continued (no lecture notes) | |||
| September 6, 2007 | Thursday | Attend A Concert for Virginia Tech | |||
| September 11, 2007 | Tuesday | Data Definition using SQL | FCDB, Chapter 6.5--6.7 | Homework 1 due Project assignment 2 |
|
| September 13, 2007 | Thursday | Constraints in Relational Algebra and SQL | FCDB, Chapter 5.5, 7.1--7.3 | ||
| September 18, 2007 | Tuesday | Bags vs. Sets, Extended Operators, Views | FCDB, Chapter 5.3, 6.1.3--6.1.6 |
Project assignment 2 due Homework 2 |
|
| September 20, 2007 | Thursday | Entity-Relationship (E/R)
Models |
FCDB, Chapter 2.1.1-2.1.6, 2.1.9 | ||
| September 25, 2007 | Tuesday | E/R Models Continued | FCDB, Chapter 2.1.7-2.1.8, 2.1.10-2.1.11 | Homework 2 due Project assignment 3 |
|
| September 27, 2007 | Thursday | E/R Model Designs | FCDB, Chapter 2.2, 2.3, 2.4 | ||
| October 2, 2007 | Tuesday | E/R Model Constraints | Homework 3 | ||
| October 4, 2007 | Thursday | The Relational Model, Converting E/R Models to Relational Designs | FCDB, Chapter 3.1-3.3 | Project assignment 3 due | |
| October 9, 2007 | Tuesday | Midterm review | Homework 3 due | ||
| October 11, 2007 | Thursday |
|
|||
| October 16, 2007 | Tuesday |
|
Project assignment 4 | ||
| October 18, 2007 | Thursday | Functional Dependencies | FCDB, Chapter 3.4-3.5 | ||
| October 23, 2007 | Tuesday | Manipulating Functional Dependencies, Closures, Keys | Project assignment 4 due Homework 4 |
||
| October 25, 2007 | Thursday | Cancelled | |||
| October 30, 2007 | Tuesday | BCNF and Normalisation | FCDB, Chapter 3.6 | Homework 4 due Project assignment 5 |
|
| November 1, 2007 | Thursday | Practice problems Handout 3 |
|||
| November 6, 2007 | Tuesday | Completing the Normalisation Algorithm | Project assignment 5 due | ||
| November 8, 2007 | Thursday | 3NF | Homework 5 | ||
| November 13, 2007 | Tuesday | Multivalued Dependencies and 4NF | FCDB, Chapter 3.7 | Project assignment 6 | |
| November 15, 2007 | Thursday | Practice problems Handout 3 |
Homework 5 due |
||
| November 20, 2007 | Tuesday | Thanksgiving week, no classes | Project assignment 7 | ||
| November 22, 2007 | Thursday | Thanksgiving week, no classes | |||
| November 27, 2007 | Tuesday | Self study | |||
| November 29, 2007 | Thursday | Self study | Project assignment 6 due |
||
| December 4, 2007 | Tuesday | Review for final examination | |||
| December 7, 2007 | Friday | 5pm, Project assignment 7 due | |||
| December 10, 2007 | Monday | Final examination, 7pm-9pm, | |||