Наследование с одной таблицей (Single Table Inheritance)
Задача | Поскольку SQL не предоставляет стандартных инструментов поддержки наследования, требуется создать специальный аппарат отображения в базе данных иерархии наследования. | |
Решение | Все поля всех классов наследования отображаются в одной и той же таблице. Например, требуется отобразить структуру
При использовании паттерна "Наследование с одной таблицей" формируется следующая таблица | |
Преимущества | Данный метод прост в реализации и устойчив к модификациям. | |
Недостатки | При работе пользователей с одной большой таблицей будет вводиться много блокировок. |