CS681 Database Design

This course provides an in-depth study of various aspects of database design. The principles, processes and tools used for transforming business and system requirements into conceptual, logical and physical designs for relational, object-oriented, object-relational, and semi-structured databases are evaluated. Requirements capture and analysis, data modeling, schema normalization are discussed. Advanced topics such as data model conversion, schema evolution, database refactoring, and database integration are explored. Completion of a significant project is required.

Prerequisite

CS660

Corequisite

None

Credits

4

Distribution

Computer Science/Engineering/Information Technology