Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
KUrsovoy_proekt_BD.doc
Скачиваний:
3
Добавлен:
01.04.2025
Размер:
687 Кб
Скачать
☆

3 Физическая модель проектируемой базы данных

Физическая модель базы данных определяет способы размещения данных в среде хранения и способы доступа к этим данным, которые поддерживаются на физическом уровне.

Существует два уровня физических моделей: модель трансформации и DBMS модель. Физические модели отображают всю информацию, нужную разработчикам системы для воплощения логической модели в систему БД. Модель трансформации является также «моделью данных проекта», описывающей отдельную часть всей структуры данных, предназначенную для обеспечения конкретного участка автоматизации.

Модель трансформации:

Основными задачами модели трансформации являются: обеспечение администратора базы данных (DBA) информацией, нужной для создания рациональной физической базы данных, а также предоставление контекста для определений и записей в словаре данных и записей, образующих базу данных. Модель также может быть полезна команде разработчиков в определении физической структуры программы, осуществляющей доступ к данным.

Эта модель может также предоставить возможность для сравнения проекта физической базы данных и изначальных требований к коммерческой информации, а также для оценки и корректировки расширяемости и ограничений базы данных.

DBMS модель:

Модель трансформации напрямую переводится в DBMS модель, которая, в свою очередь, получает определения объектов физической базы данных в схеме RDBMS или каталоге базы данных. ERwin напрямую поддерживает эту модель с функцией генерации схемы. Первичные ключи становятся уникальными индексами. Альтернативные ключи и инверсные вхождения (Inversion Entries, IE) также могут стать индексами.

Автоматическая генерация физической модели данных для конкретной СУБД происходит за счет трансформации логической модели в физическую.

В результате генерации схемы с помощью ERwin физическая модель базы данных примет вид, представленный на рисунке 2.

Рисунок 2 – Физическая модель БД «Учет перемещений работников предприятия»

Модель БД готова для помещения в СУБД.

4 Создание форм, запросов и отчетов в среде субд Visual FoxPro

В Visual FoxPro вся информация хранится в базе данных, которая состоит из таблиц, отношений между таблицами, индексов, триггеров и хранимых процедур. Каждая таблица имеет уникальное имя и хранится в отдельном файле, наименование которого совпадает с именем таблицы. Структура таблиц и связи между ними в Visual FoxPro представлена на рисунке 3.

Рисунок 3- Структура базы данных и связи между таблицами

Для редактирования, добавления или удаления записей удобно использовать формы, которые позволяют рационально расположить данные на экране, используя разнообразные элементы оформления и возможности.

Формы используются для просмотра или ввода данных в таблицы. Данные можно вводить непосредственно в таблицы, но использование формы является более быстрым и более эффективным способом ввода.

База данных содержит две формы (приложение А и Б), которые называются «Сотрудники» и «Уволенные сотрудники». Созданные формы предназначены для более удобного просмотра информации о сотрудниках, для добавления информации о новых сотрудниках и просмотра информации об уволенных сотрудниках.

Отчеты используются для печати содержащейся в базе информации. Для создания отчетов, как и для форм, используется мастер и конструктор отчетов. С помощью мастера отчетов можно быстро создать собственный отчет на основе имеющихся шаблонов. Применение конструктора отчетов позволяет создавать отчеты произвольной сложности, включая многоуровневую группировку данных и размещение вычисляемых полей.

База данных содержит 4 отчета: простые – «Информация о сотрудниках предприятия» (приложение В), «Сотрудники кадрового отдела» (приложение Д), «Информация об отпусках работников» (приложение Г) и многотабличный – «Увольнения работников предприятия после 01.01.09» (приложение Е). Для создания многотабличного отчета необходимо вызвать мастер отчетов и выбрать пункт One-to-many Report Wizard. Окно с приглашением к выбору изображено на рисунке 4:

Рисунок 4– Окно мастера отчетов

Запросы являются средством выборки данных из одной или нескольких таблиц. Результаты выполнения запроса могут отображаться в форме, выводиться в виде отчетов и диаграмм или сохраняться в указанной вами таблице.

База данных содержит 4 запроса: «Сотрудники кадрового отдела» (приложение Д), «Увольнения сотрудников после 01.01.09» (приложение Е), «Сотрудники старше 22 лет» (приложение Ж), «Отпуска за 2010 год» (приложение З).

Запрос «Сотрудники кадрового отдела» позволяет выбрать из таблицы «Сотрудники» информацию о работниках только кадрового отдела. Для реализации запроса необходимо вызвать конструктор запросов, перейти на вкладку и указать условие отбора, приведенное на рисунке:

Рисунок 5– Окно Query Designer

Результаты запроса необходимо сохранить в виде таблицы. Для этого выбираем пункт меню Query  Query Destination  Table. На рисунке представлена таблица, содержащая результат запроса «Сотрудники кадрового отдела»

Рисунок 6 – Таблица с результатами запроса

На основании этой таблицы создаем отчет по запросу «Сотрудники кадрового отдела», который приведен в приложении Д.

Заключение

Компьютерные технологии в настоящее время – это одна из областей, развивающихся в динамическом масштабе. Разработке и проектированию информационных систем отводится одно из важнейших мест в развитии этой области, т.к. их использование получило широкое применение в различных областях деятельности человека.

Современный уровень информационных технологий позволяет успешно решать задачи различной степени сложности, связанные с автоматизацией процессов обработки информации.

В курсовом проекте была реализована задача автоматизации составления и просмотра информации по перемещению кадров на предприятии. Эта система позволяет упростить ведение статистики количества рабочих на предприятии, их увольнение и отпуска. Отделу кадров и директору предприятия будет предоставлена информация о том, какие работники нужны, какие находятся в отпуске и требуют временную замену, какие были уволены, и освободилось место.

Автоматизированная система была реализована в СУБД Visual FoxPro 9.0. Полученная программа имеет удобный интерфейс, который позволяет пользователю без труда получить необходимую ему информацию.

Результат работы может использоваться на небольшом, по количеству работников, предприятии.

Список использованных источников

1 Хомоненко, А. Д., Цыганков В.М., Мальцев М.Г. Базы данных: учебник для высших учебных заведений / А. Д. Хомоненко. – 5-е изд., доп. и перераб. – СПб.: КОРОНА принт, 2006. – 736 с.

2 Омельченко, Л. Н. Самоучитель Visual FoxPro 8: учебный курс – СПб.: БХ-Петербург, 2003. – 688 с.

3 Бухалков, М. И. Организация и нормирование труда: для высших учебных заведений. – М.:Инфра-М, 2008.-416 с.

4 Мусина, Т. В. Visual FoxPro 8.0: учебный курс. – СПб.: КОРОНА принт, 2004. – 464с.

5 Кузнецов, С.Д. Основы баз данных: Курс лекций. Учебное пособие / С.Д. Кузнецов. - М.: ИНТУИТ.РУ, Интернет-Университет Информационных Технологий, 2005. — 488 с.

Приложение А

Форма «Сотрудники»

Приложение Б

Форма «Уволенные сотрудники»

Приложение В

Отчет «Информация о сотрудниках предприятия»

Приложение Г

Отчет «Информация об отпусках работников»

Приложение Д

Отчет по запросу «Сотрудники кадрового отдела»

Приложение Е

Отчет по запросу «Увольнения работников предприятия после 01.01.09»

Приложение Ж

Отчет по запросу «Сотрудники старше 22 лет»

Приложение З

Отчет по запросу «Отпуска за 2010 год»

30

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]