Design a Database Schema for a College Management System

viaLeetCode

Requirements: Design a normalized database schema for a college management system. The interviewer probed pros/cons of normalization alongside the schema.

Design: Core entities typically include Students, Courses, Departments, Faculty, Enrollments (student-course join with grade/semester), and Attendance. Discuss normal forms (1NF/2NF/3NF), why splitting Students/Enrollments avoids update/insert/delete anomalies, and the tradeoff of denormalizing for read-heavy reporting queries (e.g. transcript generation) versus a fully normalized write-optimized schema.

Add a follow-up question they asked
No follow-ups yet. Be the first to add one.
asked …
LeaderboardSalary
Language
Account