|
Модераторы: LSD |
|
everyone |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 218 Регистрация: 24.3.2004 Репутация: нет Всего: 4 |
Существующая схема в приложенной к сообщению картинке.
Столкнулся с проблемой, когда один объект может быть преобразован в другой(меняется его тип). Сейчас при смене типа приходится сканировать две другие таблицы и удалять из них записи, а затем создавать новую. Интересен взгляд на проектирование реляционного наследования и выполнения с ним основных операций - INSERT, UPDATE, DELETE. Присоединённый файл ( Кол-во скачиваний: 5 ) schema.png 34,34 Kb --------------------
Что написал, то написал (Пилат) |
|||
|
||||
LSD |
|
|||
Leprechaun Software Developer Профиль Группа: Модератор Сообщений: 15709 Регистрация: 24.3.2004 Репутация: 24 Всего: 537 |
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
everyone |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 218 Регистрация: 24.3.2004 Репутация: нет Всего: 4 |
Интерсуют таблицы, связи и SQL.
Пока не понимаю как http://docs.jboss.org/hibernate/orm/3.5/re...nheritance.html может помочь --------------------
Что написал, то написал (Пилат) |
|||
|
||||
Akina |
|
|||
Советчик Профиль Группа: Модератор Сообщений: 20570 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 13 Всего: 453 |
А что беспокоит? долго? Тогда просто плюнь на эту операцию и проводи периодическое обслуживание таблиц с удалением "висячих" записей. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
LSD |
|
|||
Leprechaun Software Developer Профиль Группа: Модератор Сообщений: 15709 Регистрация: 24.3.2004 Репутация: 24 Всего: 537 |
Там описано несколько стратегий наследования. Тебя же интересовало
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
everyone |
|
||||
Бывалый Профиль Группа: Участник Сообщений: 218 Регистрация: 24.3.2004 Репутация: нет Всего: 4 |
Нет, это уже сделано, они просто удаляются при изменении типа процедурой, выясняя все таблицы с внешними ключами из системной таблицы "information_schema.KEY_COLUMN_USAGE". Затем запись в дочернюю таблицу вставляется заново. У меня научный интерес - есть ли ещё грамотные решения проблемы. Может быть схему можно перепроектировать. Добавлено через 1 минуту и 34 секунды
Хорошо, почитаю внимательнее. Может быть я что-то упустил. --------------------
Что написал, то написал (Пилат) |
||||
|
|||||
Правила форума "Общие вопросы по базам данных" | |
|
Данный форум предназначен для обсуждения вопросов о базах данных не попадающих под тематику других форумов:
Данный форум не предназначен для:
Если вы не соблюдаете эти правила, не удивляйтесь потом не найдя свою тему/сообщение.
Полезные советы: Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, LSD, Zloxa. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | СУБД, общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |