Смотрите на Martin Fowler Шаблоны Архитектуры приложений для предприятия :
Единственное Наследование Таблицы :
При отображении на реляционную базу данных, мы пытаемся минимизировать соединения, которые могут быстро возрасти при обработке структуры наследования в нескольких таблицах. Единственное Наследование Таблицы отображает все поля всех классов структуры наследования в единственную таблицу.
Вы хотите структуры базы данных, которые отображаются ясно на объекты и позволяют ссылки где угодно в структуре наследования. Наследование Таблицы класса поддерживает это при помощи одной таблицы базы данных в классе в структуре наследования.
Конкретное Наследование Таблицы :
Размышление о таблицах с точки зрения экземпляра объекта, разумный маршрут должен взять каждый объект в памяти и отобразить его на строку единой базы данных. Это подразумевает Конкретное Наследование Таблицы, где существует таблица для каждого реального класса в иерархии наследования.
Вы также можете использовать Google Forms для перехвата и анализа исключений без необходимости поддерживать базу данных или общедоступный сервер. Здесь есть учебное пособие , которое объясняет этот процесс.