Читайте также:
|
|
База Northwind создана Microsoft и устанавливается с Microsoft SQL Server 2000. Она понятна и доступна с примерами данных. Модель данных показана ниже, на рисунке 2-1.
Первое, что настораживает в этой модели – использование нестандартных типов данных: «bit», «ntext», «image», «money». Они не очень хорошо портируются в другие реляционные базы данных. Это важный момент, который необходимо решить, потому что большинство хранилищ данных создаются не той же самой СУБД, что и оперативные OLTP система. В нашем случае Data Vault будет создано на той же самой СУБД. Другой заметный элемент в модели данных – рекурсивное отношение. Это должно немедленно сигнализировать о необходимости изменения в модели данных.
Соглашения о наименовании в модели представляются последовательными. Идентификаторы (ID) используются синонимично с первичными ключами, первичные и внешние ключи определены, нет никаких независимых таблиц, и модель, кажется, использует некоторые суррогатные и некоторые естественные ключи. Ради обсуждения, согласно бизнес требованиям необходимо загрузить все данные в хранилище и затем пополнять хранилище инкрементально-изменившимися данными.
Атрибуты могут быть классифицированы (нормализованы), такие элементы, как адрес, город, область, почтовый индекс могут быть сгруппированы. Меняются ли отдельные атрибуты быстрее, чем другие? Глядя на модель, две таблицы могут меняться больше других: «orders» (заказы) и «order details» (описание заказов). Действительно, нет метода, который поможет исследовать быстроту изменения элементов в этой модели. Обычно быстро меняющиеся элементы называются бизнес пользователями или обнаруживаются в результате аудита, использования логов или временных отметок в самих таблицах. В этом случае, ни что из этого не присутствует.
Дата добавления: 2014-12-15; просмотров: 174 | Поможем написать вашу работу | Нарушение авторских прав |