Тема 2.2 Этапы проектирования многопользовательской базы данных

1. Этапы проектирования баз данных.

2. Источники данных.

3. Предметная область и объекты базы данных

Многопользовательская система – система, в которой одновременно к БД может получить доступ несколько пользователей.

Принципы разработки многопользовательских БД.

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

 

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

• Учёт интересов всех пользователей систем;

• Модульный принцип разработки и внедрения.

 

Учёт интересов всех пользователей систем:

1.  Установить, каким специалистам и в каких подразделениях предприятия необходима информация о конкретном информационном объекте.

2. Установить признаки описания объектов различными пользователями.

3. Установить общий состав признаков объектов одного класса.

 

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

 

Стандартизация. Стандартизация разработки ИС имеет следующие аспекты:

• Информационный;

• Программный;

• Аппаратный.

 

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

 

Пример. Установив название инструмента «Резец расточной» не допускается никакого другого способа его обозначения.(например, «Расточный резец»).

 

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

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

 

При разработке БД в локальных вычислительных сетях (ЛВС) применяют два типа (две архитектуры) их организации:

• Архитектура файл – сервер;

• Архитектура клиент – сервер

 

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

Отличаются эти две архитектуры способом обработки информации.

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

В архитектуре клиент – сервер все процессы обработки информации выполняются на сервере по запросу клиента, которому  отсылаются только результаты обработки данных.

Недостатки архитектуры файл – сервер:

1. При передачи по сети файлов БД, особенно с большими объёмами информации и с учётом возможного обращения к файлам одновременно нескольких пользователей, резко снижается производительность работы с системой.

2. При одновременно передачи по сети файлов БД с большими объёмами нескольким пользователям увеличивается вероятность нарушения достоверности передаваемой информации, что снижает надёжность работы системы.

Преимущества архитектуры клиент - сервер:

1. При передачи по сети только результатов обработки данных резко снижается нагрузка на сеть, что позволяет подключать большее число пользователей. Производительность работы системы значительно выше, чем в архитектуре файл –сервер.

2. Централизованное хранение и обработка данных на сервере повышает надёжность работы системы.

3. Разработку серверной части СУБД можно выполнять на языках высокого уровня, например, на языке SQL, что повышает надёжность и производительность обработки данных.

 

Этапы проектирования многопользовательской базы данных

Базы данных могут разрабатываться практически для всех задач управления производством:

1. Поставка материалов и комплектующих изделий

2. Проектирование конструкции новых изделий

3. Оперативное календарное планирование

4. Разработка нормативной базы

5. Управление качеством выпускаемой продукции

6. Управление сбытом и пр.

 

Проектирование БД предусматривает следующие стадии:

1. Разработка концептуальной модели многопользовательской базы данных.

2. Разработка проекта СУБД в соответствии с техническим заданием.

3. Реализация проекта и разработка технической документации.

 

  Разработка концептуальной модели многопользовательской базы данных.

•  определение цели создания ИИС;

•  установление состава пользователей БД;

Это необходимо для решения следующих задач:

1. Определение классов информационных объектов, их характеристик, что определяет состав таблиц ИС;

2. Определение местоположения  пользователей, что определяет архитектуру ЛВС.

 

На данном этапе проектирования БД необходимо выполнить следующее:

· разработка концептуальной модели БД;

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

· разработка технического задания на проектирование локальных СУБД;

           

В техническом задании необходимо:

1. Обосновать выбор архитектуры ЛВС и архитектуры БД

2. Обосновать выбор программной системы для разработки СУБД

3. Разработать требования к формам выходных документов, учитывая специфику каждого пользователя

4. Разработать требования к созданию пользовательского интерфейса с учетом задач каждого пользователя

5. Разработать требования к организационному обеспечению СУБД, определить права доступа пользователей к БД и ее компонентам в процессе заполнения таблиц БД и в процессе получения информации

 

 

· определение потребных трудовых и материальных ресурсов для разработки БД

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: