- •Содержание
- •Задание
- •2. Аннотация к отчету.
- •3. Описание базы данных
- •4. Er модель
- •5. Модель ansi-sparc
- •6. Описание структуры таблиц
- •7. Функциональные зависимости
- •8. Начальное заполнение таблиц
- •9. Запросы
- •10. Пользовательские представления
- •11. Хранимые процедуры и функции.
- •12 . Триггеры.
- •13. Заключение
- •14 . Список литературы
- •15 . Приложение a.
Московский государственный университет печати
Факультет цифровых систем и технологий
Кафедра информационных систем
Банки и базы данных
Курсовая работа
Разработка базы данных для расчета стоимости заказа полиграфического предприятия
Выполнил:
Подпись________________
Проверил:
Подпись________________
Москва 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.
В базу данных внесены тестовые данные для демонстрации работы запросов.