Имена созданных таблиц, форм, отчетов и запросов занести в таблицу с именем «Объекты БД»

СИТЕМЫ УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ

Методические указания к выполнению курсовой работы

Челябинск, 201_

Введение

Целью написания курсовой работы является:

- закрепление студентами теоретических основ проектирования, создания и использования реляционных баз данных;

- получение практических навыков создания реляционных баз данных при помощи СУБД на примере MS Access.

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

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

1) проектирование – на данном этапе определяется предметная область базы данных (часть реального мира, которая подлежит изучению с целью организации управления и описания) и на ее основе строится ER-модель (диаграмма «сущность–связь»);

2) создание – на основе созданной ER-модели при помощи СУБД MS Access реализуется база данных, включающая в себя все основные компоненты (связанные таблицы, формы, отчеты, запросы, макросы, страницы доступа к данным).

3) наполнение – здесь происходит заполнение всех таблиц на основе созданного интерфейса (формы, страницы доступа к данным);

4) эксплуатация – на данном этапе проводится тестирование базы данных и проверка всех созданных объектов;

5) модернизация – в случае обнаружения ошибок проводится их устранение и модернизация базы данных.

Результаты первого и второго этапов заносятся в отчет к курсовой работе.

Отчет к курсовой работе должен содержать:

- титульный лист с указанием названия работы, имени и учебной группы автора, а также год выполнения;

- ER-модель;

- текст, содержащий описание созданной РБД и всех ее объектов по требуемой структуре;

- список использованной литературы.

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

Файл с базой данных необходимо представить в версии MS Access, совместимой с той версией, которая установлена в компьютерных классах.

Тема курсовой работы выбирается согласно номеру студента в ведомости либо согласовывается со старостой группы.

При защите курсовой работы обязательными являются:

- знание и правильное употребление основных терминов, используемых при выполнении задания;

- знание потенциальных возможностей РБД;

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

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

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

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

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

Задание

1.1. Определить тему курсовой работы.

1.2. Обследовать предметную область базы данных:

1.3. Построить ER-модель.

Методические указания

1.1. Из предлагаемого преподавателем списка выбрать предметную область.

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

1.2. При обследовании предметной области необходимо занести в отчет:

2.1.1. Описание организации, вид ее деятельности, основные подразделения организации и их функции.

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

2.1.3. Описание всех внутренних, внешних входящих и исходящих информационных потоков в рамках предметной области.

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

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

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

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

1.3. Выявить структурные связи, отражающие схему информационного взаимодействия между сущностями.

1.4. Построить ER-модель базы данных.

Создание базы данных

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

Основой создания базы данных является техническое задание, разработанное на предыдущем этапе.

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

Задание

1.5. Определить поля и создать таблицы базы данных.

1.6. Построить схему данных.

1.7. Разработать интерфейс базы данных.

1.8. Создать систему запросов к базе данных.

1.9. Создать инструменты автоматизации работы базы данных.

Методические указания

2.2. На основе ER-модели определить таблицы, отражающие сущности базы данных. При выполнении курсовой работы минимальное количество таблиц – 4.

2.3. Поля таблиц формируются на основе списка неповторяющихся требуемых данных (п. 1.2.7). Для каждого поля необходимо установить следующие основные характеристики:

- тип атрибута (числовой, текстовый, логический и т. д.), размер и допустимый диапазон значений;

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

Произвести внешнее кодирование, т. е. заменить длинные названия полей на короткие.

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

2.4. Для построения схемы данных на основе ER-модели необходимо:

- для каждой таблицы определить первичные или внешние ключи;

- если между сущностями существует связь «Многие-ко-Многим», то ввести дополнительную таблицу – Отношение;

- создать схему данных, при необходимости установив автоматическое обеспечение целостности данных;

- провести нормализацию таблиц, осуществив проверку на аномалии ввода, обновления и удаления.

В курсовой работе тип связи «Один-к-Одному» не допускается.

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

2.5. Разработка интерфейса включает в себя:

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

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

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

управляющие (кнопочные). Возможно создание кнопочных форм при помощи Диспетчера кнопочных форм, макросов или Мастера кнопок;

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

2.6. На основе проведенного анализа базы данных с точки зрения потребностей выборки данных необходимо создать не менее 6 запросов различного типа, для этого:

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

- определить запросные связи, типы запросов (выборка, добавление, обновление, удаление данных), вычисляемые атрибуты и требуемые параметры объединения.

Имена созданных таблиц, форм, отчетов и запросов занести в таблицу с именем «Объекты БД».

2.7. В целях автоматизации работы базы данных реализовать не менее 3 макросови назначить их элементам интерфейса базы данных (например, кнопкам).

Наши рекомендации