
Explore how data modeling captures business data requirements and guides database design, highlighting why this course emphasizes good design to ensure accurate, integrated systems and reduce costs.
Explore the learning outcomes and course outline for data modelling and relational database design. Learn to model data, develop entity relationship diagrams, and apply normalization to design databases for organizations.
Learn what a relational database is, how tables relate to form a single database, and how linking tables eliminates duplication while enabling cross-table queries.
Explore how primary keys uniquely identify records and how foreign keys connect related tables in a relational database, using student and transaction IDs.
Learn data modeling with entity relationship diagrams and derive a relational database design from real-life cases, while distinguishing database design from development and recognizing DBMS-agnostic implementation.
Illustrate the big picture of a system with use case diagrams, highlighting actors such as customer and mechanic and the sequence from appointment booking to inspection, report, and payment.
This lecture video explores the concept of sharding in database and in different types of NoSQL databases.
Overall Course Objective:
Learning Outcomes (LOs):
Course Outline: