Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Работа с Hibernate и базой, концепция 
:(
    Опции темы
fath_fast
Дата 26.6.2008, 09:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 189
Регистрация: 9.4.2007

Репутация: нет
Всего: нет



Всем добрых суток!
Возник вопрос в следующей ситуации:
К примеру, имеем две таблицы: одна из них обычный primary Key, и остальные столбцы, которые не должны иметь нулевые значения, а другая таблица имеет тоже primary key, foreign key из первой таблицы, ну и т.д....
Вопрос: это всё хозяйство стоит ли описывать на уровне БД, ведь всё равно же при создании маппинга для хибернэйта, все эти условия (ненулевые значения, внешние ключи) дублируются..., или же БД использовать, как обыкновенное хранилище, без указаний указаний доп ограничений и проч.
Спасибо.
PM MAIL   Вверх
alexadr
Дата 26.6.2008, 13:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 112
Регистрация: 25.9.2006

Репутация: нет
Всего: 4



На мой взгляд стоит указывать все эти праймари ключи, индексы итп. Т.к. во первых другое приложение работающее не на гибернейте, но работающее с этой же БД не "накосячит" в ней, если все вышеуказанное будет прописано на уровне БД.
А во вторых, - наскока мне известно при использовании всяких там индексов итп, - заметно увеличивается производительность БД. 

PM MAIL   Вверх
chief39
Дата 26.6.2008, 17:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


карманная тигра
***


Профиль
Группа: Участник Клуба
Сообщений: 1631
Регистрация: 20.5.2005
Где: Киев

Репутация: 11
Всего: 77



+1.

Продублировать стоит всё. И с точки зрения производительности(индексы) и с точки зрения некосячности.



--------------------
Люди - это свечи. Они либо горят, либо их - в жопу!(с)

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.2301 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.