Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Задача | Поскольку SQL не предоставляет стандартных инструментов поддержки наследования, требуется создать специальный аппарат отображения в базе данных иерархии наследования. |
Решение | Все поля всех классов наследования отображаются в одной и той же таблице. Например, требуется отобразить структуру При использовании паттерна "Наследование с одной таблицей" формируется следующая таблица |
Преимущества | Данный метод прост в реализации и устойчив к модификациям. |
Недостатки | При работе пользователей с одной большой таблицей будет вводиться много блокировок. |
Наследование с таблицами для каждого класса (Class Table Inheritance)
Описание | Каждой таблице соответствует отдельный класс. Данное отображение является самым простым и прямолинейным вариантом организации наследования (связи между классами и таблицами). При использовании паттерна "Наследование с таблицами для каждого класса" для примера паттерна 4.2.3.7 формируются две таблицы |
Недостатки | Для загрузки информации об отдельном объекте приходится осуществлять несколько операций соединения (join), что обычно снижает производительность системы. |
Дата публикования: 2014-11-28; Прочитано: 397 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!