Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Дубаков.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
216.43 Кб
Скачать

23. Цель моделирования данных. Понятие rea-модели.

Установление цели моделирования охватывает два аспекта:

  • Определение направленности - утверждение охватываемых моделью вопросов, т.е. контекстуальных рамок.

  • Определение области действия - утверждение функциональных границ модели.

Одним из основных вопросов, на который при установлении цели моделирования должен быть дан ответ, является вопрос о временном интервале для модели: будет ли это модель существующей ситуации (т.е. "как_есть" -модель) или модель того, что произойдет в результате задуманных изменений (т.е. "что_должно_быть" -модель). Формальное описание проблемной области IDEFlX-проекта может включать обзор, построение, модификацию и выработку одной или нескольких (функциональных) IDEFO-моделей. По этой причине и автор, и руководитель проекта должны обладать некоторым опытом разработки и использования IDEFO-моделей. Обычно IDEFO-модель уже существует и может служить основой для описания проблемной области.

Хотя целью моделирования данных является установление объективной картины основной инфраструктуры данных всего предприятия, для каждой модели важно определить конкретную область действия. Это поможет выявить данные, представляющие особый интерес. Область действия может быть связана с типом пользователя (например, покупатель или проектировщик), деловой функцией (например, выпуск технического чертежа или планирование организации цеха), типом данных (например, параметры конфигурации продукции или финансовая информация). Утверждение области действия и направленности модели определяет цель моделирования. Приведем пример цели моделирования:

"Целью данной модели является определение текущих данных, используемых начальником производственного подразделения, для производства и проверки, сложных авиационных деталей".

Хотя область действия может быть ограничена одним типом пользователя, в процесс моделирования должны быть включены и другие пользователи для обеспечения объективной точки зрения.

Моделирование данных - это процесс определения базы данных с целью непротиворечивой интерпретации и определения взаимосвязей данных для их объединения, совместного использования и управления целостностью данных, адекватно отражающих в ней функционирование организации. Задача, следовательно, состоит в том, чтобы надежно собирать и сохранять данные о всякой деятельности, которую организация хочет планировать, контролировать или оценивать. В процессе моделирования данных осуществляется идентификация сущностей, установление связей между сущностями и описание этих сущностей соответствующим набором атрибутов. Эксперты организации (менеджеры, бухгалтеры) обязательно вовлекаются в создание БД и при этом сталкиваются по крайней мере с двумя инструментами - REA моделью данных и E-R диаграммами, которые используются на этапе разработки БД.  ^

5.3.1. Rea модель данных

REA модель данных была специально создана для разработки БД, предназначенных для учета операций в организациях. REA - это английские начальные буквы трех фундаментальных типов сущностей:  Ресурсы (Resources), приобретаемые и используемые организацией. Большинство ресурсов организации традиционно относят к ее активам. Это деньги, материально-производственные запасы, недвижимость и т.д. То есть активы, которые подвергаются учету. Однако для организации может быть важно учитывать и что-то другое, например, заказы клиентов. События (Events), которые происходят в организации. В широком понимании - это любая деятельность организации, изменяющая состояние ресурсов. В REA модели событиями считаются не только традиционные бухгалтерские операции (продажи, покупки, выплата зарплаты и т.д.), но и другие операции, о которых организация хочет собрать данные (оформление заказов клиентов, стадии их прохождения и др.). Однако такие события должны напрямую влиять на ресурсы. Например, перенос данных из журнала в главную книгу не будет являться событием, если только какой-то из этих документов не рассматривается как ресурс организации, записи в котором подлежат учету.  Участники (Agents) этих событий. Участники как сущности - это обычно группы людей, о которых организация собирает данные с целью лучше планировать, контролировать или оценивать их деятельность. Участники всегда вовлечены или имеют отношение к каким-то событиям. Например, продавцы совершают сделки продаж, кассиры принимают деньги, поставщики предоставляют товар, клиенты производят заказы и т.д. Таким образом, REA модель с точки зрения организации предназначена для описания учета как бухгалтерских, так и управленческих данных. Например, кроме даты продажи может учитываться и время дня, чтобы по множеству записей о продажах можно было планировать потребность в обслуживающем персонале в течение рабочего дня и тем самым получить возможность адекватно составлять скользящие графики работы служащих.  ^