Добавлен: 21.10.2018
Просмотров: 1794
Скачиваний: 30
Вариант №6
Тема курсовой работы: Разработка базы данных для предметной области «Скачки»
Лист задания
-
Провести анализ предметной области по следующему описанию:
В информационной системе клуба требуется автоматизация для любителей скачек. В информационной системе должна быть информация о лошадях, их владельцах, жокеях (наездниках). Также в клубе время от времени проводятся состязания, необходимо сформировать базу, для хранения информации по каждому проводимому состязанию.
Перечень входных (первичных) документов.
В качестве первичных документов для решения данной задачи используются :
ФИО владельца |
Возраст |
Телефон |
Дата рождения |
Кличка лошади |
пол лошади |
Ажуров Сергей Пробкович |
25 |
9275674357 |
23.05.1985 |
“стрела” |
муж |
Финник Борис |
43 |
9467586473 |
27.08.1992 |
“Jack” |
жен |
Гребенщиков Павел Афстафьевич |
19 |
9467365749 |
18.10.1995 |
“нео” |
муж |
ФИО жокея |
возраст |
телефон |
рейтинг |
название состязания |
дата проведения |
место проведения |
занятое место |
Архипелаг Сергей Финляндьевич |
25 |
9275674357 |
8.56 |
“приди первым” |
24.07.2015 |
ипподром “быстрай” |
II |
Осипов Анжел Борисович |
28 |
9275374657 |
9.14 |
“в никуда” |
29.09.2016 |
ипподром “рыхта” |
I |
Ограничения предметной области:
-
Жокеи (наездники) могут менять лошадь на каждых скачках, то есть в одном соревновании он на одной лошади, а в другом - на другой;
-
Все даты хранятся в базе стандартно (DD.MM.YYYY);
-
Телефон хранится в 10-ти значном формате;
-
Рейтинг жокеев представляет собой 10-бальную шкалу с десятичными дробями (пример: 7.8);
-
Рейтинг жокея считается хорошим, если он выше 7 баллов;
-
В атрибуте “кличка” информация хранится в кавычках (пример: “Jack”);
-
Один владелец может иметь несколько лошадей;
-
Каждое место в скачках (I,II или III) может занять только один наездник;
-
В атрибуте “пол” информация хранится в виде “Муж”, “Жен”;
-
Скачки проходят каждый месяц на разных ипподромах города.
-
Выполнить концептуальное (инфологическое) проектирование.
-
Выполнить даталогическое проектирование для реляционной базы данных.
-
Выбрать СУБД (обосновав выбор) и выполнить физическое проектирование.
-
Создать базу данных в выбранной СУБД с учетом ограничений предметной области.
-
Реализовать следующие отчеты (запросы):
-
Вывести всю информацию о владельцах, имеющих более 1 лошади.
-
Вывести всю информацию о жокеях, которых можно выставить на скачки, у которых показатель рейтинга выше заданного пользователем значения.
-
Необходимо знать какие лошади и где заняли первые и вторые места за период, заданный пользователем.
-
Вывести тройку лучших жокеев за последний месяц на ипподроме по выбору пользователя
-
Выбрать язык программирования и разработать приложение для работы с БД (формы ввода/редактирования данных и отчеты).
-
Оформить пояснительную записку.