Автор: Bill Inmon
Дата публикации оригинала: 2007-11-29
Источник: сайт B-Eye-Network

Что вы можете сделать для того, чтобы построение модели данных не занимало много времени?

В предыдущей статье мы обсуждали тот факт, что построение модели данных может продолжаться вечно. Вернее сказать, построение модели данных может потребовать такого количества ресурсов, какое вы позволите ему получить. В общем, чем быстрее строится модель данных, тем лучше, правда при этом всё должно быть в пределах разумного.

Итак, что вы можете сделать для того, чтобы модель данных не строилась вечно? Должны ли вы быть заложником разработчиков, которым нужна модель данных? Ниже представлено несколько рекомендаций.

  1. Если вы используете услуги подрядчика со стороны, установите лимит времени на работы по проектированию моделей данных. Укажите, что вы хотите, чтобы было сделано, а также количество времени, за которое вы хотите, чтобы это было сделано. В пределах разумного, чем меньше времени – тем лучше.
  2. “Позаимствуйте” модель данных у компании, которая занимается тем же видом деятельности. Когда мы говорим “позаимствовать”, мы подразумеваем только это - “позаимствовать” её. Не воруйте и не пытайтесь каким-либо иным способом стащить модель данных у другой компании. Другая компания не осведомлена о том, что вы делаете, и не согласует свою деятельность с этим. Эти действия могут привести к войне за интеллектуальную собственность, которую вы не выиграете, поэтому они абсолютно нецелесообразны. Однако многие компании, работающие в одной и той же отрасли, сотрудничают друг с другом данным образом; и при соответствующих обстоятельствах это может быть, действительно, хорошим способом дать толчок вашим усилиям по созданию модели данных.
  3. Обращайте внимание на группы отраслей, в которых может быть создана модель данных. Некоторые отрасли взяли на себя труд разработать модель данных для целой отрасли. Если существует такая модель, то гораздо быстрее и дешевле приобрести ее, чем построить.
  4. Ищите универсальные модели данных. У Лена Сильверстона есть ряд книг, которые включают в себя информацию о моделях данных. В некоторых случаях эти книги продаются вместе с компакт-дисками, с которых вы можете загрузить модель данных.
  5. Поищите в Интернете. На некоторых веб-сайтах есть модели данных, которые можно скачать бесплатно. Посмотрите веб-сайт inmoncif.com, чтобы выбрать для себя такие модели данных.
  6. Обратитесь в консалтинговые компании и к поставщикам за моделями данных, которые можно приобрести. Имейте в виду – обычно эти модели данных дорогие. К тому же, зачастую эти модели данных пишутся для среды оперативных приложений, а не для среды хранилища данных. Если вас волнуют затраты (а кого они не волнуют?), то следует сказать, что этот способ, бесспорно, самый затратный.
  7. Стройте модель по принципу “сверху вниз”. Это означает, что необходимо начинать с верхнего уровня модели (который на самом деле построить легко). Далее по направлению вниз выборочно стройте уровни детальных подмножеств модели данных. Таким образом, модель данных, функционируя в любое время, не должна с самого начала выстраиваться полностью. (Этот способ в любом случае рекомендуется при моделировании данных для хранилищ данных.)
  8. И, наконец, стройте модель данных самостоятельно. Этот способ дорогой и требует больших временных затрат. Только в том случае, если все другие подходы не удались или являются неосуществимыми, можно применить данный подход.

Если вы приобретаете модель данных для того, чтобы дать толчок вашим усилиям, знайте, что даже если приобретенная универсальная модель подходит вам наилучшим образом, всё равно необходимо некоторое её приспособление к вашим техническим требованиям.

Модель данных может быть настоящей помехой, если вы позволите ей быть помехой. В рамках приобретения модели данных есть определенные подходы, которые вы должны изучить, перед тем как решиться на применение ресурсоемкого, требующего больших временных затрат способа. Выбирайте вариант 8 только в том случае, если он является абсолютно безальтернативным.


Для удобства отслеживания новых публикаций рекомендуем подписаться на рассылку или на канал RSS.

Читайте также: