🎯 Mục tiêu bài học
Sau bài học này, bạn sẽ:
- ✅ Hiểu Database Design là gì và tầm quan trọng của nó
- ✅ Nắm được quy trình thiết kế database (Design Process)
- ✅ Biết các khái niệm cơ bản: Table, Primary Key, Foreign Key
- ✅ Hiểu tổng quan về SQL Server và AdventureWorks database
- ✅ Biết các công cụ cần thiết và roadmap khóa học
🗄️ Database Design là gì?
Database Design (Thiết kế cơ sở dữ liệu) là quá trình tạo ra một mô hình chi tiết của database, định nghĩa cách dữ liệu được lưu trữ, tổ chức, và truy cập.
Tại sao Database Design quan trọng?
| Thiết kế tốt | Thiết kế kém |
|---|---|
| ✅ Truy vấn nhanh | ❌ Truy vấn chậm |
| ✅ Dữ liệu nhất quán | ❌ Dữ liệu không nhất quán |
| ✅ Dễ bảo trì | ❌ Khó sửa đổi |
| ✅ Dễ mở rộng |
