Hai cách tiếp cận phổ biến nhất là Table Per Class (tức là một bảng cho lớp cơ sở và một bảng khác cho mỗi lớp con có chứa các cột bổ sung cần thiết để mô tả lớp con) và Table Per Hierarchy (tức là tất cả các cột trong một bảng, có thêm một cột nữa để cho phép phân biệt các lớp con. Cách tiếp cận nào tốt hơn thực sự phụ thuộc vào đặc điểm của ứng dụng và chiến lược truy cập dữ liệu của bạn.
Bạn sẽ có Bảng mỗi Lớp trong ví dụ đầu tiên của mình bằng cách đảo ngược hướng của FK và xóa các id phụ khỏi trang gốc. Hai biến thể còn lại về cơ bản là các biến thể của bảng mỗi lớp.