- •Часть 1
- •230105 "Программное обеспечение вычислительной техники
- •Базы данных. Учебное пособие для курсантов татк га.
- •Часть 1.
- •1.Введение………………………………………………………………………….21
- •Введение.
- •Системы управления базами данных.
- •Модели данных.
- •Предметная область
- •Последовательность создания информационной модели.
- •Концептуальная модель
- •Типы моделей данных.
- •С вязь 1…
- •Проектирование реляционной базы данных.
- •Пример проектирования баз данных.
- •Курсант
- •Анализ по.
- •Логическое проектирование.
- •Субд FoxPro.
- •Введение.
- •Создание файла бд.
- •Команда создания структуры базы данных.
- •Окно – форма для создания структуры бд.
- •Команда изменения структуры бд.
- •Команда открытия файла бд.
- •Команда закрытия файла бд.
- •Команда дополнения бд.
- •Команда установки формата даты.
- •Команда выхода из FoxPro в dos.
- •Окна редактирования.
- •Управление бд.
- •Временные переменные.
- •Создание временных переменных.
- •Сохранение временных переменных.
- •Загрузка переменных в память.
- •Удаление переменных.
- •Просмотр переменных.
- •Функции субд FoxPro.
- •Сборник практических работ Практическая работа №1:
- •Практическая работа №2:
- •Практическая работа №3:
- •Практическая работа №4:
Проектирование реляционной базы данных.
Определение. Проектирование баз данных – взаимосвязанный комплекс работ, который включает определение общих параметров создаваемой базы данных, анализ объекта управления и существующей системы управления, построение информационной модели и создание реальной базы данных.
Проектирование базы данных независимо от типа информационной модели можно разделить на три части:
А) концептуальное;
Б) логическое;
В) физическое проектирование.
Концептуальное проектирование.
Описываются взаимосвязи между элементами данных, которые отражают предметную область. Проводится сбор информации, ее упорядочение, составляется локальная и композиционная модели данных. Описание данных называется схемой. Концептуальное проектирование завершается созданием концептуальной схемы.
Логическое проектирование.
Описывается, как выбранные взаимосвязи будут представлены в структурах записей базы данных. Выбираются модели СУБД и логические структуры (таблицы, файлы, списки и др.) для описания данных. Этап для РБД завершается созданием таблиц.
Физическое проектирование.
Описывается, как структуры записей будут представлены в памяти компьютера, на дисках.
Этапы проектирования баз данных.
I этап – постановка задачи, обоснование необходимости автоматизации, определение цели создания баз данных, их функции, информации, которая должна содержаться в них, составляется полный список основных задач (запросы).
II этап – определяется последовательность выполнения задач, которая отображается графически. Определяется и утверждается количество таблиц, в которых будет содержаться база данных.
Принцип создания (проектирования) таблиц:
- каждая таблица должна содержать информацию только на одну тему.
- каждое поле должно быть связано с темой таблицы;
III этап – анализ данных, определение структуры каждой таблицы: перечень полей таблицы и последовательность их размещения.
IV этап – определение структуры данных. Следует задать индивидуальное значение каждому полю в каждой записи таблицы. Каждая таблица должна содержать поле (или несколько полей), указывающее индивидуальное значение каждой записи в таблице – основной ключ.
V этап – разработка макета базы данных в целом и ее объектов (форм, запросов, отчетов, макросов и т.д.). Необходимо определить связи между таблицами.
VI этап – создание базы данных. Для полной автоматизации отношений с базой данных пишутся нужные процедуры, специальные формы связи для перехода между задачами, разрабатываются специальные меню. Проверяется на контрольном примере.
VII этап – тестирование и усовершенствование, выявление и исправление ошибок. Добавляются и создаются другие объекты базы данных (таблицы, запросы, формы…).
Методы разработки базы данных.
«Сверху - вниз» - проектирование начинается с определения основных функций и задач и продолжается до определения структуры таблиц и других объектов.
«Снизу - вверх» - проектирование начинается с анализа данных и определения их структуры.
При разработке базы данных в целом и ее отдельных объектов следует учитывать смысл понятий «данные» и «информация».
Данные – статичные значения, которые сохраняются в таблицах базы данных.
Информация – значения, которые пользователь баз данных запрашивает и получает в соответствующем виде.
Таким образом, в базе данных информация запрашивается, а данные сохраняются.
