Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовик «разработка Базы Данных Для Расчета Стоимости Заказа Предприятия» По Базам Данных (Марков А. А.).doc
Скачиваний:
34
Добавлен:
07.10.2014
Размер:
357.89 Кб
Скачать

Московский государственный университет печати

Факультет цифровых систем и технологий

Кафедра информационных систем

Банки и базы данных

Курсовая работа

Разработка базы данных для расчета стоимости заказа полиграфического предприятия

Выполнил:

Подпись________________

Проверил:

Подпись________________

Москва 2010 г.

Содержание

  • Задание………………………………………………………………………………………….стр. 2

  • Аннотация……………………………………………………………………………………..стр. 4

  • Описание базы данных…………………………………………………………………стр. 4

  • ER – модель…………………………………………………………………………………..стр. 4

  • Модель ANSI-SPARC………………………………………………………………………стр. 8

  • Описание структуры таблиц…………………………………………………………стр.10

  • Функциональные зависимости…………………………………………………….стр.14

  • Начальное заполнение таблиц…………………………………………………….стр.15

  • Запросы…………………………………………………………………………………………стр.19

  • Пользовательские представления………………………………………………стр.23

  • Хранимые процедуры и функции……………………………………………….стр.23

  • Функции……………………………………………………………………………….стр. 24

  • Функция qtyOrder()………………………………………………………..стр.24

  • Функция profit()……………………………………………………………..стр.24

  • Процедуры……………………………………………………………………………стр.24

11.2.1 Процедура FullOrder…………………………………………………..стр.24

  • Триггеры……………………………………………………………………………………….стр.25

  • Заключение……………………………………………………………………………………стр.31

  • Список литературы……………………………………………………………………….стр.32

  • Приложение А……………………………………………………………………………….стр.33

  • Задание

Спроектировать базу данных, содержащую информацию, необходимую для расчета стоимости заказа полиграфического предприятия и клиенте типографии. Информация о заказе содержит стоимость, время исполнения, дату создания, а так же информацию о составных частях заказа таких, как продукт, краски, запечатываемый материал, печатные формы, брошюровочные работы. Информация о клиенте – фамилия, имя, отчество, номер телефона и e-mail, издательство, которым пользовался клиент для выполнения допечатной обработки издания и адрес этой типографии. Должна быть обеспечена возможность сохранять более, чем один заказ для одного владельца, использования более одной краски для печати и использования печатных форм определенного типа, запечатываемых материалов, брошюровочных работ в более, чем одном заказе. В базе данных должно быть не менее 8 множеств сущностей, 10 – 12 запросов, 1 пользовательского представления, 2 функций, 1 процедуры и 2 триггера.

База данных должна быть разработана в среде СУБД MySQL версии 5.0.15 или выше. Все пакетные sql–файлы должны быть подготовлены с использованием кодировки UTF-8 в среде простейших текстовых редакторов (таких, как MS Notepad или TextEdit) без использования команд дополнительного оформления и форматирования.

Отчет должен содержать:

- титульный лист, аннотацию, содержание, техническое задание;

- описание базы данных;

- графическую информацию:

  • Модель ANSI-SPARC;

  • ER – диаграмма;

  • Алгоритмы хранимых процедур;

  • Примеры выполнения запросов.

На титульном листе указывается название учебного заведения, в котором выполнена работа, кафедра и индекс группы, фамилия и инициалы студента и руководителя работы. Внизу титульного листа ставится надпись: «Москва 2010 г.» Титульный лист подписывается руководителем работы и исполнителем.

Отчет должен быть сброшюрован; использование скрепок, прозрачных папок недопустимо.[3]

2. Аннотация к отчету.

Курсовая работа по дисциплине «Базы и банки данных» представляет собой реляционную базу данных для информационной системы «My Printing House». Она содержит информацию о заказах типографии, клиентах, с которыми работает типография. База данных позволяет выбрать необходимые клиенту материалы для печати издания и создавать заказы.

База данных содержит 15 таблиц, 3 триггера, 2 функции, 1 хранимую процедуру и 2 пользовательских представления. Она разработана с использованием языка запросов SQL и реализована в СУРБД версии 5.1.

В базу данных внесены тестовые данные для демонстрации работы запросов.