1. Entity Relationship Diagram

Phụ thuộc hàm (Functional Dependency)

  • Định nghĩa: Trong một quan hệ , một thuộc tính (hoặc tập thuộc tính) được gọi là xác định một thuộc tính (hoặc tập thuộc tính) nếu và chỉ nếu với mọi bộ dữ liệu có cùng giá trị ở , thì các giá trị ở cũng giống nhau.

  • Ký hiệu: nghĩa là: phụ thuộc hàm xác định Ví dụ: Trong bảng SINHVIEN(MSSV, HoTen, NgaySinh, Lop):

  • (MSSV duy nhất nên xác định được các thông tin khác).

Phụ thuộc đa trị (Multivalued Dependency – MVD)

Định nghĩa: Trong một quan hệ , một thuộc tính (hoặc tập thuộc tính) đa trị xác định nếu với mỗi giá trị của , ta có một tập nhiều giá trị độc lập của , và các giá trị này không phụ thuộc vào các thuộc tính khác. Ví dụ: Trong quan hệ SINHVIEN(MSSV, MonHoc, SoThich):

  • Một sinh viên có thể đăng ký nhiều môn học.

  • Một sinh viên cũng có thể có nhiều sở thích.

  • Mối quan hệ:

2. Database Normalization

Chuẩn hóa Database