
- •Содержание
- •Введение
- •1 Задание для выполнения расчетно-графической работы
- •1.1 Исходные данные
- •1.2 Задачи расчетно-графической работы
- •2 Структура расчетно-графической работы
- •2.1 Пояснительная записка
- •2.2 Графическая часть
- •3.5 Введение
- •3.6 Основная часть
- •4.2.1 Основные понятия метода
- •4.2.2 Этапы проектирования
- •5 Реализация приложения базы данных в субд Access
- •5.1 Таблицы
- •5.1.1 Конструирование таблиц. Мастер таблиц
- •5.1.2 Конструктор таблиц
- •5.1.3 Установление связей между таблицами
- •5.2 Запросы
- •5.2.1 Создание запросов
- •5.2.2 Итоговые запросы
- •5.2.3 Запрос к связанным таблицам
- •5.2.4 Запросы удаления
- •5.2.5 Запросы на обновление
- •5.2.6 Перекрестные запросы
- •5.3 Формы
- •5.3.1 Режимы для создания форм
- •5.3.2 Режим конструктора для создания форм
- •Общие сведения об элементах управления форм
- •5.4 Оформление формы и ее элементов
- •Библиографический список
Федеральное агентство по образованию
ГОУ ВПО «Сибирский государственный технологический университет»
С.Л.Карпенко
БАЗЫ ДАННЫХ
ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ И РЕАЛИЗАЦИЯ ПРИЛОЖЕНИЯ
С ПОМОЩЬЮ РЕЛЯЦИОННОЙ СУБД В ЗАДАННОЙ ПРЕДМЕТНОЙ ОБЛАСТИ
Методические указания
к выполнению расчетно-графической работы
для студентов специальности 220301 всех форм обучения
Красноярск, 2006
Федеральное агентство по образованию
ГОУ ВПО «Сибирский государственный технологический университет»
Факультет автоматизации и информационных технологий
Кафедра автоматизации производственных процессов
С.Л.Карпенко
БАЗЫ ДАННЫХ
ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ И РЕАЛИЗАЦИЯ ПРИЛОЖЕНИЯ
С ПОМОЩЬЮ РЕЛЯЦИОННОЙ СУБД В ЗАДАННОЙ ПРЕДМЕТНОЙ ОБЛАСТИ
Методические указания
к выполнению расчетно-графической работы
для студентов специальности 220301 всех форм обучения
Красноярск, 2006
УДК 681.3
БАЗЫ ДАННЫХ в системах управления: Методические указания к выполнению расчетно-графической работы для студентов специальности 220301 всех форм и видов обучения. Проектирование базы данных и реализация приложения с помощью реляционной СУБД в заданной предметной области.– Красноярск: СибГТУ, 2006. – Электронное издание
Составитель: к.ф.-м.н., доцент Карпенко С.Л.
Одобрены и рекомендованы к изданию редакционно-издательским советом СибГТУ
Рецензент: к.т.н., доц. Т.Г.Зингель (секция методического совета СибГТУ)
Сибирский
государственный технологический
университет, 2006
Содержание
Введение 5
1 Задание для выполнения расчетно-графической работы 5
1.1 Исходные данные 5
1.2 Задачи расчетно-графической работы 6
2 Структура расчетно-графической работы 7
2.1 Пояснительная записка 7
2.2 Графическая часть 7
3 Требования к структурным элементам работы 7
3.1 Титульный лист 7
3.2 Задание 8
3.3 Реферат 8
3.4 Содержание 8
3.5 Введение 8
3.6 Основная часть 8
3.7 Заключение 9
3.8 Библиографический список 9
4 Теоретические основы проектирования базы данных 9
4.1 Метод нормальных форм 9
4.2 ER-моделирование реляционных БД и средства автоматизации проектирования 12
5 Реализация приложения базы данных в СУБД Access 14
5.1 Таблицы 14
5.2 Запросы 18
5.3 Формы 22
5.4 Оформление формы и ее элементов 24
Библиографический список 25
Введение
Расчетно-графическая работа (РГР) по дисциплине выполняется студентами очной сокращенной формы обучения в 3 семестре, очной полной формы - в 5 семестре, заочной формы обучения - в 6 семестре.
Выполнение расчетно-графической работы позволит студенту научиться:
организовывать данные в современных информационных системах (ИС) и использовать эффективные средства обработки информации;
использовать средства создания приложений для БД в реляционных СУБД (MS ACCESS, SQL-Server);
разрабатывать и использовать БД, учитывая специфику своей профессиональной предметной области.
Целью РГР является проектирование базы данных и реализация приложения для БД в заданной предметной области с помощью реляционной СУБД ( MS Access в типовом случае).
Выполнение РГР предусматривает творческое решение ряда задач:
- создание информационной модели будущей БД путем анализа предметной области методом нормализации или ER-моделирования;
- создание средств обработки данных (запросов) с помощью стандарного (SQL) и графического языков (QBE).;
- разработку наглядного графического интерфейса приложения,
- применение дополнительных средств (отчетов, страниц доступа к данным) для получения требуемой информации из БД;
- реализацию защиты данных от несанкционированного доступа;
- выделение БД и приложения из единого mdb-файла.
РГР может требовать самостоятельного решения дополнительных задач, обусловленных спецификой выбранной области и назначением приложения.
1 Задание для выполнения расчетно-графической работы
1.1 Исходные данные
Исходными данными для расчетно-графической работы является предметная область, сведения из которой будут отражены в будущей БД, и потенциальные информационные потребности пользователя этой базы. Предметная область самостоятельно выбирается студентом и согласовывается с преподавателем. Условием успешного выполнения работы являются четкие представления студента об объектах, их свойствах и взаимосвязях в выбранной области.
В качестве примера предметной области рассмотрим отношения, моделирующие работу фирмы, занимающейся разработкой программ: R1(Cотрудник, Отдел), R2(Имя_файла, Сотрудник_владелец_файла), R3(Название_программы, Имя_файла, Сервер), R4(Имя_файла, Сервер).
Назначение атрибута первичным ключом и повторение его в другой таблице (отношении) в качестве внешнего позволяет создать связи отношений типа 1:М(многие).Например, сотрудник может владеть многими файлами. Реализовав схему данных и обеспечив ссылочную целостность, можно написать на языке SQL запросы, которые и образуют основу приложения для БД.
Другими полезными примерами создания фактографических баз данных могут быть:
справочно-поисковая система для средств измерений, сгруппированных в отношения по какому-либо признаку (по измеряемой величине) или приложения к имеющейся БД определенного изготовителя приборов с запросами, позволяющими оптимизировать подбор искомого средства измерения;
БД учета поверки и ремонта приборов работниками службы КИП с учетом выработки, межповерочных интервалов, квалификацией работника, общими затратами и пр.;
БД технического отдела обслуживания и ремонта компьютеров и статистического анализа качества комплектующих различных производителей.