- •Министерство образования и науки Российской Федерации
- •Содержание
- •Лабораторная работа №1-2 анализ поведения системы с использованием контекстных диаграмм йордана – де марко
- •Лабораторная работа №3 анализ данных. Построение инфологической модели данных бд
- •Задание 1
- •Задание 3
- •Задание 5
- •Задание 6
- •Задание 7
- •Задание 9
- •Лабораторная работа №4 преобразование инфологической модели данных в реляционную на основе правил преобразования
- •Лабораторная работа №5 построение реляционной моедли бд с использованием метода нормальных форм
- •Лабораторная работа №6 Проект как средство объединения элементов приложения. Создание базы данных в состве проекта visual foxpro
- •Лабораторная работа №7 создание базы данных в составе проекта vfp
- •Лабораторная работа №8 создание форм как средства работы с таблицами
- •Форма как средство ввода и редактирования данных
- •Создание формы с помощью конструктора форм
- •Окно конструктора форм
- •2. Создание формы
- •3. Настройка параметров формы
- •4. Среда окружения формы
- •6. Размещение объектов в форме
- •6.1. Размещение полей таблиц и надписей к ним с использованием построителя формы
- •6.2. Текстовая информация
- •6.3. Поле ввода
- •6.4. Использование построителя для создания формы
- •6.5. Поле редактирования
- •6.6. Кнопки управления
- •6.6.1. Размещение одиночных кнопок
- •6.6.2. Редактирование составных объектов Создание группы кнопок
- •7. Создание формы с помощью мастера
- •Лабораторная работа № 9-10 Запросы к базе данных
- •I. Создание однотабличного запроса:
- •II. Создание многотабличного запроса:
- •III. Группировка полей запроса
- •IV. Подзапросы
- •Использование представлений данных
- •Создание представления данных
- •Просмотр представления данных
- •Сохранение созданного представления данных
- •Параметры представления данных
- •Редактирование данных
- •Установка редактируемых полей
- •Лабораторная работа № 11-12 Создание и печать отчетов
- •2.2. Типы полос окна конструктора отчета
- •Лабораторная работа №13 Хранимые процедуры и триггеры
- •1. Условия достоверности, хранимые процедуры, триггеры
- •Хранимые процедуры
- •Условия достоверности ввода данных на уровне поля таблицы
- •Условия достоверности ввода данных на уровне записей
- •Триггеры
- •Использование триггеров и хранимых процедур
- •Использование триггеров при определении ссылочной целостности
- •Определение значения поля при добавлении новой записи
- •Проверка удовлетворения введенных значений заданному условию
- •Лабораторная работа № 14 Создание меню приложения
- •Лабораторная работа № 15 Генерация приложения
- •Построение проекта и генерация приложения
- •Установка основной программы проекта
- •Использование опции Exclude
- •Очистка проекта от удаленных файлов
- •Построение проекта
- •1. Последовательность действий при настройке параметров формы
- •Форматы данных
- •2. Поле ввода
- •Коды шаблонов picture
- •3. Использование построителя при создании поля ввода
- •Назначение флажков вкладки format
- •Назначение параметров вкладки style
- •4. Поле редактирования
- •5. Кнопки управления
- •5.1. Размещение одиночных кнопок
- •5.2. Создание группы кнопок
- •Расширенные средства ввода данных
- •1. Отображение данных в форме в табличном виде
- •2. Использование построителя
- •Назначение вкладок окна Grid Builder
- •3. Свойства, определяющие объект Grid
- •3.1. Свойства объекта Column
- •Свойства объекта Header
- •3.3. Свойства объекта Text
- •4. Создание многотабличных форм для таблиц, имеющих отношение "один-ко-многим"
- •4.1. Создание многотабличной формы с помощью мастера
- •Варианты продолжения работы с формой
- •4.2. Создание объекта Grid с помощью конструктора форм
- •Создание формы, содержащей объект Grid
- •Создание формы, содержащей три объекта Grid
- •5. Создание формы с вкладками
- •6. Набор форм
- •7. Таймер
- •Назначение свойств объекта Timer
- •7.1. Создание формы с использованием таймера
- •8. Добавление данных в список
- •Рекомендации по созданию отчета
- •Создание отчета с помощью конструктора отчетов
- •1. Окно конструктора отчетов
- •2. Типы полос окна конструктора отчета
- •3. Использование команды Quick Report для размещения полей
- •4. Установка среды окружения отчета
- •5. Размещение объектов в отчете
- •5.1.Размещение в отчете текстовой информации
- •5.2. Добавление в отчет областей заголовка и итогов
- •5.3. Создание простого отчета
- •5.4. Размещение полей
- •5.5. Формирование выражения поля
- •5.6. Задание формата данных
- •5.7. Задание условий печати
- •5.8. Расположение поля в полосе
- •5.9. Размещение итогового поля
- •5.10. Размещение в отчете линий и прямоугольников
- •5.11. Панель инструментов Color Palette
- •5.12. Размещение в отчете рисунков
- •6. Создание отчета в свободной форме
- •7. Создание табличного отчета
- •8. Группировка данных в отчете
- •8.1. Использование группировки в отчете
- •9. Использование в отчете переменных
- •10. Разметка страницы отчета
- •11. Создание многоколоночного отчета
Лабораторная работа №4 преобразование инфологической модели данных в реляционную на основе правил преобразования
Цель работы: овладеть практическими навыками построения логической модели базы данных с использованиемCase-средств.
Оборудование:УКК (факультет СПО НИУ ИТМО).
Программные средства:MSVisio.
Практическое задание:
Проанализировать инфологическую модель базы данных согласно индивидуальному заданию в соответствии с правилами преобразования инфологической модели данных в реляционную.
Выполнить логическое моделирование базы данных с использованием Case-средств.
Указание: При построении модели данных использовать MSVisio.
Порядок выполнения задания:
Определить набор таблиц и состав атрибутов таблиц в моделируемой БД согласно инфологической модели данных в соответствии с правилами преобразования сущностей в отношения (таблицы).
Проанализировать преобразование отношений (связей) между сущностями в инфологической модели данных при построении реляционной модели в соответствии с правилами преобразования.
Построить логическую реляционную модель базы данных (схема данных, описание таблиц и связей между таблицами).
Технология выполнения работы:
Для построения реляционной модели данных использовать MSVisio(Категории шаблонов – Программное обеспечение и базы данных – Схема модели базы данных).
При построении схемы модели использовать фигуры Сущность и Отношение.
При построении сущности (таблицы) определить категории:
Определение;
Столбцы;
Основной идентификатор.
При построении связи (отношения) между таблицами определить категории:
Определение;
Имя;
Прочее.
Содержание отчета:
Титульный лист (только по образцу).
Цель работы.
Практическое задание.
Инфологическая модель данных в соответствии с индивидуальным заданием (только схема по лабораторной работе №3).
Выполнение:
Название создаваемой БД с перечнем схем отношений (таблиц) базы данных.
Описание таблиц (состав атрибутов и их описание) (допускается привести скриншоты из MSVisio).
Описание связей между таблицами (название; родительское и дочернее отношения; первичные и внешние ключи, определяющие связь; мощность связи) (допускается привести скриншоты из MSVisio).
Схема логической модели данных БД, построенная в MSVisio.
Выводы.
Указание.
При оформлении отчета использовать шрифт TimesNewRoman, кегль 12.
Лабораторная работа №5 построение реляционной моедли бд с использованием метода нормальных форм
Цель работы: овладеть практическими навыками проектирования структуры реляционной базы данных с использованием нормализации отношений.
Практическое задание:
Проанализировать предметную область, представленную в индивидуальном задании.
Выполнить логическое моделирование базы данных по заданной предметной области с использованием метода нормализации отношений.
Порядок выполнения задания:
(См. пример в лекции)
Изучить предметную область.
Выполнить следующие этапы проектирования реляционной модели БД с использованием метода нормальных форм:
Составить универсальное отношение по заданной предметной области (IНФ).
Составить контекстное описание предметной области.
Определить составной ключ универсального отношения.
Выявить все зависимости между атрибутами предметной области (полные, частичные, транзитивные, многозначные).
Перевести универсальное отношение во IIНФ.
Проверить, есть ли в полученных отношениях транзитивные зависимости. Если есть, то перевести БД в IIIНФ (при необходимости к БКНФ).
При наличии атрибутов, многозначно зависимых от ключа (может быть части ключа), привести БД к IVНФ.
Содержание отчета
Титульный лист (только по образцу).
Цель работы.
Практическое задание.
Индивидуальное задание.
Выполнение (указать название проектируемой БД):
Универсальное отношение.
Контекстное описание предметной области.
Составной ключ универсального отношения.
Зависимости между атрибутами:
полные,
частичные,
транзитивные,
многозначные.
Перевод БД во IIНФ.
Указание: привести перечень схем отношений, указать первичные ключи.
Перевод БД в IIIНФ (или БКНФ при необходимости).
Перевод БД в IVНФ (при необходимости).
Итоговый перечень спроектированных схем отношений БД.
Выводы.
Указание.
При выполнении работы допускается использовать овал-диаграммы для иллюстрации процесса проектирования. (См. пример в лекции.)