Проектирование реляционой базы данных

Автор работы: Пользователь скрыл имя, 19 Октября 2013 в 10:50, курсовая работа

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

В современной жизни, системы обработки информации являются одной из важных категорий, от которых во многом зависит эффективность работы любого учреждения или предприятия. Целью таких систем является управление базами данных, то есть умение справляться со следующими задачами:
1. Обеспечение получения информации, без существенных задержек.
2. Определение тенденции изменения важнейших показателей.
3. Выполнение точного и полного анализа данных.
4. Обеспечение получения общих отчетов по итогам работы.

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

Введение...................................................................................................................4
1 Задание на разработку..........................................................................................5
2 Анализ предметной области..................... ..........................................................7
3 Разработка схемы данных....................................................................................9
4 Ведение базы данных.........................................................................................14
5 Выбор информации из базы данных.................................................................17
Заключение.............................................................................................................22
Список используемых источников......................................................................23

Файлы: 1 файл

курсовая работа.docx

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ТГТУ.220501.005.ПЗ КР

 

Курсовая  РАБОТА

 

Проектирование реляционной  базы

данных

 

Истомина А.Н.   группа СМК-31

 

Тамбов 2013


 

 

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

ФБГОУ ВПО "Тамбовский государственный  технический университет"

Кафедра           Управление качеством и сертификация

            

                                                           УТВЕРЖДАЮ

                                    Зав. кафедрой

__________________________________

                                                                                          подпись, инициалы, фамилия

 

                                                               "_____ "___________________ 201____г.

 

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

 

К курсовому  проекту (работе)                        по Банкам и базам данных        

                                               наименование учебной дисциплины

__________________________________________________________________

 

на  тему                          Проектирование реляционной базы данных

__________________________________________________________________

 

Автор проекта (работы)                         А.Н. Истомина          Группа     СМК-31

подпись, дата, инициалы, фамилия

 

Специальность              220501, "Управление качеством"

номер, наименование

 

Обозначение курсового проекта (работы)                     ТГТУ 220501.005 ПЗ КР

 

Руководитель  проекта (работы)                                                    Н.А. Конышева    

                                                                                                  подпись, дата                               инициалы, фамилия

 

Проект (работа) защищен (а)                                       Оценка________________

 

Члены комиссии:

                                 __________________________________________________

                                                                            подпись, дата                                           инициалы, фамилия

                                 __________________________________________________

                                                подпись, дата                                           инициалы, фамилия

                                                    _____________________________________________________________________________

                                                                            подпись, дата                                           инициалы, фамилия

  Нормоконтролер  __________________________________________________            

                                                                            подпись, дата                                           инициалы, фамилия

 

Тамбов 2013                                                                          

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

ФБГОУ ВПО "Тамбовский государственный  технический университет"

Кафедра           Управление качеством и сертификация

            

                                                           УТВЕРЖДАЮ

                                    Зав. кафедрой

__________________________________

                                                                                          подпись, инициалы, фамилия

 

                                                              "_____ "___________________ 201____г.

 

ЗАДАНИЕ № 19

на курсовой проект (работу)

Студент               А.Н. Истомина            код                   группа             СМК - 31

1. Тема                                              Проектирование реляционной базы данных

2. Срок предоставления проекта (работы) к защите "  27    " мая 2013    г.

3. Исходные данные для проектирования (научного исследования)_________

__________________________________________________________________

4. Перечень разделов пояснительной  записки:

4.1. Задание на разработку___________________________________________

4.2. Анализ предметной области______________________________________

4.3. Разработка схемы данных________________________________________

4.4. Ведение базы данных_____________________________________________

4.5. Выбор информации из базы данных________________________________

4.6._______________________________________________________________

4.7._______________________________________________________________

5. Перечень  графического материала:

________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

 

Руководитель работы  Н.А. Конышева

 

 

Задание принял к исполнению  А.Н. Истомина

 

СОДЕРЖАНИЕ

 

Введение...................................................................................................................4

1 Задание на разработку..........................................................................................5

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

3 Разработка схемы данных....................................................................................9

4 Ведение базы данных.........................................................................................14

5 Выбор информации из базы данных.................................................................17

Заключение.............................................................................................................22

Список используемых источников......................................................................23

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ВВЕДЕНИЕ

 

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

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

2. Определение тенденции изменения важнейших показателей.

3.     Выполнение точного и полного  анализа данных.

4.     Обеспечение получения общих  отчетов по итогам работы.

Современные СУБД являются в основном приложениями Windows, так как данная среда позволяет более полно использовать возможности персональных ЭВМ. Снижение стоимости высокопроизводительных ПК обусловило широкий переход к среде Windows, где разработчик программного обеспечения может в меньшей степени заботиться о распределении ресурсов.

Среди наиболее ярких представителей СУБД можно  отметить: Borland dBase, Borland Paradox, Lotus Approach, Microsoft Access, Microsoft Visual FoxPro, а также базы данных Microsoft SQL Server и Oracle, которые используются в приложениях, построенных по технологии «клиент-сервер». Фактически, у любой современной СУБД существует аналог, выпускаемый другой компанией, имеющий аналогичную область применения и возможности. Любое приложение способно осуществлять импорт и экспорт данных благодаря наличию большого числа конвертеров, а также работать со многими форматами представления данных.

 

 

 

1. ЗАДАНИЕ НА РАЗРАБОТКУ

 

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

Информацию  о выпуске комплектующих ЭВМ  и ценах на них в розничных  магазинах. Необходимо хранить списки изготовителей товаров (наименование, адрес) и товаров. Для каждого наименования товара необходимо также хранить информацию о группе товара (одежда, ткани, спортинвентарь, полуфабрикат и т.д.), типе товара (промышленный, продуктовый, медицинский и т.п.), количестве товара на складе и цене. Каждый товар может относиться только к одной группе товаров. Каждая группа товаров может относиться только к одному из типов. Каждый товар может производиться только одним изготовителем. Необходимо хранить информацию о кассовых чеках с указанием номера чека, даты, кассира, осуществившего продажу, суммы, а также о том, какие товары и в каком количестве были проданы по каждому чеку.

II. Реализовать разработанную схему  данных при помощи SQL (подраздел  DDL - «язык определения данных»). Реализация  схемы данных должна содержать  необходимые ограничения целостности.

III. Составить операторы SQL (подраздел  DML - «язык манипулирования данными»), производящие добавление новой  информации в базу данных, удаление  или изменение существующей информации.

IV. Составить операторы SQL, осуществляющие  выбор из базы данных следующей  информации:

  1. Вывести список товаров по убыванию их стоимости.
  2. Вывести список чеков с суммой больше 10000.
  3. Вывести номера чеков, для которых не указано хотя бы одно количество товара.
  4. Вывести список изготовителей, являющихся акционерными обществами (в название встречается «АО» (ОАО, ЗАО и т.п.)
  5. Вывести список товаров с указанием групп товаров. Отсортировать по группам товаров в алфавитном порядке.
  6. Вывести список изготовителей, производящих дорогостоящие товары (цена>10000).
  7. Вывести группы товаров, которые имеются в наличии на складе.
  8. Вывести типы товаров, выпускаемые определенным изготовителем.
  9. Вычислить минимальную, среднюю и максимальную суммы продаж по чекам.

10) Вывести сумму продаж для  каждого кассира.

11) Вывести количество товаров  каждого типа, имеющихся на складе.

12) Вывести группы товаров, общее  количество проданных товаров  в которых превышает 100 единиц.

13) Вывести группы товаров, средняя  стоимость товаров в которых  превышает среднюю стоимость,  вычисленную по всем товарам.

14) Вывести список кассиров с  нулевой суммой продаж.

15) Вывести номера и даты чеков,  сумма которых не совпадает  с суммарной стоимостью товаров,  указанных в чеке.

16) Вывести список изготовителей,  товары которых были проданы  на наибольшую сумму.

 

 

 

 

 

 

 

 

 

 

 

 

2. АНАЛИЗ  ПРЕДМЕТНОЙ ОБЛАСТИ

 

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

Каждая из этих сущностей обладает набором  свойств, часть из которых является важной при разработке схемы и  базы данных, а часть - второстепенной группой свойств, которые можно  не учитывать. К второстепенным свойствам  можно отнести адрес изготовителя, дату, сумму чека и некоторые другие. Свойства сущностей, которые необходимо учитывать при разработке можно для удобства объединить в таблицу:

 

Таблица 1.

Сущность

Свойства

Товар

№, наименование, количество, цена, тип, группа.

Изготовитель

№, название, адрес

Группа

№, название, тип

Тип

№, название

Номера чеков

№, номер, дата, сумма, кассир

Кассир

№, ФИО


 

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

I. “Товар” - “Группа”

Каждый товар  может относиться только к одной  группе товаров Вероятно, к каждоЙ группе товаров может относиться несколько товаров, поэтому между этими сущностями существует связь «один-ко-многим» (1:M), которую можно изобразить следующим образом:

                                  М           относит               1

                                                         относится

II. “Группа” - “Тип”

Каждая группа товаров может относиться только к одному из типов. Вероятно, к каждому типу товаров может относиться несколько групп, поэтому между этими сущностями существует связь «один-ко-многим» (1:M), которую можно изобразить следующим образом:

                               М                            1

 

III.  “Изготовитель” - “Товар”

Каждый товар  может производиться только одним  изготовителем. Каждая группа товаров  может относиться только к одному из типов. Следовательно, каждый изготовитель может производить несколько товаров, поэтому между этими сущностями существует связь «один-ко-многим» (1:M), которую можно изобразить следующим образом:

                                      1  производит М

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