Создание информационных объектов и редактор реквизитов (полей ИО)
Рекомендации по проектированию структуры данных
В данном разделе приведены рекомендации по проектированию структуры хранилища инфорационных объектов CarabiDB, которая реализует сетевую модель данных с элементами объектной методологии, и описаны особенности проектирования структуры данных для реализации потоков работ.
Общие сведения о хранилище информационных объектов (CarabiDB)
Роль хранилищ данных CarabiDB
Хранилища данных являются центральным компонентом всей информационной архитектуры РЕШЕНИЯ. Оно обеспечивает не только пользовательский доступ (т.е. определяя способ получения информации), но и выполняя функцию извлечения информации из информационных объектов (т.е. определяя, какие данные доступны). Объединение данных о финансовом состоянии компании, ее служащих, заказчиках и поставщиках в единое представление является сложнейшей задачей, и ее решение затрагивает, как правило, множество исходных систем. Например, в CRM-системе информация о сотруднике клиентской службы и его взаимосвязи с конкретным заказчиком (группой заказчиков) может быть отражена одним способом (по виду продукции). Та же самая информация в системе управления человеческими ресурсами или в финансовой системе будет представлена другим способом (по географии и по юридическому лицу соответственно). В рамках Хранилищ данных подобное несоответствие успешно разрешается.
При размещении информации в Хранилищах интегрированная аналитика предоставляет в рамках РЕШЕНИЯ целый ряд дополнительных преимуществ:
-
предоставление полной и согласованной информация о финансах, заказчиках, сотрудниках и поставщиках;
-
возможность установить показатели, через которые выражается планируемая и достигнутая производительность;
-
применение общего набора инструментов и инфраструктуры для всех ранее разрозненных программных средств;
-
повышение эффективности за счет устранения проблем согласования, а
-
также уменьшения количества используемых систем и интегрированных инструментов.
База данных, объект, экземпляр объекта, поля и значения полей
В харащение CarabiDB используются элементы объектного подхода и сетевая модель данных.
Хранилище CarabiDB – это система специальным образом организованных данных, предназначенная для их накопления и использования. В базе данных отображается определенная часть реального мира (так называемая предметная область). Поэтому база данных обычно создается не для решения какой-то одной задачи, а для многоцелевого использования информации по определенной теме.
Традиционные системы накопления информации, такие как картотеки, требуют больших временных затрат на внесение и дальнейший поиск информации, особенно если хранимая информация не однотипна. При этом во избежание ошибок, одни и те же данные приходится дублировать. Анализ данных и подготовка необходимых отчетов занимает много времени и сил. А обнаружение одной ошибки, допущенной в начале, приводит к необходимости исправления всех результатов проделанной работы. Все это делает традиционную систему накопления информации сложной и негибкой в использовании.
База данных является простой и удобной, а главное лучшей, альтернативой любой картотеке. Он позволяет существенно облегчить и удешевить работу с большими объемами информации. При этом достигается полнота, непротиворечивость и достоверность отображения предметной области. В связи с этим, нет необходимости повсеместного дублирования информации.
Понятие информационного объекта
Объект – это некоторая, относительно самостоятельная часть базы данных. В СУБД CARABI данные хранятся в объектах. Конкретный состав объектов и их связи между собой определяют структуру базы данных.
Объект содержит описание реальных объектов. Так, например, Лица являются реальными объектами. Информация об объектах (в данном случае о подростках) будет накапливаться в соответствии со структурой объекта данных. То есть структура объекта - это структура накапливаемой информации.
Если бы использовалась традиционная система накопления информации, то данные о лицах находились бы в отдельной картотеке, где одна карточка соответствовала бы одному человеку. Причем все карточки были бы однотипными, т.е. данные хранились бы в соответствии с некоторым шаблоном.
Каждая карточка содержала бы информацию о фамилии, имени, отчестве, гражданстве, дате рождения, контактном телефоне и т.д. В данном примере вся картотека соответствует всем экземплярам (реализациям) объектов в базе данных. А структура шаблона карточки – структуре объекта.