Главная страница

Лекции и практики (1). Курс лекций и материалы для практических занятий


Скачать 1.01 Mb.
НазваниеКурс лекций и материалы для практических занятий
Дата17.03.2023
Размер1.01 Mb.
Формат файлаdocx
Имя файлаЛекции и практики (1).docx
ТипКурс лекций
#996812
страница53 из 75
1   ...   49   50   51   52   53   54   55   56   ...   75

Анализ информационных задач и круга пользователей системы


Определим группы пользователей, их основные задачи и запросы к БД:

  1. Руководители организации:

    • заключение новых договоров;

    • назначение руководителей проектов;

    • получение списка всех участников проектов;

    • изменение должностных окладов и штатного расписания;

    • получение полной информации о проектах;

    • внесение изменений в данные о проектах;

    • архивирование данных по завершённым проектам.

Примечание. Архивирование данных в этом пособии подробно не рассматривается. Это сделано для того, чтобы не перегружать схему БД.

  1. Руководитель проекта:

    • назначение участников проекта;

    • получение списка сотрудников, работающих над конкретным проектом;

    • получение полной информации о проекте, руководителем которого он яв- ляется;

    • получение сведений о сотрудниках, которые могут стать участниками проекта;

    • определение размера дополнительного вознаграждения сотрудников по конкретному проекту;

    • внесение изменений в данные об этапах проекта.

  2. Сотрудники отдела кадров:

    • приём/увольнение сотрудников;

    • внесение изменений в данные о сотрудниках.

  3. Бухгалтеры:

    • получение ведомости на выплату зарплаты.

  4. Сотрудники участники проектов:

    • просмотр данных о других участниках проекта;

    • просмотр данных о сроках сдачи проекта и форме отчётности.

      1. Определение требований к операционной обстановке

Для выполнения этого этапа необходимо знать (хотя бы ориентировочно) объём работы организации (т.е. количество проектов и сотрудников), а также иметь представление о характере и интенсивности запросов.

Объём внешней памяти, необходимый для функционирования системы, складывается из двух составляющих: память, занимаемая модулями СУБД (яд- ро, утилиты, вспомогательные программы), и память, отводимая под данные Д). Для реальных баз данных обычно наиболее существенным является МД.

На основе результатов анализа ПрО можно приблизительно оценить объ- ём памяти, требуемой для хранения данных. Примем ориентировочно, что:

  • одновременно осуществляется около десяти проектов, работа над проектом продолжается в среднем год (по 1К на каждый проект);

  • каждый проект состоит в среднем из четырёх этапов (по 0,5К на этап);

  • в компании работают 100 сотрудников (по 0,5К на каждого сотрудника);

  • в выполнении каждого проекта в среднем участвуют 10 сотрудников (по 0,2К);

  • устаревшие данные переводятся в архив (накапливаются в архиве БД). Тогда объём памяти для хранения данных за первый год примерно составит:

Mд = 2(10*1+10*4*0,5+100*0,5+(10*10*0,2)) = 200 К,

Коэффициент 2 необходим для того, чтобы учесть необходимость выделения памяти под дополнительные структуры (например, индексы). Объём памяти будет увеличиваться ежегодно на столько же при сохранении объёма работы.

Требуемый объём оперативной памяти определяется на основании анали- за интенсивности запросов и объёма результирующих данных. Для нашей БД требуемый объём памяти мал, поэтому никаких специальных требований к объ- ёму внешней и оперативной памяти компьютера не предъявляется.

      1. Выбор СУБД и других программных средств

Анализ информационных задач показывает, что для реализации требуе- мых функций подходят почти все СУБД для ПЭВМ (MS Access, Firebird, MySQL и др.). Все они поддерживают реляционную модель данных и предо- ставляют разнообразные возможности для работы с данными.

Объём внешней и оперативной памяти, требующийся для функциониро- вания СУБД, обычно указывается в сопроводительной документации.

Для того чтобы в учебном примере не привязываться к конкретной СУБД, выполним описание логической схемы БД на SQL-92.


      1. Логическое проектирование реляционной БД
        1. 1   ...   49   50   51   52   53   54   55   56   ...   75


написать администратору сайта