Меню
Главная
Авторизация/Регистрация
 
Главная arrow Информатика arrow Базы данных

Распределенные базы данных

Проектирование распределенной БД

Описанная централизованная БД "Учебный процесс" была реализована на СУБД Access, апробирована и показала хорошую работоспособность. В то же время в процессе апробации выявились дополнительные требования конечного пользователя, которые в итоге привели к построению сетевого варианта (распределенной) БД.

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

Анализ требований. Апробация централизованной БД показала, что для нее характерны централизованное заполнение и – что более неудобно – централизованное использование: в каждый промежуток времени может работать только один пользователь. Это приводит к необходимости разделения по времени работы различных подразделений института.

Следует отмстить значительные изменения "ручной" структуры БД (рис. 14.12). Появляются новые структурные элементы: второй деканат, кафедры. Структура связей таблиц не претерпевает существенных изменений, однако сильно меняется распределение данных между подразделениями в соответствии с рис. 14.13. Появляются и новые поля в таблицах.

Изменения структуры БД

Рис. 14.12. Изменения структуры БД

По сравнению с локальным вариантом появилась необходимость в дополнениях.

Таблицы:

Выпускник.

Список научных трудов преподавателей.

Индивидуальный план преподавателя в данном учебном году (госбюджет).

Индивидуальный план преподавателя в данном учебном году (внебюджетная форма).

Перечень нормативной документации.

Оборудование.

Добавить поля в таблицы:

Выпускник.

Кроме полей таблицы "Студент" и "Оплата" добавить поля

Дата окончания института

Приказ об отчислении в связи с окончанием

N диплома

Специальность

Квалификация.

Преподаватель

Количество кандидатов наук.

Количество докторов наук.

Количество доцентов.

Количество ст. преподавателей.

Количество ассистентов.

Количество (общее) преподавателей.

Год рождения.

Возраст.

Стаж работы в высшей школе.

Стаж работы в институте.

Год поступления в институт.

Научно-педагогический стаж

Год окончания института

Специальность по образованию.

Дата последнего избрания.

Дата последнего повышения квалификации.

В таблице "Успеваемость" учесть в качестве отчетности аттестацию, госэкзамен, защиту дипломного проекта (с оценками).

Отчеты

Приложение к диплому.

Академическая справка.

В СУБД Access оказалась недостаточна степень зашиты от сбоев в работе БД от различного рода ошибок, вызванных как проблемами с компьютером, так и ошибками пользователя.

Распределение данных таблиц БД между подразделениями

Рис. 14.13. Распределение данных таблиц БД между подразделениями

В Access отсутствуют системы автоматического восстановления БД, что приводит к необходимости ежедневного создания резервной копии БД.

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

Техническое задание

Создаваемая распределенная база данных (РБД) должна удовлетворять следующим требованиям.

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

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

 
Если Вы заметили ошибку в тексте выделите слово и нажмите Shift + Enter
< Предыдущая   СОДЕРЖАНИЕ   Следующая >
 

Популярные страницы