close

Вход

Забыли?

вход по аккаунту

?

2574.Базы данных учеб.-метод. пособие для курс. работы [для студентов спец. 080801.65.01, 080801.65.02, 080801.65.29, 080801.65

код для вставкиСкачать
Министерство образования и науки Российской Федерации
Сибирский федеральный университет
БАЗЫ ДАННЫХ
Учебно-методическое пособие для выполнения курсовой работы
Электронное издание
Красноярск
СФУ
2012
УДК 004-65(07)
ББК 32.81я73
Б179
Составитель: Завьялова Ольга Игоревна
Б179 Базы данных: учеб.-метод. пособие для выполнения курсовой работы
[Электронный ресурс] / сост. О.И. Завьялова. – Красноярск: Сиб. федер.
ун-т, 2012. – Систем. требования: PS не ниже класса Pentium I; 128 Mb
RAM; Windows 98/XP/7; Adobe Reader V8.0 и выше. – Загл. с экрана.
Учебно-методическое пособие предназначено для оказания методической помощи
при выполнении курсовой работы по дисциплине «Базы данных» для студентов
укрупненной группы направлений подготовки специалистов 080801.65 «Прикладная
информатика» (спец. 080801.65.01, 080801.65.02, 080801.65.29, 080801.65.28).
УДК 004-65(07)
ББК 32.81я73
© Сибирский
федеральный
университет, 2012
Учебное издание
Подготовлено к публикации редакционно-издательским
отделом БИК СФУ
Подписано в свет 22.11.2012 г. Заказ 9420.
Тиражируется на машиночитаемых носителях.
Редакционно-издательский отдел
Библиотечно-издательского комплекса
Сибирского федерального университета
660041, г. Красноярск, пр. Свободный, 79
Тел/факс (391) 206-21-49.E-mail rio@sfu-kras.ru;
http://rio.sfu-kras.ru
СОДЕРЖАНИЕ
1 Цель курсовой работы ............................. Ошибка! Закладка не определена.
2 Задание на курсовую работу ............................................................................... 4
3 Методические указания ....................................................................................... 4
4 Темы курсовых работ........................................................................................... 7
1 Цель курсовой работы
Целью курсовой работы является освоение методов проектирования
баз данных и работы с базами данных в среде конкретной СУБД.
2 Задание на курсовую работу
Задание содержит название конкретной предметной области, для
которой необходимо:
- сформулировать цель проектирования базы данных;
- описать возможного пользователя базы данных;
- определить круг запросов и задач, которые предполагается решать с
использованием созданной базы данных;
- построить концептуальную модель;
- сформулировать требования к базе данных;
- построить реляционную модель и выполнить её нормализацию;
- осуществить выбор СУБД и технических средств;
- создать спроектированную базу данных в среде выбранной СУБД;
- рассчитать объём базы данных и/или привести формулы для расчёта
объёма;
- разработать приложение для реализации запросов и решения задач;
- оценить базу данных с точки зрения возможностей её дальнейшего
развития.
3 Методические указания
Для построения концептуальной модели предметной области
рекомендуется придерживаться следующей последовательности действий.
1.
Описать предметную область (описание должно быть кратким, но
достаточным для принятия решений по проекту базы данных).
2.
Определить состав и содержание информации, используемой в
данной предметной области, в том числе:
- составить перечень задач и запросов, указать входные и выходные
данные;
- определить частоту решения задач и используемые при этом бизнесправила;
- определить возможные будущие изменения информационных
потребностей пользователей;
- установить уточнённые требования к информационным потребностям
пользователей.
3.
Выявить сущности, в том числе:
- определить атрибуты каждой сущности и требования к ним;
- определить ключ каждой сущности;
- разработать, если необходимо, классификаторы и кодификаторы
сущностей;
- определить требования к сущностям, вытекающие из бизнес-правил
предметной области.
4.
Выявить связи между сущностями, в том числе:
- структурные связи для выявления классов и подклассов сущностей;
- функциональные связи типа 1:1, 1: m, n:m, n-арные;
- если необходимо, определить атрибуты связей.
5.
Представить концептуальную модель в виде концептуальной
схемы.
6.
Проанализировать
модель
с
учётом
информационных
потребностей пользователей.
Результаты проделанной работы рекомендуется оформить в виде
следующих документов:
- каталог задач и запросов предметной области;
- альбом форм входных и выходных документов (разместить в
приложении к пояснительной записке);
- граф информационных связей задач и запросов;
- таблица сущностей;
- таблица атрибутов;
- таблица связей;
- таблица атрибутов связей.
В таблице сущностей могут быть отражены следующие сведения:
- наименование сущности;
- условное обозначение;
- первичный ключ;
- количество экземпляров сущностей на момент обследования
моделируемой предметной области;
- динамика изменения количества экземпляров за определённый
период, например, в процентах;
- частота коррекции;
- перечень задачи и запросов, в которых используется данная сущность;
- активность, то есть минимальное количество экземпляров сущности,
выбираемое при однократном обращении к ней;
- ограничение на доступность.
В таблице атрибутов для каждой сущности могут быть приведены
следующие сведения:
- наименование атрибута;
- условное обозначение;
- признак ключа и тип значения (атомарное или множественное);
- формат (тип и длина);
- диапазон значений;
- возможность принимать неопределённое значение;
- ограничение на доступность (если отличается от ограничений для
сущности);
- метод контроля достоверности.
В таблице для связей могут быть приведены следующие сведения:
- наименование связи;
- условное обозначение;
- тип связи;
- характеристика динамики (динамическая или статическая);
- характеристика мощности связи, то есть количество экземпляров
сущностей, участвующих в связи (варианты: 0, 1 или много; 1 или много; 0
или 1; точное число);
- перечень атрибутов связи.
Описание атрибутов связей аналогично таблице атрибутов,
рассмотренной выше.
На все данные, полученные в результате анализа предметной области и
построения концептуальной модели должны быть ссылки в последующих
разделах пояснительной записки.
По результатам этапа концептуального проектирования необходимо
сформулировать требования, которые должны учитываться на этапе
логического проектирования базы данных. Требования должны носить
конкретный характер.
Требования могут содержать:
- требования к эксплуатационным характеристикам базы данных;
- тип СУБД;
- требования к разрабатываемому программному обеспечению;
- описание ролей пользователей и др.
Для осуществления логического этапа проектирования необходимо
выполнить следующие действия.
1. Построить реляционную модель предметной области одним из
известных методов, в том числе:
- описать последовательность принимаемых решений в соответствии с
выбранным методом проектирования;
- дать математическое описание полученной модели с использованием
аппарата теории множеств и математической логики.
2. Выбрать СУБД и обосновать этот выбор (при выборе учесть
результаты концептуального этапа и требования к логическому этапу
проектирования).
3. Выбрать технические средства и обосновать это выбор (при выборе
необходимо учитывать результаты предыдущих этапов проектирования, в
том числе, количественные характеристики).
В процессе создания базы данных в среде конкретной СУБД
необходимо:
- создать таблицы;
- определить свойства полей;
- задать ключи;
- создать необходимые индексы;
- создать связи;
- определить правила ссылочной целостности;
- создать формы для работы с таблицами;
- реализовать запросы;
- создать формы для запросов;
- спроектировать отчёты;
- создать необходимые кнопочные формы;
- создать представления;
- написать необходимый программный код;
- заполнить базы данных и продемонстрировать работу приложения.
Все перечисленные действия должны быть обоснованы.
Результаты проделанной работы должны быть представлены в виде
пояснительной записки и приложения, работу которого необходимо
продемонстрировать непосредственно на компьютере.
В пояснительной записке должно быть приведено руководство
пользователя.
Оформление пояснительной записки должно быть выполнено в
соответствии с требованиями кафедры, изложенными в методических
указаниях по оформлению курсовых работ, курсовых и дипломных проектов.
При выполнении курсовой работы можно использовать документацию
по выбранной СУБД, специальную литературу по моделируемой предметной
области и другие источники, в том числе, электронные издания.
4 Темы курсовых работ
1. Продать авиабилет
Объекты: авиакомпании, аэропорты, типы самолетов (мест),
экземпляры самолетов, расписание, пассажиры (ф.и.о, паспорт, № билета),
цены.
2. Продать железнодорожный билет
Железные дороги, станции, расписание, цены, маршруты (поезд №),
экземпляры поездов, типы вагонов, экземпляры вагонов, проданные билеты
3. Лекарственные растения
Название растения (русский, латынь), лекарственные сборы,
заболевания, лекарственные формы (отвары, настои, порошки:), способ
применения.
4. Склад
Некоторая фирма имеет склады (№ склада, адрес), на складе работают
кладовщики, которые принимают и отпускают товары. Товары поступают на
склад по накладным (№, дата, от кого), в накладной для каждого товара
указано количество и цена. Товары могут также поступать и от собственных
подразделений производства, которые эти товары производят. В этом случае
они также сопровождаются накладной. Товары продаются фирмой внешним
организациям по цене назначаемой фирмой. Цены продажи в каждый данный
момент фиксированы и отражаются в прейскуранте (price list). Товары также
передаются по накладной собственным подразделениям для использования в
процессе производства.
5. Квартплата
Домовладельцы, дома, коммунальные услуги (холодная вода, горячая
вода, газ, электроплиты). Коммунальные услуги имеют цену, которая
исчисляется либо по числу жильцов, либо по квадратным метрам общей
площади. Поставщики услуг. Клиенты (жильцы) проживают в квартирах.
Клиенты вносят плату за жилье и услуги.
6. Метрологическая служба предприятия
Предприятие имеет ряд подразделений, в которых используются
измерительные приборы. Метрологическая служба следит за состоянием
приборов. Прибор имеет вид (амперметр) и тип (конкретное наименование
модели (Е-12U6)). Для типа прибора определена периодичность поверки (1
раз в 6 месяцев). Для каждого экземпляра прибора хранится дата последней
поверки. Прибор имеет конкретного производителя и гарантийный срок,
назначенный производителем для этого типа. Существует некоторое
множество характеристик приборов (ток, напряжение, размеры :). Для
каждой характеристики существует множество возможных значений. Тип
прибора может обладать некоторой характеристикой, имеющей для него
определенное значение (ток 5 ампер).
7. Учет работ бригады программистов
Бригада программистов выполняет работы по разработке,
сопровождению, продаже, установке программного обеспечения (ПО) и
обучению персонала заказчика работе с ПО. Каждый член бригады
ежедневно ведет учет своего рабочего времени. Фиксируется заказчик,
конкретное ПО, вид работы, раздел ПО. Части разработанных программ
находятся в файлах, каждый из них имеет автора и содержит ряд функций,
вызываемых из других функций и вызывающий другие функции.
8. Автосервис
Предприятие автосервиса располагает цехами, в цехах работают
мастера, каждый из которых выполняет некоторое работу некоторого вида
(малярные, электротехнические:). Клиент сдает машину в ремонт, при этом
оформляется заказ, содержащий некоторый перечень работ. Работа относится
к некоторому виду и для своего выполнения требует определенного
количества материалов и комплектующих изделий. Имеются расценки на
материалы и комплектующие. Конкретная работа из заказа выполняется
мастером.
9. Междугородние автобусные перевозки
Задана география автомобильных дорог. Некоторое множество АТП
имеет парки автобусов. Подлежит исполнению множество рейсов, имеющих
определенную регулярность.
Рейс передвигается по дорогам, делая остановки в пунктах. Известны
цены и время перемещения марки автобуса между пунктами. Автобусы ведут
водители. Продажа билетов фиксируется в БД.
10. Грузовые морские перевозки
Компания обладает некоторым флотом и берет подряды на морские
контейнерные перевозки. Она может также фрахтовать суда других
судовладельцев. Судно плавает под флагом некоторой страны. Контейнер (№
контейнера) содержит грузы одного клиента.
Грузы одного клиента описаны в накладной, содержащей перечень
контейнеров и содержащихся в них объектов (количество), с разными
единицами измерения объема. Судно в конкретном рейсе имеет
определенный маршрут, задаваемый последовательностью портов, датами
прибытия и отплытия. В каждом порту происходит погрузка и выгрузка
контейнеров.
Грузы сопровождают агенты компании (материально ответственные
лица).
11. Диспетчер троллейбусного парка
Троллейбусный парк располагает некоторым множеством машин
(троллейбусов), имеющих номер и дату производства. Каждая машина может
находиться в состоянии: работа, неисправность, капитальный ремонт,
производимый с некоторой периодичностью.
Парк обслуживает некоторое множество маршрутов. Маршрут имеет
время прохождения.
Водители водят машины и имеют категорию. Работа водителя
определенной категории оплачивается по некоторому тарифу. Парк работает
в три смены. Функции диспетчера заключаются в назначении машин и
водителей для выполнения маршрута. Планирование ведется на неделю
вперед. Хранится некоторая история выполненных работ, которую
использует бухгалтерия для начисления зарплаты.
12. Туристическое агентство
Некоторая
фирма
зарабатывает
тем,
что
обеспечивает
путешественников или просто тех, кому надо куда либо съездить билетами
на транспорт и местами в гостиницах. Заказчик (№ заказа, дата заказа,
Ф.И.О., телефон), явившись в агентство описывает свой маршрут и, в конце
концов получит некоторое множество билетов и бронь в соответствующих
гостиницах.
13. Магазин бытовой техники
Код и наименование товара, скидки, данные поставщика, поступление
товара, дата продажи, наименование товара, количество, цена, скидка, сумма.
Отчет по проданным товарам с итоговыми суммами количества, сумм
продаж и скидок, наличие товара по типу, наименованию
14. Мебельная фабрика
Код и наименование продукции, нормы расхода материалов на
производство данной продукции, приход, расход материалов, учет выпуска
продукции.
Отчет: наличие материалов и возможность выпуска продукции из этих
материалов на заданную дату, объемы выпущенной продукции по кварталам,
потребность в приобретении материалов для выпуска данной продукции
15. Учет семейного бюджета
Бюджет: дата, учетный номер члена семьи, фамилия, родство, код
статьи расхода, наименование статьи расхода, сумма расхода, код статьи
дохода, наименование статьи дохода, сумма дохода.
Отчет: по статьям расходов, членам семьи с итогами расходов по
статьям и по членам семьи, графики изменения доходов и расходов по
кварталам, процент статьи расходов в семейном бюджете.
16. Организация работы интернет-кафе
Прейскурант цен на услуги, число мест, оплата и предоставление услуг
(по времени), персонал, клиенты.
Отчет по типам услуг с итогами (стоимость, время) по клиентам
(время, суммы оплаты).
17. Аренда спортивного зала, комплекса
Расписание занятий, арендатор, номер и сроки договора, требуемое
оборудование, цена аренды для арендатора и т.п.
Отчет: наличие незанятого времени зала, доход от аренды за заданный
период, списки арендаторов и т.п.
18. Жилфонд микрорайона
Улицы, дома, квартиры, их состояние, населенность, возраст населения
и т.п.
Отчет: число жителей района, число домов, средний возраст жителей,
потребность в транспорте, школах, детских садах (по нормам на 1000
жителей).
19. Учет платежей за электроэнергию
Учет плательщиков (район, льготы), показания счетчика, начисление
платежа, стоимость электроэнергии, учет оплаты, задолженность или
переплата.
Отчет по расходу электроэнергии и оплате по районам, списки
должников на заданную датуи сумма задолженности.
20. Магазин программного обеспечения
Поступление и продажа программного обеспечения (Soft), типы и
справки в зависимости от типов, поставщики, продажа, цена…
Отчет: наличие Soft по типам, производителям, названиям, итоговые
сведения объемов продаж по типам, названиям, по датам.
Документ
Категория
Без категории
Просмотров
18
Размер файла
182 Кб
Теги
2574, данных, метод, учеб, базы, работа, 080801, пособие, спец, курс, студентов
1/--страниц
Пожаловаться на содержимое документа