Why table design matters
A clean MVC application becomes difficult to maintain if the database is not planned well. This course teaches how to design tables for clients, projects, tasks, invoices, learning content, and support modules.
Recommended columns
- Primary key identity column.
- Required business fields with correct data types.
- Foreign keys for relationships.
- CreatedOn, CreatedBy, UpdatedOn, UpdatedBy.
- IsActive and IsDeleted for soft delete.
Practice task
Design a small Project table and a Task table with audit fields and a relationship between them.