Information Resources Management
Course Syllabus
Kevin Stolarick
Spring 2001
Course Objectives
This course provides an introduction to database design and implementation
with a primary focus on the relational model. By the completion of this
course the student will be able to appropriately use database design and
implementation tools (the relational model, E-R models, normalization,
and SQL) and apply knowledge of both technical and business issues related
to database design and implementation to generate and evaluate alternate
solutions to business situations. The course will also cover database dependability,
reliability, availability, recovery, architectures, and distributed databases.
Current topics in databases such as object-oriented and object-relational
databases as well as data warehousing and data mining will also be presented.
Course Materials
McFadden, Hoffer, Prescott, Modern Database Management (Fifth Edition), 1999.
Other course readings and materials provided in class.
Schedule
Tuesday
6:30pm – 8:50pm
Simon Auditorium, GSIA Building
Course Web Page:
Grading
Homework 40%
Midterm 1 15%
Midterm 2 15%
Final 25%
HW # | Description | Due |
|
Happy Valley Kennels |
|
|
Database Jobs |
|
|
E-R Modeling |
|
|
Relational Schemas |
|
|
SQL |
|
|
SQL |
|
|
Normalization |
|
|
Database Administration |
|
|
Distributed Databases |
|
|
OO Databases |
|
|
Data Warehousing & Data Mining |
|
Late homework submissions will be subject to the following penalties:
-5% not turned in at the beginning of class
-10% turned in within 24 hours of the due date
-25% turned in more than 1 day but less than 2 days late
-50% turned in more than 2 days but less than 3 days late
No homework will be accepted more than 3 days after the due date.
If you are unable to take an exam on the scheduled date, you must
notify me at least 24 hours prior to the test’s scheduled date and explain
why you cannot take the test, and I must excuse you. Unexcused absences
will result in a grade of zero on the test. A make-up test will be administered
to those with excused absences; note that the make-up test may have different
questions than the test administered in class.
Office Hours
Specific offices hours will be established and the time announced in class.
I can be contacted any of the following ways:
email: kms@andrew.cmu.edu
Office: Porter Hall 208G (SDS Office)
Home: 244-8196
Email is the best way to contact me as I check it several times a day.
Teaching Assistant
The teaching assistant for this class is Venkat Krishnamurthy. Venkat will be responsible for the grading of the homeworks and will assist in grading the quizzes, midterms, and final. Feel free to contact Venkat (vk@andrew.cmu.edu) if you have any questions about the grading or the material covered in class.
Regrading Policy
If you believe something was graded incorrectly, you may request that it be regraded. To do this, resubmit the assignment in question with a written explanation of your arguments. The entire homework or project is subject to regrading and not just the specific item in question.
70-455
Information Resources Management
Course Calendar
|
|
|
|
Review syllabus
Overview; Business Focus; DBMS – purpose and use Handout: Homework #1, Happy Valley Kennels |
|
|
Database Development - Process & People
Due: Homework #1, Happy Valley Kennels Handout: Homework #2, Database Jobs |
|
|
E-R Modeling: entities, attributes, relationships;
examples
In-Class Exercise: E-R Modeling Due: Homework #2, Database Jobs Handout: Homework #3, E-R Modeling |
|
|
E-R Modeling (cont.): generalization and specialization,
n-ary relationships, constraints, entity integrity, referential integrity;
examples
In-Class Exercise: E-R Modeling |
|
|
The Relational Model; Converting E-R Model to
Database Schema
Due: Homework #3, E-R Modeling Handout: Homework #4, Relational Schemas |
(pp. 207-231) |
|
Midterm Exam 1 (material from 1/16 - 2/6) | |
|
SQL
In-Class Exercise: SQL Due: Homework #4, Relational Schemas Handout: Homework #5, SQL 1 |
|
|
|
|
|
SQL; Other approaches (QBE, etc.)
In-Class Exercise: SQL Due: Homework #5, SQL 1 Handout: Homework #6, SQL 2 |
|
|
Normalization: 1st Normal
Form, 2nd Normal Form, 3rd Normal Form
Due: Homework #6, SQL 2 Handout: Homework #7, Normalization |
(pp. 232 - end) |
|
Midterm Exam 2 (material from 2/13 - 3/13)
Due: Homework #7, Normalization |
|
|
*** Spring Break*** | |
|
Physical Database Design |
|
|
Database Administration
In-Class: Team member peer review #1 Handout: Homework #8, Database Administration |
|
|
Client-Server, Distributed Databases
Due: Homework #8, Database Administration Handout: Homework #9, Distributed Databases |
|
|
Object-Oriented Databases, Object-Relational
Databases
Due: Homework #9, Distributed Databases Handout: Homework #10, OO Databases |
Appendix A |
|
Data Warehousing & Data Mining
Due: Homework #10, OO Databases Handout: Homework #11, Data Warehousing & Data Mining |
|
FINAL, TBA
Due: Homework #11, Data Warehousing & Data Mining |