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

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

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

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

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

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

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

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

Устюжанин А.М.

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

Кравец А.Г.

«__» ______ 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 Информационные объекты и реквизиты

Таблица albums.dbf

Поле

Тип

Примечания

Индекс

код_альбома

Integer (AutoInc)

Код альбома

код_альбома(Primary)

название

Character (60)

Название

код_исполнителя

Integer (4)

Код исполнителя

код_исполнителя(regular)

код_стиля

Integer (4)

Код стиля

код_стиля(regular)

студия

Character (40)

Студия

год

Date (8)

Год

формат

Character (30)

Формат

количество_треков

Integer (4)

Количество треков

код_хранилища

Integer (4)

Код хранилища

код_хранилища(regular)

Таблица tracks.dbf

Поле

Тип

Примечания

Индекс

код_трека

Integer (AutoInc)

Код трека

код_трека(Primary)

номер_трека

Integer (4)

Номер трека

название

Character (60)

Название

длительность

DateTime (8)

Длительность

код_альбома

Integer (4)

Код альбома

код_альбома(regular)

Таблица stule.dbf

Поле

Тип

Примечания

Индекс

код_стиля

Integer (AutoInc)

Код стиля

код_стиля(Primary)

название

Character (60)

Название

Таблица artists.dbf

Поле

Тип

Примечания

Индекс

код_исполнителя

Integer (AutoInc)

Код исполнителя

код_исполнителя(Primary)

имя

Character (30)

Имя

страна

Character (30)

Страна

дата_рождения

Date (8)

Дата Рождения

Таблица hranili.dbf

Поле

Тип

Примечания

Индекс

код_хранилища

Integer (AutoInc)

Код хранилища

код_хранилища(Primary)

номер_стелажа

Integer (4)

Номер стелажа

номер_полки

Integer (4)

Номер полки

другое

Character (30)

Другое