Теория проектирования. Создание базы данных
Рассмотрение теоретических основ проектирования. Анализ предметной области и разработка таблиц базы данных. Заполнение таблиц, поиск данных с помощью фильтра. Создание форм, разработка запросов. Создание и настройка отчетов, составление приложения.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 01.06.2014 |
Размер файла | 2,8 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Содержание
1. Теория проектирования
1.1 Анализ предметной области
1.2 Проектирование базы данных
2. Создание базы данных
2.1 Разработка таблиц базы данных
2.2 Заполнение таблиц
2.3 Сортировка данных
2.4 Поиск данных с помощью фильтра
2.5 Создание форм с помощью мастера форм
2.6 Разработка форм со связанными таблицами
2.7 Разработка запросов
2.8 Составление сложных запросов
2.9 Создание и настройка отчетов
2.10 Разработка многотабличных отчетов
2.11 Создание приложения
Список литературы
1. Теория проектирования
1.1 Анализ предметной области
Предметной областью называется часть реального мира, представляющая интерес для данного исследования. Для того чтобы база данных адекватно отражала предметную область, проектировщик должен хорошо представлять себе все нюансы, присущие ей, и уметь отобразить их в базе данных.
Формальное описание предметной области называется концептуальной моделью. Моделирование предметных областей выполняется с разными целями, например для реинжиниринга бизнес-процессов, для прогнозирования развития предметной области, при проектировании баз данных и программного обеспечения и т.п.
На рис. 1.1.1 представлены основные компоненты концептуальной модели.
проектирование данные база запрос
Рисунок 1.1.1. Компоненты концептуальной модели
К концептуальной модели предъявляют следующие требования:
- Адекватное отображение предметной области;
- Непротиворечивость;
- Однозначная трактовка модели всеми ее пользователями;
- Легкость восприятия разными категориями пользователей;
- Легкость модификации;
- Возможность композиции и декомпозиции модели.
1.2 Проектирование базы данных
Рисунок 1.2.1-Фрагмент ER-модели. Виды связи
На рисунке 1.2.1 изображен фрагмент ER-модели, включающий все допустимые типы связи и кардинальности. Связь между Группой и Слушателем означает, что занятия проводятся либо в группах численностью 10 человек, либо индивидуально. При задании связи между Сотрудником и Загран_Паспортом предполагалось, что сотрудник может иметь только один загранпаспорт либо не иметь его вообще.
2. Создание базы данных
2.1 Разработка таблиц базы данных
Разработка таблицы Базы Данных начинается с построения ее основания, так называемого "скелета" таблицы. В нашем случае "скелетом" является Конструктор таблиц в MS Access. С ее помощью задаются Имя полей, Описание, Типы данных. Также в Конструкторе можно задать параметры полей. На рисунке 1.2.2 представлен пример разработки таблицы "Сотрудники".
Рисунок 1.2.2-Выбор типов данных в Конструкторе
При разработке таблицы необходимо установить ключевое поле.
2.2 Заполнение таблиц
Построение и заполнение начинается с главных таблиц. В нашем случае это таблицы "Сотрудник", "Проведение занятий", "Подразделение". Далее к ним с помощью связей прикрепляются побочные таблицы. На рисунке 1.2.3 представлен пример заполнения таблицы "Сотрудники".
Рисунок 1.2.3-Пример заполнения таблицы
На рисунке 1.2.4 представлен пример установления связей между 2-я и несколькими таблицами Базы Данных.
Рисунок 1.2.4-Связи между таблицами в MS Access
2.3 Сортировка данных
В таблицах MS Access существует 2 вида сортировок- Сортировка по возрастанию, Сортировка по убыванию. На рисунке 1.2.5 представлен пример сортировки данных в таблице.
Рисунок 1.2.5-Сортировка данных по возрастанию
2.4 Поиск данных с помощью фильтра
Фильтр обеспечивает быстрый поиск данных в таблице. В зависимости от данных можно выбрать подходящий фильтр. Также в MS Access существует Расширенный фильтр. Пример фильтра представлен на рисунке 1.2.6.
Рисунок 1.2.6-Фильтр
2.5 Создание форм с помощью мастера форм
Главное предназначение формы в Access состоит в том, чтобы организовать удобную работу с данными (с понятным и приятным интерфейсом), чего нельзя добиться при работе с таблицами. На форме легко уместить множество полей одной или нескольких таблиц, таблица же позволяет увидеть обычно пять-десять полей одной записи. Пример создания формы с помощью Мастера форм представлен на рисунке 1.2.7.
Рисунок 1.2.7-Создание формы для таблицы "Сотрудник"
На рисунке 1.2.8 представлен окончательный вид формы.
Рисунок 1.2.7-Окончательный вид формы
2.6 Разработка форм со связанными таблицами
Формы со связанными таблицами обеспечивают доступ к данным нескольких таблиц. Пример формы со связанными таблицами представлен на рисунке 1.2.8
Рисунок 1.2.8-Форма со связанными таблицами
2.7 Разработка запросов
Запросы представляют собой некоторый набор команд, предназначенных для поиска и обработки информации в таблицах по заданным пользователем условиям. В Access пользователю предлагается два способа создания запросов:
1) конструирование с помощью мастеров - в режиме Конструктор
2) программирование - в режиме SQL
На рисунке 1.2.9 представлен пример создания запроса на первую букву фамилии.
Рисунок 1.2.9-Процесс создания запроса
В нашем случае мы создали запрос на выборку на первую букву рис.12.10.
Рисунок 1.2.10-Запрос на первую букву фамилии
После того,как мы вводим первую буку, на экране отоброзится таблица с полями,которые были задействованы на выборке.Рис 1.2.11
Рисунок 1.2.11-Вывод информации по запросу
2.8 Составление сложных запросов
Сложные запросы представляют собой запросы связанных таблиц. На рисунке 1.2.12 представлен пример сложного запроса, который состоит из нескольких таблиц.
Рисунок 1.2.12-Пример сложного запроса
2.9 Создание и настройка отчетов
Отчеты, как правило, разрабатывают для вывода на печать результатов обработки информации. Отчеты, аналогично формам, могут быть связаны как с таблицами, так и с запросами. На рисунке 1.2.13 представлен пример отчета двух связанных таблиц БД.
Рисунок 1.2.13-Отчет ФИО и Дата зачисления в штат
2.10 Разработка многотабличных отчетов
На раду с однотабличными отчетами MS Access Позволяет создавать более сложные отчеты, обеспечивающие вывод данных из нескольких взаимосвязанных таблиц базы данных. Для вывода взаимосвязанных данных в многотабличный отчет автоматически используются связи таблиц, установленные в схеме данных БД. На рисунке 1.2.14 представлен пример многотабличного отчета.
Рисунок 1.1.14-Отчет из таблиц "Сотрудник","Дата зачисления в штат","Штатный"
2.11 Создание приложения
Каждый шаблон -- это готовое приложение для отслеживания данных, содержащее предопределенные таблицы, формы, отчеты, запросы, макросы и связи. Шаблоны разработаны таким образом, чтобы можно было как можно быстрее приступить к работе. Пример готового приложения показан на рисунке 1.2.15.
Рисунок 1.2.15-Приложение "Контакты"
Список литературы
1. Диго С.М. Базы данных: проектирование и использование: Учебник. - М.: Финансы и статистика, 2005. -592с.: ил.
2. Гагарина Л.Г. Разработка и эксплуатация автоматизированных информационных систем: учебное пособие / Л.Г. Гагарина. - М.: ИД "ФОРУМ": ИНФРА-М, 2013. -384с.: ил. - (Профессиональное образование).
3. ГОСТ 2.105-95 ЕСКД. Общие требования к текстовым документам. [Текст]. - Введ. 1996-01-07 - М.: Изд-во стандартов, 1996.- 36 с.
4. Запрос "Таблица БД со связями в MS Access" Форум программистов и сисадминов CyberForum.ru. Режим доступа http://www.cyberforum.ru/ms-access/thread419841.html
Размещено на Allbest.ru
Подобные документы
Методы проектирования базы данных по заданной предметной области с использованием CASE-средств ER/Studio и СУБД MS Access. Формирование и связывание таблиц, ввод данных. Создание экранных форм, запросов, отчетов, меню приложения. Генерация приложения.
курсовая работа [884,0 K], добавлен 08.09.2010Создание БД с информацией о сотрудниках на основе таблиц: "Сотрудники", "Отдел". Поиск, сортировка и фильтрация данных в таблицах. Запросы на выборку данных, удаления и замены. Создание форм и отчетов на основе запросов и таблиц. Диспетчер кнопочных форм.
лабораторная работа [136,7 K], добавлен 01.12.2011Разработка базы данных "Доставка товара" в среде MS Access, ее структуры, объектов (таблиц, запросов, форм, отчетов, макросов). Анализ предметной области базы данных, описание ее схемы, полей таблиц, разработанных объектов. Требования к работе приложения.
контрольная работа [2,6 M], добавлен 07.08.2013Понятие баз данных и принципы проектирования информационных систем. Разработка программы для отслеживания финансовой стороны работы компании в среде Delphi 7. Создание таблиц и схемы данных. Разработка клиентского приложения и процедуры добавления данных.
курсовая работа [1,4 M], добавлен 25.04.2012Компоненты реляционной базы данных Microsoft Access. Создание структуры таблиц и определение связей между ними. Проектирование форм для сводных таблиц и запросов с помощью конструктора окон. Разработка и создание автоотчетов и запросов на выборку данных.
реферат [3,3 M], добавлен 29.01.2011Разработка базы данных с информацией о сотрудниках, товарах, со справочником типов товаров средствами системы управления базами данных MySQL с помощью SQL-запросов. Разработка инфологической модели предметной области. Структура таблиц, полей базы данных.
контрольная работа [648,7 K], добавлен 13.04.2012Создание таблиц базы данных с помощью MS Access "Страны Азии". Форма базы данных и запросы к выборкам данных. Модификация структуры таблиц, создания связей между главными таблицами, редактирование данных и проектирование форм для реальной базы данных.
контрольная работа [723,9 K], добавлен 25.11.2012Характеристика Microsoft Access. Создание структуры базы данных. Определение основных тем таблиц базы данных и информации, которую будут содержать поля таблиц. Создание таблиц, запросов, форм и отчетов. Страницы доступа к данным. Макросы и модули.
курсовая работа [1,1 M], добавлен 09.12.2012Формирование основных таблиц базы данных деканата и устанавливание к ним ключей. Заполнение баз необходимыми сведениями. Формулировка схем данных форм и запросов. Настройка некоторых запросов по своим свойствам. Создание форм через "мастера форм".
контрольная работа [1,0 M], добавлен 07.01.2011Рассмотрение основных этапов проектирования базы данных "Расписание": создание информационных таблиц, определение схем для связи данных в реестрах. Изучение методов организации форм (режимы автоматический, Мастер, конструктор), запросов и отчетов.
курсовая работа [1,7 M], добавлен 06.02.2010