Введение
Фактографические информационные системы (ИС) – накапливают и хранят данные в виде множества экземпляров одного или нескольких типов структурных элементов (информационных объектов). Каждый из таких экземпляров или некоторая их совокупность отражают сведения по какому-либо факту, событию, персоне, отделённому от всех прочих сведений и фактов.
Фактографическая АИС, например, накапливают сведения по лицам, при этом каждому лицу соответствует запись, составленная из определённого набора реквизитов.
Одной из наиболее трудоемких и сложных задач при создании АИС является проектирование банка данных как основы подсистемы представления и обработки информации. Логическая и физическая структуры банка данных отражают представление разработчиками и пользователями информационной системы той предметной области, сведения о которой предполагается отражать и использовать в АИС.
Основные принципы проектирования банков данных фактографических АИС
Проектирование банков данных фактографических информационных систем осуществляется на основе формализации структуры и процессов предметной области АИС, и, в соответствии с уровнями представления информации в АИС, включает концептуальное и схемно-структурное проектирование.
В организационном плане в группе разработчиков банка данных выделяют специалистов по формализации предметной области, специалистов по программному обеспечению СУБД, а также технических дизайнеров и специалистов по эргономике. Специалисты no формализации предметной области (их еще называют формализаторами или постановщиками задач), как правило, возглавляют весь проект создания АИС и обеспечивают функции взaимодейcтвия с заказчиком. К данной категории специалистов предъявляются наиболее сложные профессиональные требования. С одной стороны, такие работники должны быть специалистами в сфере программного обеспечения АИС (операционные системы, СУБД и т. д.), а с другой стороны, они должны хорошо представлять (или освоить) конкретную предметную область АИС, т. е. быть (временно стать) бухгалтерами, экономистами, делопроизводителями и т.п. Специалисты по программному обеспечению СУБД относятся к категории профессиональных программистов, определяют выбор СУБД и обеспечивают построение ее средствами автоматизированного банка данных по разработанной постановщиком задачи (формализатором) концептуальной схеме. Технические дизайнеры и cneциaлисты по эргономике обеспечивают эстетичную и эргономичную сторону интерфейса с пользователем в АИС при вводе, обработке и поиске данных.
|
Этапы концептуального проектирования:
1 этап: обзор и изучение области использования для формирования общего предоставления предметной области. На этом этапе осуществляется изучение предметной области разработчиком в непосредственном взаимодействии с заказчиком.
2 этап: формирование и анализ круга функций и задач ИС. На втором этапе определяется перечень пользователей системы, и уточняются их информационные потребности.
3 этап: определение основных объектов сущности предметной области. На этом этапе определяется объекты-сущности предметной области, отношения между ними, перечень атрибутов, характеризующих те или иные объекты-сущности.
|
4 этап: формализованное описание предметной области. На этом этапе формализованное описание концептуальной схемы осуществляется посредством одной из её семантических моделей данных. Формализованное представление объектов и отношений предметной области - инфологической схемой. Данная схема наиболее часто представляется графически в виде модели объектов связи или ER – модели или ER – диаграммы. Наиболее популярными являются разновидности уже упоминавшейся ER-модели, использующие для графического представления структуры данных аппарат диаграмм Бахмана. Формализованное описание ER-модели было предложено в 1976 году Петером Пин-Шен Ченом. Основными компонентами структурной составляющей семантической модели Чена являются сущности, наборы сущностей, атрибуты сущностей, наборы значений атрибутов, ключевые атрибуты сущностей, связи, виды связей, атрибуты связей, наборы связей, ключевые атрибуты связей.
Оригинальные предложения П. Чена по графическому обозначению в диаграммах Бахмана сущностей и связей претерпели изменения. Сейчас на ER - диаграмме объекты-сущности изображают прямоугольной (иногда с атрибутами) а связи – линиями с соответствующими символами. Возможны различные варианты связи: один к одному; один ко многим; многие ко многим.
Формализованное описание концептуальной схемы БД осуществляется на бумаге и служит основой эскизного проекта.
Следующим шагом в проектировании является построение средствами СУБД схемы банка (базы) данных, которое в большинстве случаев производится «вручную». Иначе говоря, средствами СУБД, поддерживающей ту или иную модель данных, скажем реляционную, создается структура банка данных, соответствующая концептуальной схеме. При этом при переходе от концептуального к схемно-структурному проектированию может иметься разрыв в семантических средствах выражения сущностей, атрибутов, связей и т. д. Адекватность реализации концептуальной схемы банка данных определяется, как уже отмечалось, эвристически и эмпирически в ходе отладки и дальнейшей эксплуатации банка данных.