- •Рецензенты:
- •Введение
- •Содержание
- •1. Цель, задачи и реализуемые компетенции
- •2. Формулировка задания
- •3.2 Теоретическая часть курсового проекта
- •3.3 Практическая часть курсового проекта
- •3.3.1 Обследование предметной области
- •3. Структура работы
- •1. Теоретическая часть
- •2. Практическая часть
- •3.1 Введение к курсовому проекту
- •3.3.2 Разработка технического задания
- •3.3.3 Концептуальное проектирование
- •3.3.4 Инфологическое проектирование
- •3.3.5 Реляционная модель бд
- •3.3.6 Даталогическая модель бд
- •3.3.7 Запросы к базе данных
- •3.3.8 Разработка механизмов защиты данных от несанкционированного доступа
- •3.3.9 Требования к техническому обеспечению
- •3.3.10 Инструкция по использованию базы данных
- •3.3.11 Заключение
- •3.3.12 Список используемой литературы
- •3.3.13 Приложения
- •4. Общие требования к написанию и оформлению проекта
- •4.1 Оформление пояснительной записки
- •5. Последовательность выполнения задания
- •6. Критерии оценивания Проекта
- •7. Порядок защиты проекта
- •Список рекомендуемой литературы
- •Internet-ресурсы
- •Приложение 1
- •Направление (специальность) _______________________________________
- •Задание на курсовую работу (проект)
- •Приложение 2
- •Курсовой проект
- •Приложение 3
- •1 Безусловная выборка значений
- •2 Простая выборка
- •3 Выборка уникальных значений
- •4 Выборка вычисляемых значений
- •5 Выборка с условием
- •6 Выборка с упорядочением
- •7 Выборка с использованием оператора between
- •8 Выборка с использованием оператора in (принадлежит)
- •9 Выборка с использованием шаблонов
- •Имя поля like строковая константа
- •10 Выборка из связанных таблиц
- •Простое соединение
- •Соединение с дополнительным условием
- •Соединение трех таблиц
- •11 Использование группировки данных при организации запросов
- •Использование группировки данных совместно с условием
- •Использование having
- •12 Использование квантора существования в запросах
- •13 Объединение множеств
- •Субд ms Visual FoxPro
- •14 Модификация данных в таблицах
- •15 Удаление данных
- •16 Добавление записей
- •Insert into таблица [(поле [,поле] ...)] values (константа [,константа]...)
- •Insert into таблица [(поле [,поле] ...)] подзапрос
- •17 Запросы по дате
- •18. Соединение отношений. Оператор join
- •19. Коррелированные и некоррелированные подзапросы
- •20. Вычисления в таблицах. Команда calculate
3. Структура работы
По своей структуре курсовой проект по дисциплине «Управление данными» состоит из введения, теоретической и практической частей, заключения, приложений и списка использованной литературы.
Примерный план курсового проекта:
Введение
1. Теоретическая часть
1.1 Анализ тенденций развития отдельных направлений управления данными по вариантам).
2. Практическая часть
2.1 Обследование предметной области.
2.2 Техническое задание на разработку базы данных
2.3 Концептуальное проектирование.
2.3.1 Перечень сущностей (обосновать список).
2.3.2 Перечень атрибутов.
2.4 Инфологическое проектирование БД.
2.4.1 Модель “сущность-связь”.
2.4.2 Классификация связей.
2.5.Реляционная модель БД.
2.5.1 Функциональные зависимости между атрибутами.
2.5.2 Выбор ключей.
2.5.3 Нормализация отношений.
2.6 Даталогическое проектирование БД.
2.6.1 Состав таблиц БД.
2.6.2 Средства поддержания целостности.
2.7 Запросы к БД.
2.8 Разработка механизмов защиты данных от несанкционированного доступа.
2.9 Требования к техническому обеспечению.
2.10 Инструкция по использованию БД.
2.10.1 Вызов программы.
2.10.2 Экранные формы.
2.10.3 Описание отчетов.
ЗАКЛЮЧЕНИЕ
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ
ПРИЛОЖЕНИЯ
3.1 Введение к курсовому проекту
Во введении к курсовому проекту обосновывается актуальность темы, формулируется цель, а также приводятся краткие сведения о содержании пояснительной записки с разбивкой по разделам. Во введении необходимо отразить следующую информацию: наименование предприятия (истинное или вымышленное), для которого разрабатывается база данных (БД), наименование предметной области, назначение разработки БД, место разрабатываемой БД в общей системе управления предприятием, требования заказчика к разрабатываемой БД, чья точка зрения используется при проектировании, перечисление пользователей БД, права пользователей, описание (перечисление) общетехнических и общесистемных программных средств. Примерный объем введения – не более 3 страниц машинописного текста.
3.2 Теоретическая часть курсового проекта
Теоретическая часть курсового проекта по дисциплине «Управление данными» содержит аналитический обзор тенденций развития систем управления данными, составленный на основе анализа научно-исследовательской литературы и ресурсов Internet.
3.3 Практическая часть курсового проекта
В практическую часть курсового проекта по дисциплине «Управление данными» включены девять подразделов:
- обследование предметной области;
- концептуальное проектирование – выделение сущностей и атрибутов;
- инфологическое проектирование БД;
- разработка реляционной модель БД;
- даталогическое проектирование БД;
- запросы к БД;
- разработка механизмов защиты данных от несанкционированного доступа;
- требования к техническому обеспечению;
- инструкция по использованию БД.
3.3.1 Обследование предметной области
В этом разделе необходимо указать область применения базы данных, то есть провести анализ предметной области, определив ее объекты и связи между ними.
При выборе состава и структуры предметной области возможны два подхода: функциональный и предметный.
Функциональный подход реализует принцип движения «от задач» и применяется, когда определен комплекс задач, для обслуживания которых создается информационная система. В этом случае можно выделить минимальный необходимый набор объектов предметной области, которые должны быть описаны.
В предметном подходе объекты предметной области определяются с таким расчетом, чтобы их можно было использовать при решении множества разнообразных, заранее не определенных задач.
При необходимости можно разработать словарь терминов предметной области. Здесь же необходимо указать источники информации, которые были использованы при анализе предметной области и информационных потребностей пользователей; перечислить бизнес-процессы, для поддержки которых разрабатывается БД. А также провести анализ входных и выходных документов.
Обследование предметной области в процессе проектирования реляционной базы данных служит основой для разработки технического задания.
Пример. Компьютерная фирма ООО «Сатурн+» оказывает услуги по прокату художественных фильмов на CD- и DVD-носителях. Необходимо спроектировать информационную подсистему «Прокат», содержащую в себе реляционную база данных для учета выдачи носителей посетителям.
Пользователями подсистемы в данной фирме являются менеджер первого звена, менеджер по работе с клиентами, работник склада и бухгалтер. За аренду фильма начисляется плата, за просрочку возврата – пеня. Новые фильмы фирма приобретает у оптовых поставщиков, заключая с ними долговременные контракты. Менеджер по работе с клиентами и работник склада регулярно готовят отчеты для руководства за определенный период времени об изменении спроса, о поступлении новых лент, о ценах на оптовом рынке, о финансовых показателях.
В функции менеджера по работе с клиентами входит контроль за возвратом носителей, не допуская их выдачу тем, кто просрочил срок аренды.
Функциональный анализ предметной области, лежащей в основе информационной подсистемы «Прокат», позволяет выделить 4 основные функции, которые будет выполнять данная система (рисунок 2.1). Каждый блок функций соответствует одному из пользователей и будет выполняться на его рабочем месте.
Рисунок 3.1 – Начало разработки функциональной диаграммы
На следующем этапе выполняется декомпозиция информационной подсистемы, то есть проводится анализ каждой функции. При выполнении процесса декомпозиции каждая из функций разбивается на более мелкие и составляется список тех документов, которые обрабатывает пользователь, разобьем функцию на более мелкие. На рисунке 2.2 представлена декомпозиция функции «Работа с клиентами». В нижней половине каждого блока перечислены документы, которые нужны для выполнения данной функции. Родительский блок содержит также должность ответственного за функцию лица.
На основании предложенных функциональных диаграмм можно разработать техническое задание на проектирование базы данных, являющейся частью информационной подсистемы «Прокат».
База данных «Прокат» разрабатывается на основании рекомендации руководителя организации для автоматизации деятельности компании ООО «Сатурн+».
База данных «Прокат» предназначена для учета выдаваемых клиентам товаров, платежей и формирования всей необходимой документации и отчетов. Для ускорения обслуживания, работа может вестись с применением технологий штрихового кодирования и членских карточек. База данных должна иметь развитую систему разделения доступа сотрудников к различным функциям и отчетам.
Рисунок 3.2 – Детализация фрагмента диаграммы для функции «Работа с клиентами»
На основании предложенных функциональных диаграмм можно разработать техническое задание на проектирование базы данных, являющейся частью информационной подсистемы «Прокат».
