Автор работы: Пользователь скрыл имя, 19 Октября 2013 в 10:50, курсовая работа
В современной жизни, системы обработки информации являются одной из важных категорий, от которых во многом зависит эффективность работы любого учреждения или предприятия. Целью таких систем является управление базами данных, то есть умение справляться со следующими задачами:
1. Обеспечение получения информации, без существенных задержек.
2. Определение тенденции изменения важнейших показателей.
3. Выполнение точного и полного анализа данных.
4. Обеспечение получения общих отчетов по итогам работы.
Введение...................................................................................................................4
1 Задание на разработку..........................................................................................5
2 Анализ предметной области..................... ..........................................................7
3 Разработка схемы данных....................................................................................9
4 Ведение базы данных.........................................................................................14
5 Выбор информации из базы данных.................................................................17
Заключение.............................................................................................................22
Список используемых источников......................................................................23
ТГТУ.220501.005.ПЗ КР
Курсовая РАБОТА
Проектирование реляционной базы данных
Истомина А.Н. группа СМК-31
Тамбов 2013 |
Министерство науки и образования Российской Федерации
ФБГОУ ВПО "Тамбовский государственный технический университет"
Кафедра Управление качеством и сертификация
______________________________
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
К курсовому проекту (работе) по Банкам и базам данных
______________________________
на тему Проектирование реляционной базы данных
______________________________
Автор
проекта (работы)
подпись, дата, инициалы, фамилия
Специальность 220501, "Управление качеством"
номер, наименование
Обозначение курсового проекта (работы) ТГТУ 220501.005 ПЗ КР
Руководитель
проекта (работы)
Проект
(работа) защищен (а)
Члены комиссии:
______________________________
Нормоконтролер ______________________________
Тамбов
2013
Министерство науки и образования Российской Федерации
ФБГОУ ВПО "Тамбовский государственный технический университет"
Кафедра Управление качеством и сертификация
______________________________
ЗАДАНИЕ № 19
на курсовой проект (работу)
Студент А.Н. Истомина код группа СМК - 31
1. Тема
2. Срок предоставления проекта (работы) к защите " 27 " мая 2013 г.
3. Исходные данные для
______________________________
4. Перечень разделов
4.1. Задание на
разработку____________________
4.2. Анализ предметной
области_______________________
4.3. Разработка
схемы данных________________________
4.4. Ведение базы
данных________________________
4.5. Выбор информации
из базы данных________________________
4.6.__________________________
4.7.__________________________
5. Перечень графического материала:
______________________________
Руководитель работы Н.А. Конышева
Задание принял к исполнению А.Н. Истомина
СОДЕРЖАНИЕ
Введение......................
1 Задание на разработку....................
2 Анализ предметной области.....................
..............................
3 Разработка схемы данных........................
4 Ведение базы данных........................
5 Выбор информации из базы данных........................
Заключение....................
Список используемых источников....................
ВВЕДЕНИЕ
В современной жизни, системы обработки информации являются одной из важных категорий, от которых во многом зависит эффективность работы любого учреждения или предприятия. Целью таких систем является управление базами данных, то есть умение справляться со следующими задачами:
1. Обеспечение получения информации, без существенных задержек.
2. Определение тенденции изменения важнейших показателей.
3. Выполнение точного и полного анализа данных.
4. Обеспечение получения общих отчетов по итогам работы.
Современные СУБД являются в основном приложениями Windows, так как данная среда позволяет более полно использовать возможности персональных ЭВМ. Снижение стоимости высокопроизводительных ПК обусловило широкий переход к среде Windows, где разработчик программного обеспечения может в меньшей степени заботиться о распределении ресурсов.
Среди наиболее ярких представителей СУБД можно отметить: Borland dBase, Borland Paradox, Lotus Approach, Microsoft Access, Microsoft Visual FoxPro, а также базы данных Microsoft SQL Server и Oracle, которые используются в приложениях, построенных по технологии «клиент-сервер». Фактически, у любой современной СУБД существует аналог, выпускаемый другой компанией, имеющий аналогичную область применения и возможности. Любое приложение способно осуществлять импорт и экспорт данных благодаря наличию большого числа конвертеров, а также работать со многими форматами представления данных.
1. ЗАДАНИЕ НА РАЗРАБОТКУ
I. Произвести
анализ предметной области и
разработать схему реляционной
базы данных, содержащей информацию
о следующей предметной
Информацию о выпуске комплектующих ЭВМ и ценах на них в розничных магазинах. Необходимо хранить списки изготовителей товаров (наименование, адрес) и товаров. Для каждого наименования товара необходимо также хранить информацию о группе товара (одежда, ткани, спортинвентарь, полуфабрикат и т.д.), типе товара (промышленный, продуктовый, медицинский и т.п.), количестве товара на складе и цене. Каждый товар может относиться только к одной группе товаров. Каждая группа товаров может относиться только к одному из типов. Каждый товар может производиться только одним изготовителем. Необходимо хранить информацию о кассовых чеках с указанием номера чека, даты, кассира, осуществившего продажу, суммы, а также о том, какие товары и в каком количестве были проданы по каждому чеку.
II.
Реализовать разработанную
III.
Составить операторы SQL (подраздел
DML - «язык манипулирования данными»
IV. Составить операторы SQL, осуществляющие
выбор из базы данных
10) Вывести сумму продаж для каждого кассира.
11) Вывести количество товаров каждого типа, имеющихся на складе.
12) Вывести группы товаров, общее количество проданных товаров в которых превышает 100 единиц.
13) Вывести группы товаров,
14) Вывести список кассиров с нулевой суммой продаж.
15) Вывести номера и даты чеков,
сумма которых не совпадает
с суммарной стоимостью
16) Вывести список изготовителей, товары которых были проданы на наибольшую сумму.
2. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ
При анализе предметной области можно выделить следующие основные сущности: завод, страна, бренд, марки, изготовление.
Каждая из этих сущностей обладает набором свойств, часть из которых является важной при разработке схемы и базы данных, а часть - второстепенной группой свойств, которые можно не учитывать. К второстепенным свойствам можно отнести адрес изготовителя, дату, сумму чека и некоторые другие. Свойства сущностей, которые необходимо учитывать при разработке можно для удобства объединить в таблицу:
Таблица 1.
Сущность |
Свойства |
Товар |
№, наименование, количество, цена, тип, группа. |
Изготовитель |
№, название, адрес |
Группа |
№, название, тип |
Тип |
№, название |
Номера чеков |
№, номер, дата, сумма, кассир |
Кассир |
№, ФИО |
Для разработки схемы данных необходимо установить, какие связи имеются между сущностями и их свойствами и какого типа эти связи.
I. “Товар” - “Группа”
Каждый товар может относиться только к одной группе товаров Вероятно, к каждоЙ группе товаров может относиться несколько товаров, поэтому между этими сущностями существует связь «один-ко-многим» (1:M), которую можно изобразить следующим образом:
II. “Группа” - “Тип”
Каждая группа товаров может относиться только к одному из типов. Вероятно, к каждому типу товаров может относиться несколько групп, поэтому между этими сущностями существует связь «один-ко-многим» (1:M), которую можно изобразить следующим образом:
М 1
III. “Изготовитель” - “Товар”
Каждый товар может производиться только одним изготовителем. Каждая группа товаров может относиться только к одному из типов. Следовательно, каждый изготовитель может производить несколько товаров, поэтому между этими сущностями существует связь «один-ко-многим» (1:M), которую можно изобразить следующим образом: