Реализация реляционной базы данных

Автор работы: Пользователь скрыл имя, 26 Марта 2011 в 09:53, курсовая работа

Описание работы

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

Содержание работы

Введение 6

1 Обзор литературы 7

2 Выбор и описание модели «сущность - связь» БД 8-9

3 Выбор и обоснование логической схемы БД 10

4 Расчет объема БД 11

5 Описание схемы данных в СУБД 12

6 Инструкция пользователя программы – приложения 13-14

Заключение 15

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

Приложение 17-19

Файлы: 1 файл

Курсовик_телепрограмма.doc

— 570.50 Кб (Скачать файл)

ТЕХНИЧЕСКОЕ ЗАДАНИЕ 

на проектирование БД по теме «Справочная система телепрограмма» 

1. Предметная  область                 Средства массовой информации 

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

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

3. Назначение (основные функции)    

   Ввод  и  редактирование:

    а) сведения о телепрограммах; 

б) сведений о каналах;   

    4. Отчеты  и запросы  

         Запросы:

      а) показать запрос о телепрограммах, идущих в данный день недели;

    Отчеты:

      а) показать отчет о программах на канале ОРТ;

      б) показать отчет о программах на канале НТВ;

5. Требования  к программе-приложению

   Формы:  а) для ввода сведений о каналах;

          б) для ввода сведений о программах;

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

6. Требования  к программному обеспечению 

   Операционная  система – Windows 2000 и выше,

   СУБД  – Visual FoxPro 9.0 (не обязательно) 

7. Требования  к аппаратному обеспечению

   ОЗУ – 256МБ

   Свободный объем памяти на жестком диске  – 400 МБ

   Принтер

   РЕФЕРАТ

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

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

      SAMMARY

      In the course work the question of realization of the relational database containing four tables. It is necessary to create a database, and also forms, reports, queries in CSD Visual FoxPro. The Database and tables have been created by means of internal visual means chosen CSD, and forms, reports, queries are issued in the form of the separate programs entering into project Visual FoxPro. Also in the program - supplement it has been created by the menu and a file exe. for convenient using the program.

      The practical task contains following sections: introduction, the review of the literature, a choice and the description of model « essence - communication » DB, a choice and a substantiation of the logic scheme of DB, calculation of volume of DB, the description of the scheme of data in CSD, algorithm of work and the description of the program - supplement, the instruction of the user of the program - supplement, the conclusion. 
 
 
 
 
 
 
 
 
 
 

СОДЕРЖАНИЕ

      Введение                                                                                                                      6     

            1 Обзор литературы                                                                                        7  

            2 Выбор и описание  модели «сущность - связь» БД                                    8-9

            3 Выбор и обоснование  логической схемы БД                                             10

            4 Расчет объема  БД                                                                                          11

            5 Описание схемы  данных в СУБД                                                               12

           6 Инструкция пользователя программы  – приложения                             13-14

      Заключение                                                                                                                    15

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

      Приложение                                                                                                                17-19 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

ВВЕДЕНИЕ

      База  данных – это организованная структура, предназначенная для хранения информации. Сегодня большинство систем управления базами данных (СУБД) позволяют размещать в своих структурах не только данные, но и методы (то есть программный код), с помощью которых происходит взаимодействие с потребителем или с другими программно-аппаратными комплексами. Таким образом, в современных базах данных хранятся отнюдь не только данные, но и информация.

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

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

      Современное производство немыслимо без управляющих  систем разной степени сложности. Но любой управляющей системе необходимо соответствующее информационное и программное обеспечение, иначе она не сможет продуктивно работать.        Если рассматривать информационное обеспечение (базы данных), то современный рынок программного обеспечения может предложить довольно большой выбор систем управления базами данных (СУБД), ориентированных на различных пользователей: от мелких предпринимателей до крупных предприятий и корпораций. Наш выбор FoxPro обусловлен прежде всего разносторонностью этой СУБД, удобством как для разработчика приложений, так и для обычного пользователя. Наличие в ней языка программирования позволяет создавать сложные системы обработки данных, ориентированные на конкретные задачи и даже под конкретного пользователя. При всем этом она сохранила совместимость со старыми версиями под DOS, созданными еще фирмой Fox Software. Если еще добавить, что FoxPro реализован также в средах Macintoch и Unix, то наш выбор становится обоснованным. 

      1 ОБЗОР ЛИТЕРАТУРЫ

  В настоящее время существует огромное количество различных систем управления данными. Наиболее распространены такие, как Oracle, SQL Server, Microsoft Access, Clipper и др.

  Заметим, что литературы на русском языке, посвященной тематике СУБД, очень  мало. Невозможно порекомендовать одну или несколько книг, содержание которых покрывало бы материал данного курса. К числу лучших относятся книги К. Дейта "Введение в системы баз данных" (Наука, 1980) и "Руководство по реляционной СУБД DB2" (Финансы и статистика, 1988), а также книга Дж. Ульмана "Основы систем баз данных" (Финансы и статистика, 1983). Хотя эти книги несколько устарели (на английском языке вышло уже несколько дополненных изданий), их стоит читать.  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

2  ВЫБОР  И ОПИСАНИЕ  МОДЕЛИ «СУЩНОСТЬ-СВЯЗЬ»  БД «ТЕЛЕПРОГРАММА»

   Словесное описание предметной области следующее.

В России работает множество каналов. Самыми популярными  являются каналы, такие как ОРТ  и НТВ. В данной базе представлены основные телепрограммы, которые транслируются  этими каналами.  
 

Типы  сущностей:

- Канал

- Время

- День недели 

Канал Орт: ключевой атрибут – Название; описательный атрибут – День недели, Время, Описание.

Канал НТВ: ключевой атрибут Название; описательный атрибут – День недели, Время, Описание.

Характеристики: описание 

   Типы  связей:

- Канал:

- Название

Отображение 1:М  от НАЗВАНИЕ к ДНЮ НЕДЕЛИ

Отображение 1:М  от ДНЯ НЕДЕЛИ к ВРЕМЕНИ 

    Спецификация  атрибутов:

НАЗВАНИЕ: текстовый, 10 символов.

ДЕНЬ  НЕДЕЛИ: текстовый, 10 символов.

ВРЕМЯ: текстовый, 5 символов.

ОПИСАНИЕ: текстовый , 54 символов.

КОД ПРОГРАММЫ: текстовый, 6 символов. 
 
 
 
 
 
 
 
 
 
 
 

Модель  «сущность-связь» базы данных «Телепрограмма» 
 

    

 

 

 

 
 
 

 

 
 

Рис. 1 М 
 
 
 
 

 
 
 
 
 

3 ВЫБОР И ОБОСНОВАНИЕ  ЛОГИЧЕСКОЙ СХЕМЫ  БД

    Согласно  схеме следует создать следующие объектные таблицы:

    Структуры таблиц приведены в табл.1.

          Таблица 1 – Структура объектных таблиц

Имя  Таблицы Имя Поля Тип Поля Размер
1 2 3 4
Характеристика

НТВ

Время Текстовый(Character) 5
День Текстовый(Character) 10
Название Текстовый(Character) 15
Описание Текстовый(Character) 54
Код программы Текстовый(Character) 6
Характеристика

ОРТ

Время Текстовый(Character) 5
День Текстовый(Character) 10
Название Текстовый(Character) 15
 Описание Числовой(Integer) 54
Код программы Текстовый(Character) 6

Информация о работе Реализация реляционной базы данных