CE 169B DATABASE SYSTEMS FOR ENGINEERING AND MANAGEMENT

Fall 2004

INSTRUCTOR:
Professor Arpad Horvath

215B McLaughlin Hall #1712
Telephone: (510) 642-7300< (direct)
Telephone: (510) 642-5672 (secretary)
Fax: (510) 643-8919
E-mail: horvath@ce.berkeley.edu
Web: http://www.ce.berkeley.edu/~horvath
Office Hours: M,W 11:15-11:45 am, W 1:00-2:00 pm, Th 2:15 - 3:00 pm. Additional times: send e-mail or call to make an appointment.

CLASS TIME:

Thursdays from 12:30 to 2:00 PM in 345 Davis.

REFERENCE READING:

LECTURE NOTES:

  • Lecture 1 - September 2 - Introduction to course and course project

  • Lecture 2 - September 9 - Database components and characteristics

  • Lecture 3 - September 16 - Database design

    Homework 1 (due September 30, 5:00 PM): Determine the data objects/entities, attributes, types, and dependencies, and create a dependency diagram and resulting tables for a database for a bookseller client who has the following requirements: "I would like my customers to be able to browse my catalog of books and place orders over the Internet. Currently, I take orders over the phone. I have my mostly corporate customers who call me and give me the ISBN number of a book and a quantity. I then prepare a shipment that contains the books they have ordered. If I don't have enough copies in stock, I order additional copies and delay the shipment until the new copies arrive; I want to ship a customer's entire order together. My catalog includes all the books I sell. Most of my customers are regulars, and I have records with their name, address, and credit card number. New customers have to call me first and establish an account before they can use my web site. On my new web site, customers should first identify themselves by their unique customer identification number. Then they should be able to browse my catalog and to place orders online."

    Homework 2 (due October 7, 5:00 PM): Determine the data objects/entities, attributes, types, and dependencies, and create a dependency diagram and resulting tables (on paper) FOR YOUR PROJECT!

  • Lecture 4 - September 23 - Bridge DB design example

  • Lecture 5 - September 30 - Normalization, and Database implementation using MS Access, Structured Query Language

  • Lecture 6 - October 7 - Structured Query Language

    Homework 3 (due October 21, 5:00 PM): Generate SQL statements for your project using the following:

    Please submit your database design along with your SQL queries! Email submission preferred.

  • Lecture 7 - October 14 - Integrating Forms and Databases on the CEE Web Site - Guest lecture by Bill Boyd, CEE Web Master

  • Lecture 8 - October 21 - Forms and Reports

  • Lecture 9 - October 28 - Project Presentations

  • Lecture 10 - November 4 - Project Presentations

    Course syllabus CE 169B DATABASE SYSTEMS FOR ENGINEERING AND MANAGEMENT / A. Horvath October 20, 2004