Студопедия

КАТЕГОРИИ:

АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Проектирование реляционных баз данных




 

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

Концептуальное проектирование БД ИС является эвристическим процессом. Адекватность построенной в его рамках инфологической модели предметной области проверяется опытным путем, в процессе функционирования ИС.

Перечислим этапы концептуального проектирования:

* изучение предметной области для формирования общего представления о ней;

* выделение и анализ функций и задач разрабатываемой ИС;

* определение основных объектов-сущностей предметной области

и отношений между ними;

* формализованное представление предметной области.

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

*определение перечня таблиц и связей между ними;

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

*установление индексирования для полей в таблицах;

* разработка списков (словарей) для полей с перечислительными

данными;

* установление ограничений целостности для таблиц и связей;

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

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

Одной из важнейших задач логического проектирования БД является структуризация данных. Выделяют следующие подходы к проектированию структур данных:

*объединение информации об объектах-сущностях в рамках одной таблицы (одного отношения) с последующей декомпозицией на несколько взаимосвязанных таблиц на основе процедуры нормализации отношений;

* формулирование знаний о системе (определение типов исходных данных и взаимосвязей) и требований к обработке данных, получение с помощью СА5Е-системы готовой схемы БД или даже готовой прикладной информационной системы;

* осуществление системного анализа и разработка структурных моделей.

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

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

Access- это, прежде всего, система управления базами данных. Как и другие продукты этой категории, она предназначена для хранения и поиска данных, представления информации в удобном виде и автоматизации часто повторяющихся операций (например, ведение счетов, учет, планирование и т.п.).

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

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

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

 

 

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

Будучи основным фундаментальным средством построения информационных систем, используемых в производстве, бизнесе и научной деятельности, базы данных и системы управления ими составляют обширную область исследований.

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

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

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

По способу доступа к информации базы данных делятся на базы данных с локальным доступом и с удаленным (сетевым) доступом.

Системы централизованных баз данных с сетевым доступом организуются по двум архитектурам: файл-сервер и клиент-сервер.

Файл-сервер - Системы баз данных, построенные с помощью сетевых версий, иногда неправомерно называют распределенными базами данных, в то время как они фактически являются лишь распределенным (сетевым) доступом к централизованной базе данных.

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

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

В последнее время происходит существенная трансформация подходов к использованию баз данных в обстановке локальных сетей, направленная на повышение роли центральной машины. Новая модель взаимодействия компьютеров в сети получила название «клиент-сервер».

Постановка задачи

В данном примере разработана база данных по учету и выдаче сведений о результатах спортивных соревнований между студентами на факультете.

В постановочной части работы необходимо продумать содержание предметной области задания и определить возможный перечень и содержание запросов для получения информации заинтересованными должностными лицами.

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

Должностными лицами может быть востребована следующая информация относительно указанных объектов учета, выражаемая в форме запросов:

- Слушатели - Запрос (содержит информацию о слушателях факультета),

- Соревнования - Запрос с вычислением (содержит информацию об итогах соревнований, при этом итоговые оценки исчисляются по формуле = (оценка 1 + оценка 2 + оценка 3 + оценка 4)/4,

- Соревнования - Запрос с параметром (в качестве параметра выступает название соревнования, т.е. список выводится по названию соревнования);

Перечень запросов может быть гораздо шире. В рамках учебного примера целесообразно ограничиться только приведенными запросами.

В качестве форм выходных документов служат отчеты:

- Слушатели Отчет (список всех слушателей факультета - может постоянно дополняться и изменяться),

- Отчет Соревнования с вычислением (итоги соревнований, включая всех участников всех соревнований),

- СоревнованияОтчет с параметром (список участников по запрашиваемому названию соревнования)

 










Последнее изменение этой страницы: 2018-05-27; просмотров: 131.

stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда...