КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Обследование, системный анализ и постановка задачи
Необходимо провести подробное словесное описание объектов предметной области и реальных связей, которые присутствуют между описываемыми объектами (содержание данного пункта скопировано из работы [19]). Желательно, чтобы данное описание позволяло корректно определить все взаимосвязи между объектами предметной области. В общем случае существуют два подхода к выбору состава и структуры предметной области: Функциональный подход — он реализует принцип движения «от задач» и применяется тогда, когда заранее известны функции некоторой группы лиц и комплексов задач, для обслуживания информационных потребностей которых создается рассматриваемая БД. В этом случае мы можем четко выделить минимальный необходимый набор объектов предметной области, которые должны быть описаны. Предметный подход — когда информационные потребности будущих пользователей БД жестко не фиксируются. Они могут быть многоаспектными и весьма динамичными. Мы не можем точно выделить минимальный набор объектов предметной области, которые необходимо описывать. В описание предметной области в этом случае включаются такие объекты и взаимосвязи, которые наиболее характерны и наиболее существенны для нее. БД, конструируемая при этом, называется предметной, то есть она может быть использована при решении множества разнообразных, заранее не определенных задач. Конструирование предметной БД в некотором смысле кажется гораздо более заманчивым, однако трудность всеобщего охвата предметной области с невозможностью конкретизации потребностей пользователей может привести к избыточно сложной схеме БД, которая для конкретных задач будет неэффективной.
Чаще всего па практике рекомендуется использовать некоторый компромиссный вариант, который, с одной стороны, ориентирован на конкретные задачи или функциональные потребности пользователей, а с другой стороны, учитывает возможность наращивания новых приложений. Анализ должен заканчиваться подробным описанием информации об объектах предметной области, которая требуется для решения конкретных задач и которая должна храниться в БД, формулировкой конкретных задач, которые будут решаться с использованием данной БД с кратким описанием алгоритмов их решения, описанием выходных документов, которые должны генерироваться в системе, описанием входных документов, которые служат основанием для заполнения данными БД. При проектировании баз данных следует учитывать следующие общие требования: многократное использование данных; простота, легкость использования; гибкость; обработка незапланированных запросов; простота корректировки; небольшие затраты на эксплуатацию; минимальная избыточность; производительность; секретность; достоверность; защита от искажений и сбоев; состояние готовности; физическая и логическая независимость; требуемая скорость доступа и поиска; стандартизация данных; наличие словаря базы, интерфейса связи с программным комплексом и языка взаимодействия с конечным пользователем; контроль за целостностью данных в базе; восстановление и реорганизация данных в базе. Организуется обследование предметной области: оценка объема и цели проекта, определение требований, объектов и функций на высоком уровне. Сбор информации начинается с изучения существующих форм документов, отчетов, имеющихся файлов, баз данных, программ. Исходная информация для анализа берется из индивидуальных бесед с заказчиками, на семинарах, при изучении документации, инструкций, анкетировании и др.
Примерное содержание исходной информации (анкет): 1) имя и описание объекта данных. Назначение и использование объекта в подразделениях; 2) элементы данных. Для каждого элементарного данного объекта указывается: его имя и описание, источник, формат (тип, диапазоны допустимых значений), использование, ограничения доступа, степень важности, взаимосвязи; 3) продолжительность хранения и условия перевода в архив. Результаты фиксируются в документе типа технического задания (ТЗ), который содержит: назначение, требования, ограничения, возможности, бизнес‑процессы (функции), объем, смету затрат, сроки, показатели экономической эффективности, исполнители. Производится исследование информационных потоков, документооборота (схемы движения данных от источника к пользователю), функций и информации для их выполнения (объектов, атрибутов и таблиц) без учета конкретных программных средств. Формулируются бизнес‑правила (факты, которым должна подчиняться система). Проектирование – поиск способа удовлетворения функциональных потребностей пользователей средствами имеющихся технологий с учетом заданных ограничений. Проектирование охватывает три области: таблицы, запросы, представления, хранимые процедуры и функции; формы, отчеты и программы; топологию сети, модели использования таблицы. Формализация объектов и связей между ними, построение концептуальной модели, формирование набора таблиц с указанием первичных ключей для каждой таблицы, добавление неключевых атрибутов в таблицы, нормализация таблиц. Изучаются существующие СУБД и выбирается нужная (п. 1.5.6). Далее разрабатывается логическая и физическая модели БД в терминах выбранной СУБД. Проектируются программы, хранимые процедуры, триггеры. В целом можно выделить отдельные этапы инфологического (концептуального), даталогического (логического) и физического проектирования, которые буду рассмотрены ниже.
Дата добавления: 2014-12-10; Просмотров: 473; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |