(495) 925-0049, ITShop интернет-магазин 229-0436, Учебный Центр 925-0049
  Главная страница Карта сайта Контакты
Поиск
Вход
Регистрация
Рассылки сайта
 
 
 
 

Конференция "ERwin"

Обсуждение вопросов, связанных с компанией Computer Associates, ее продуктами ERwin Data Modeler, ERwin Web Portal, ARCserve и др.

 
 
Добавить сообщение »

Тема: Разработка БД

Автор:  Виктор Дата: 11.11.2004 18:27
SAN пишет 14.10:
>Это можно проверить только на практике. Все зависит от объема БД, мощности сервера. На маленькой БД пройдут запросы любой сложности. У меня были случаи, когда запрос шел 12 час. Пришлось вместо красивой 3-НФ делать одну элементарную плоскую таблицу. Можно делать еще: БД в 3_нф, и для оперативной работы одну таблицу, куда все вытаскивать. Ну, может не все. Проигрываем в объеме, выигрываем в скорости. Что важнее. Многое зависит от настройки таблиц. Правильно индексировать, и т.п.

Преимущество формирования данных в 3НФ очень сильно зависит от того, насколько часто система в дальнейшем будет подвержена модификации. Если вы все сделали по классике и не денормализировали - вы сможете при возникновении необходимости легко сформировать практически любой запрос и так же легко изменить логику приложения. Идея №НФ в том, что вы отделяете храненние данных от логики запросов по ним. Действительно, по правильно структурированные данные позволяют рассматиривать их как множества и соответственно любая операция по их получению будет соответствовать набору стандартных операций над множествами (AND, OR) Если же вы отходите от нормальной формы храненния, то автоматически переносите часть логики по обработке на приложение. То есть приложение будет знать что где то храниться в специфическом виде какие либо данные. Если модификаций не предвидиться - это нормально, но если будут модификации то со временем логика получения и заполненния данных в разных приложениях настолько запутается, что концы найти будет достаточно тяжело. А про скорость - правильная индексация и правильно составленные SQL запросы, учитывающие индексы при связывании таблиц - проблемму отчасти решают
Ответить на сообщение »
 
Автор:  SAN Дата: 14.10.2004 18:52
Это можно проверить только на практике. Все зависит от объема БД, мощности сервера. На маленькой БД пройдут запросы любой сложности. У меня были случаи, когда запрос шел 12 час. Пришлось вместо красивой 3-НФ делать одну элементарную плоскую таблицу. Можно делать еще: БД в 3_нф, и для оперативной работы одну таблицу, куда все вытаскивать. Ну, может не все. Проигрываем в объеме, выигрываем в скорости. Что важнее. Многое зависит от настройки таблиц. Правильно индексировать, и т.п.
Ответить на сообщение »
 
Автор:  SAN Дата: 14.10.2004 18:50
Это можно проверить только на практике. Все зависит от объема БД, мощности сервера. На маленькой БД пройдут запросы любой сложности. У меня были случаи, когда запрос шел 12 час. Пришлось вместо красивой 3-НФ делать одну элементарную плоскую таблицу. Можно делать еще: БД в 3_нф, и для оперативной работы одну таблицу, куда все вытаскивать. Ну, может не все. Проигрываем в объеме, выигрываем в скорости. Что важнее. Многое зависит от настройки таблиц. Правильно индексировать, и т.п.
Ответить на сообщение »
 
Автор:  Кормилин Александр Дата: 12.10.2004 10:53
Подскажите, пожалуйста, как найти компромис между временем выполнения запросов и структурой БД?
До какого предела стоит ветвить таблицы? 3НФ - вещь хорошая, но всегда ли она нужна?
Спасибо...
Ответить на сообщение »
 

Добавить сообщение »

 Распечатать »
 Правила публикации »
   
 Рекомендовать »  
 

Магазин программного обеспечения   WWW.ITSHOP.RU
erwin Data Modeler Workgroup Edition r9.7 - Product plus 1 Year Enterprise Maintenance Commercial
erwin Data Modeler Standard Edition r9.7 - Product plus 1 Year Enterprise Maintenance Commercial
erwin Data Modeler Navigator Edition r9.7 - Product plus 1 Year Enterprise Maintenance Commercial
IBM Domino Messaging Client Access License Authorized User License + SW Subscription & Support 12 Months
Business Studio 4.2 Enterprise. Конкурентная лицензия + Business Studio Portal 4.2. Пользовательская именная лицензия. Лицензия на 1 месяц.
 
Другие предложения...
 
Курсы обучения   WWW.ITSHOP.RU
 
Другие предложения...
 
Магазин сертификационных экзаменов   WWW.ITSHOP.RU
 
Другие предложения...
 
3D Принтеры | 3D Печать   WWW.ITSHOP.RU
 
Другие предложения...
 
Новости по теме
 
Рассылки Subscribe.ru
Информационные технологии: CASE, RAD, ERP, OLAP
Безопасность компьютерных сетей и защита информации
Новости ITShop.ru - ПО, книги, документация, курсы обучения
Программирование на Microsoft Access
CASE-технологии
Новые материалы
Программирование на Visual С++
 
Статьи по теме
 
Новинки каталога Download
 
Исходники
 
Документация
 
Обсуждения в форумах
Как выбрать матрас (3)
Подскажите как правильно выбрать матрас и на что в целом следует обратить внимание на ваш...
 
ErWin to Access Relation Error (2)
Всем привет! ErWin при попытке генерации в Ассеss выдаёт: ERwinDatabase.Relations.Append...
 
Смена типа уровня модели (1)
Здравствуйте. При запуске программы выбрал уровень "Логический" вместо "Логический и...
 
Process Modeler (BPwin). Не добавляются Referent Tool, Ext Ref Tool и Data Store Tool (4)
Process Modeler (BPwin). В диаграммы не добавляются Referent Tool, External Reference Tool и...
 
Проектирование курсовой работы в BPWin (33)
Здравствуйте.Подскажите пожалуйста где можно найти примерное проектирование курсовой работы...
 
 
 



    
rambler's top100 Rambler's Top100