Intro to Database Design
MS300.11
(October 10 - November 22, 2005)

E-mail our teacher: Katharine Osborne
or visit her at her Website -- DigitalKaos

E-mail this student: Jon Slate

Instructor: Katharine Osborne
Katharine OsborneKatharine Osborne has been a web developer since 1996, and a Unix administrator since 1995. She has been building database backed web applications since 1998 using MySQL, Perl, and PHP. Her teaching experience encompasses ecommerce, web development, programming, and database subjects at the University level. She now owns a web development consultancy helping small businesses establish and improve their web presence.
Database design is a critical part in designing a dynamic WEB site.
This course will give you practice in using the steps to design a database. The steps that you learn in this course can be applied to designing any other relational database, such as (MySql, Oracle or Microsoft SQL Server, etc.). In this class you will design a database of your choosing or you can duplicate the one in the class lecture.
Outline
Week 1:
Objectives
Readings
Assignments (Due: Tuesday, October 18th)
  1. Write a Business Requirements Document
  2. List the Entities and their Attributes
  3. Questions for the Assigned Reading
Week 2:
Objectives
Readings
Assignments (Due: Tuesday, October 25th)
  1. Update your Business Requirements Document adding: an Entity and Relationship List, and a Table and Column List
  2. Draw an Entity Diagram
  3. Questions for the Assigned Reading
Week 3:
Objectives
Readings
Assignments (Due: Tuesday, November 1st)
  1. Create Access [AND "FileMaker"] Database(s)
  2. Surrogate Primary Key
  3. Questions for the Assigned Reading
Week 4:
Objectives
Readings
Assignments (Due: Tuesday, November 8th)
  1. Update your Business Requirements Document adding a Database Design Analysis
  2. Access [AND "FileMaker"] Relationship Diagram(s)
Week 5:
Objectives
Readings
Assignments (Due: Tuesday, November 15th)
  1. SQL Commands defined in my own words
  2. Update your Relationship Diagram(s)
Week 6:
Objectives
Readings
Assignments (Due: Tuesday, November 22nd)
  1. Create a Data Load List Order
  2. My "peer review" of one other student's project :: The peer review of my project by another student
  3. End of Course Survey Questions
Prerequisites
None
Requirements
MS Access 2000 or later version installed on a Windows computer. Web space where assignments can be posted.
Books