Bạn có thể sử dụng Tùy chọn 1 nhưng không có Khóa thay thế thay thế bổ sung.
Thay vào đó, hãy mở rộng Khóa chính hiện có (của từng thực thể), bằng một EntityType cột (nói CHAR(1) , đó sẽ là E cho Sự kiện, P cho Người, D cho Sản phẩm).
Hợp chất (EntityId, EntityType) sau đó sẽ trở thành Khóa chính của bảng Entity và các hợp chất tương ứng trong 3 bảng phụ khác.
(EntityType chỉ là một bảng tham chiếu, hỗ trợ, với 3 hàng):