Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КР БД.docx
Скачиваний:
7
Добавлен:
14.11.2019
Размер:
1.85 Mб
Скачать

Министерство образования и науки Российской Федерации

Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования

ВОЛГОГРАДСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

КОНТРОЛЬНАЯ РАБОТА

По дисциплине «Базы данных»

Выполнил: студент

группы АУЗ-261с

Бабченко А.С.

Документ утвержден

Кравец А.Г.

«__» ______ 2012г.

Волгоград 2012 г.

Содержание

Введение

1. Цель работы и задачи

2. Проектирование базы данных

2.1. Описание предметной области

2.2. Выделение информационных объектов

2.3. Концептуальная модель

3. Реализация базы данных

3.1. Создание базы «Меню кафе»

3.2 Создание таблиц

3.3 Создание форм

3.4 Создание запросов

3.5 Создание отчетов

3.6 Меню

Заключение

Список литературы

Приложение

Введение

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

Объектом исследования данной контрольной работы является База данных «Меню кафе». Разработанная мной база данных реализована в среде MS Visual FoxPro, на сегодняшний день она является одной из популярных СУБД, используемой для разработки настольных баз данных. Богатый набор мастеров и построителей позволяет полностью автоматизировать создание пользовательского интерфейса, а множество удобных средств разработки помогает сократить время создания законченного приложения.

Разработка указанной выше программы ведется на основании задания контрольной работы по дисциплине «Базы данных»

1. Цель работы и задачи

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

База данных «Меню кафе» содержит необходимую информацию о меню и расценках кафе. База данных предназначена для быстрого поиска данных во всех направлениях. Также существует возможность редактирования данных, вывод отчетов, в том числе и на печать. Для боле удобного и быстрого доступа пользователя к различным элементам (формам, отчётам, запросам) предназначено меню.

2. Проектирование базы данных

Создание базы данных включает несколько этапов:

1. Сбор исходных данных. На этом этапе создатель БД собирает сведения из информационных источников;

2. Разработка проекта форм. На данном этапе создаются поля таблицы, запросы;

3. Согласование прототипа с заказчиком, если таковой имеется. На этом этапе происходит окончательное согласование проекта базы данных;

4. Создание ссылочной целостности (устранение лишней информации из БД и создание связей между таблицами):

1) Ввод БД в использование;

2) Настройка БД под индивидуального пользователя.

2.1 Описание предметной области

Предметной областью называется часть реальной системы, представляющая интерес для данного исследования.

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

2.2 Выделение информационных объектов

Информационный объект - смысловая единица информации, сущность, обладающая характеристиками и связями с другими объектами.

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

Данная база содержит семь основных информационных объектов: «Группы», «Заказы из меню», «Заказы», «Ингредиенты», «Напитки», «Официанты», «Состав блюда». Дублирование информации отсутствует, уникальность данных обеспечивается первичным ключом, содержащим набор полей, однозначно определяющих запись. Для увеличения быстродействия и быстрого поиска информации в базе созданы индексы. Значения индексов хранятся в упорядоченном виде и содержат ссылки на записи таблицы. Для автоматической поддержки целостности связанных данных, находящихся в разных таблицах, используются первичные и внешние ключи. Для выборки данных из нескольких связанных таблиц используются значения одного или нескольких совпадающих полей.

Информацию об информационных объектах можно посмотреть в таблице 1.1, информацию о связях в таблице 1.2.

Таблица 1.1 Информационные объекты и реквизиты

Таблица bluda.dbf

Таблица napitki.dbf

Таблица ingridienti.dbf

Таблица oficianti.dbf

Таблица zakazi.dbf

Таблица sostavbluda.dbf

Таблица zakazimenu.dbf