Database Design

Instructor: Morteza Amini Certificate: Official (bilingual)
Term: Summer 2025 Prerequisite: Data Structures and Algorithms
Schedule: Monday 13:00-16:00 Online Class: Online Class

General Objective

In this course, students will learn about semantic data modeling and database design concepts. By the end of the semester, students are expected to have complete familiarity with all concepts mentioned in the detailed syllabus.

Topics

Note: Starting from the introduction of tabular data structures onward, SQL will be used for examples wherever necessary. Students must study SQL from the third week onward in parallel with course progress.

Assessment

References

  • Seyed Mohammad Taghi Ruhani Rankoohi. Fundamental Concepts of Databases. 4th Edition, 2011.
  • R. Elmasri, S. Navathe. Fundamentals of Database Systems. 8th Edition, Pearson, 2019.
  • A. Silberschatz, H. F. Korth, S. Sudarshan. Database System Concepts. 6th Edition, McGraw-Hill, 2010.
  • C. J. Date. An Introduction to Database Systems 8th Edition, Pearson, 2003.
  • T. Connolly, C. Begg. Database Systems. 6th Edition, Pearson, 2014.
  • R. Ramakrishnan, J. Gehrke. Database Management Systems. 4th Edition, McGraw-Hill, 2014.