Đề bài
Sơ đồ ER (Entity-Relationship) là biểu diễn hình ảnh các thực thể (bảng) và mối quan hệ giữa chúng. Việc tối thiểu hóa ER diagram giúp giảm số lượng bảng trong cơ sở dữ liệu mà vẫn bảo toàn ngữ nghĩa.
1. Mối quan hệ One-to-One (1:1)

Sơ đồ có 3 thực thể:
- Employee: emp_name, emp_id (PK)
- Company: cmp_name, cmp_id (PK)
- Work: thực thể liên kết, PK có thể là emp_id hoặc cmp_id
Quy tắc tối thiểu: Không thể gộp 3 bảng thành 1. Chỉ có thể gộp Work vào Employee HOẶC Company. Tối thiểu 2 bảng cho quan hệ 1:1.
2. Mối quan hệ One-to-Many (1:N)

Nhân viên làm cho 1 công ty, công ty có nhiều nhân viên. 3 thực thể:
- Employee: emp_id (PK), emp_name
- Company: cmp_id (PK), cmp_name
- Work: bảng liên kết
Quy tắc tối thiểu: Không thể dùng cmp_id làm PK của Work vì nhiều nhân viên cùng cmp_id. Nhưng có thể gộp Employee và Work (thêm cmp_id vào Employee làm FK). Tối thiểu 2 bảng cho quan hệ 1:N.
3. Mối quan hệ Many-to-Many (M:N)

Nhân viên làm cho nhiều công ty, công ty có nhiều nhân viên. 3 thực thể:
- Employee: emp_id (PK), emp_name
- Company: cmp_id (PK), cmp_name
- Work: bảng liên kết (emp_id, cmp_id)
Quy tắc tối thiểu: KHÔNG THỂ gộp Work vào Employee hay Company (sẽ gây dữ liệu dư thừa). Bảng Work là bắt buộc. Tối thiểu 3 bảng cho quan hệ M:N.
Tóm tắt: 1:1 → 2 bảng | 1:N → 2 bảng | M:N → 3 bảng