Duration: 2 hours (Lecture: 2 hours, Lab: 2 hours)

Syllabus Topics:

Lecture Notes (In-Depth)

1. Data Models

A data model defines how data is organized, stored, and accessed in a database. It provides a framework for representing data and its relationships at different levels of abstraction.

2. Database Design, Entity-Relationship Diagram (ERD)

Database Design is the process of creating a structured, efficient, and scalable database schema based on user requirements. It involves multiple phases:

3. Codd’s 12 Rules for RDBMS

E.F. Codd, the founder of the relational model, defined 12 rules (actually 13, numbered 0 to 12) to ensure a DBMS qualifies as a true RDBMS. These rules establish standards for data integrity, accessibility, and independence.