Трехуровневое представление данных в ИС
Группы пользователей ИС:
— случайный пользователь, взаимодействие которого с ИС не обусловлено служебными
обязанностями;
— конечный пользователь (потребитель информации) - лицо или коллектив, в интересах
которых работает ИС. Он работает с ИС повседневно, связан с жестко ограниченной
областью деятельности и, как правило, не является программистом, например, это может
быть бухгалтер, экономист, руководитель подразделения;
— коллектив специалистов (персонал ИС), включающий администратора банка данных,
системного аналитика, системных и прикладных программистов.
Рассмотрим более подробно состав и функции персонала ИС.
Администратор - это специалист (или группа специалистов), который понимает потребности конечных пользователей, работает с ними в тесном контакте и отвечает за определение, загрузку, защиту и эффективность работы банка данных. Он должен координировать процесс сбора информации, проектирования и эксплуатации БД, учитывать текущие и перспективные потребности пользователей. Системные программистызанимаются разработкой и сопровождением базового математического обеспечения ЭВМ (ОС, СУБД, трансляторов, сервисных программ общего назначения). Прикладные программистыразрабатывают программы для реализации запросов к БД. Аналитикстроит математическую модель предметной области, исходя из информационных потребностей конечных пользователей; ставит задачи для прикладных программистов. На практике персонал небольших ИС часто состоит из одного - двух специалистов, которые выполняют все перечисленные функции.
Для разных классов пользователей можно выделить несколько уровней представлений об информации в ИС.
Внешнее представление данных - это описание информационных потребностей конечного пользователя и прикладного программиста. Связь между этими двумя видами внешнего представления осуществляет аналитик.
Концептуальное представление данных - отображение знаний обо всей предметной области ИС. Это наиболее полное представление, отражающее смысл информации, оно может быть только одно и не должно содержать противоречий и двусмысленностей. Концептуальное представление - это сумма всех внешних представлений, которое учитывает перспективы развития ИС, знания о методах обработки информации, знания о структуре самой ИС и др.
Принято различать две формы концептуального представления информации: инфологическую (информационно - логическую) модель которая не привязана к конкретной реализации и ориентирована на пользователя; и даталогическую модель, которая учитывает требования конкретной СУБД.
Внутреннее (физическое) представление - это организация данных на физическом носителе информации. Этот уровень характеризует представления системных программистов и практически используется только тогда, когда СУБД не обеспечивает требуемого быстродействия или специфического режима обработки данных.
Таким образом, многоуровневое представление об информации в ИС обусловлено потребностями различных групп пользователей и уровнем развития инструментальных средств создания ИС. Оно позволяет разделить работу по созданию и обслуживанию ИС на относительно независимые части.