Одна база данных или много?
Было время, когда хранилище создавалось в отдельной базе данных. Но времена меняются, и теперь некоторые компании предпочитают иметь одну базу дан-ных, содержащую в себе все системы.
Каждый подход имеет свои «за» и «против», и выбор между одной или несколькими базами данных зависит от требований вашего бизнеса. Создание новой базы данных — дело нетрудное, и лучше всего использовать для этого средство с графическим интерфейсом - Oracle Database Configuration Assistant. Как только база создана, вы можете добавлять в нее свои собственные файлы данных и табличные пространства с помощью Oracle Enterprise Manager Console или скриптов SQL.
Базу данных можно создать прямо с помощью SQL, но, если вы используете этот подход, нужно делать это осторожно, поскольку вам придется запустить множество файлов скриптов, необходимых для Oracle 9i. Если вы используете инструменты с графическим интерфейсом, все это производится автоматически.
:
Соглашенияобименах
1
Перед тем как сделать что-либо с базой данных, нужно изучить соглашения об именах, используемых для всех объектов базы, таких, как файлы данных, табличные пространства, названия таблиц и столбцов. Некоторые средства, находящиеся в распоряжении конечных пользователей, могут позволять им увидеть названия таблиц и столбцов. Поэтому при наличии непонятных имен, пользователи, которые, как правило, не очень знают компьютер, могут быть введены в заблуждение.
В нашем примере с компанией Easy Shopping Inc. в таблице фактов есть столбец, названый «time_key» (ключ_времени). Для тех, кто знаком с базами данных, содержимое этого поля очевидно, но для конечных пользователей базы это не говорит ничего. Поэтому в данном случае лучше назвать столбец
«дата_и_время_покупки». Разработчик хранилища должен также помнить, что если хранилище будут использовать конечные пользователи, нужно давать имена столбцов более похожие на естественный язык.
Пока что мы не затрагивали тему метаданных, но в хранилище метаданные играют очень важную роль. Должно быть одно определение элемента данных, а элемент данных в идеальных условиях должен иметь только один набор значений. Например, предполагается, что код региона представляет собой значение, состоящее из трех буквенно-цифровых символов, и это соблюдается во всех системах, кроме одной, где код региона определен как цифра.
Есть несколько проблем и у команды, отвечающей за загрузку данных в хранилище. Они обсуждаются ниже, в главе 5, где мы применим все необходимые преобразования данных таким образом, чтобы обеспечить единообразие данных, когда они будут находится в хранилище.
Метки:10, 11, 12, 13, 14, 15, 4, 5, 6, 7, 8, 9
Статьи по теме:
No related posts