Информационная система спортивных организаций города
Спортивная инфраструктура города представлена спортивными сооружениями различного типа: спортивные залы, манежи, стадионы, корты и т.д. Каждая из категорий спортивных сооружений обладает атрибутами, специфичными только для нее: стадион характеризуется вместимостью, корт - типом покрытия.
Спортсмены под руководством тренеров занимаются отдельными видами спорта, при этом один и тот же спортсмен может заниматься несколькими видами спорта, и в рамках одного и того же вида спорта может тренироваться у нескольких тренеров. Все спортсмены объединяются в спортивные клубы, при этом каждый из них может выступать только за один клуб.
Организаторы соревнований проводят состязания по отдельным видам спорта на спортивных сооружениях города. По результатам участия спортсменов в соревнованиях производится награждение.
Виды запросов в информационной системе:
1. Получить перечень спортивных сооружений указанного типа в целом или удовлетворяющих заданным характеристикам (например, стадионы, вмещающие не менее указанного числа зрителей).
2. Получить список спортсменов, занимающихся указанным видом спорта в целом либо не ниже определенного разряда.
3. Получить список спортсменов, тренирующихся у некого тренера в целом либо не ниже определенного разряда.
4. Получить список спортсменов, занимающихся более чем одним видом спорта с указанием этих видов спорта.
5. Получить список тренеров указанного спортсмена.
6. Получить перечень соревнований, проведенных в течение заданного периода времени в целом либо указанным организатором.
7. Получить список призеров указанного соревнования.
8. Получить перечень соревнований, проведенных в указанном спортивном сооружении в целом либо по определенному виду спорта.
9. Получить перечень спортивных клубов и число спортсменов этих клубов, участвовавших в спортивных соревнованиях в течение заданного интервала времени.
10. Получить список тренеров по определенному виду спорта.
11. Получить список спортсменов, не участвовавших ни в каких соревнованиях в течение определенного периода времени.
12. Получить список организаторов соревнований и число проведенных ими соревнований в течение определенного периода времени.
13. Получить перечень спортивных сооружений и даты проведения на них соревнований в течение определенного периода времени.
ЗАДАНИЕ: Построить инфологическую концептуальную модель (ER-модель), для чего:
а) проанализировав предметную область, при необходимости уточнив и дополнив ее, выявить необходимый набор сущностей;
б) определить требуемый набор атрибутов для каждой сущности, выделив идентифицирующие атрибуты;
в) классифицировать сущности (стержневые, ассоциативные и пр.);
г) определить связи между объектами, включая связи "супертип-подтип", где это необходимо;
д) формализовать связи между объектами (множественность, условность и т.д.);
е) описать полученную ER-модель на языке инфологического проектирования и на языке ER-диаграмм.
2. Получить реляционную схему из ER-модели, для чего:
а) построить набор необходимых отношений базы данных;
б) выделить первичные и внешние ключи определенных отношений;
в) привести полученные отношения к третьей нормальной форме;
г) определить ограничения целостности для внешних ключей отношений и для отношений в целом;
д) представить связи между внешними и первичными ключами в виде вертикальной диаграммы.
3. Используя имеющуюся СУБД создать спроектированную базу данных.
4. На языке SQL записать выражения для указанных в варианте задания типов запросов. Проверить работоспособность написанных запросов в интерактивном режиме.
5. Выбрав средства разработки приложений, реализовать законченное приложение, работающее с созданной базой данных. Приложение должно
а) заносить информацию в таблицы созданной базы данных;
б) выполнять необходимые действия по модификации и удалению данных в таблицах созданной базы данных;
в) поддерживать целостность базы данных, выполняя все действия в рамках транзакций;
8. Информационная система автомобилестроительного
предприятия
Структурно предприятие состоит из цехов, которые в свою очередь подразделяются на участки. Выпускаемые изделия предприятия: грузовые, легковые автомобили, автобусы, сельскохозяйственные, дорожно-строительные машины, мотоциклы и прочие изделия. Каждая категория изделий имеет специфические, присущие только ей атрибуты. Например, для автобусов это вместимость, для сельскохозяйственных и дорожно-строительных машин - производительность и т.д. По каждой категории изделий может собираться несколько видов изделий. Каждой категории инженерно-технического персонала (инженеры, технологи, техники) и рабочих (сборщики, токари, слесари, сварщики и пр.) также характерны атрибуты, свойственные только для этой группы. Рабочие объединяется в бригады, которыми руководят бригадиры. Бригадиры выбираются из числа рабочих; мастера, начальники участков и цехов назначаются из числа инженерно-технического персонала.
Каждое изделие собирается в своем цехе (в цехе может собираться несколько видов изделий) и в процессе изготовления проходит определенный цикл работ, перемещаясь с одного участка на другой. Все работы по сборке конкретного изделия на определенном участке выполняет одна бригада рабочих, при этом на участке может работать несколько бригад. Возглавляет работу на участке начальник участка, в подчинении которого находится несколько мастеров. Различные изделия могут проходить одни и те же циклы работ на одних и тех же участках цеха.
Собранное изделие проходит серию испытаний в испытательных лабораториях. Испытательные лаборатории могут обслуживать несколько цехов, в свою очередь цеха могут пользоваться несколькими лабораториями. Испытания проводятся специалистами на оборудовании испытательной лаборатории, при этом при испытании конкретного изделия в лаборатории могут быть задействованы различные виды оборудования.
Ведется учет движения кадров и учет выпускаемой продукции.
Виды запросов в информационной системе:
1. Получить перечень видов изделий отдельной категории и в целом, собираемых указанным цехом, предприятием.
2. Получить число и перечень изделий отдельной категории и в целом, собранных указанным цехом, участком, предприятием в целом за определенный отрезок времени.
3. Получить данные о кадровом составе цеха, предприятия в целом и по указанным категориям инженерно-технического персонала и рабочих.
4. Получить число и перечень участков указанного цеха, предприятия в целом и их начальников.
5. Получить перечень работ, которые проходит указанное изделие.
6. Получить состав бригад указанного участка, цеха.
7. Получить перечень мастеров указанного участка, цеха.
8. Получить перечень изделий отдельной категории и в целом, собираемых в настоящий момент указанным участком, цехом, предприятием.
9. Получить состав бригад, участвующих в сборке указанного изделия.
10. Получить перечень испытательных лабораторий, участвующих в испытаниях некоторого конкретного изделия.
11. Получить перечень изделий отдельной категории и в целом, проходивших испытание в указанной лаборатории за определенный период.
12. Получить перечень испытателей, участвующих в испытаниях указанного изделия, изделий отдельной категории и в целом в указанной лаборатории за определенный период.
13. Получить состав оборудования, использовавшегося при испытании указанного изделия, изделий отдельной категории и в целом в указанной лаборатории за определенный период.
14. Получить число и перечень изделий отдельной категории и в целом, собираемых указанным цехом, участком, предприятием в настоящее время.
ЗАДАНИЕ: Построить инфологическую концептуальную модель (ER-модель), для чего:
а) проанализировав предметную область, при необходимости уточнив и дополнив ее, выявить необходимый набор сущностей;
б) определить требуемый набор атрибутов для каждой сущности, выделив идентифицирующие атрибуты;
в) классифицировать сущности (стержневые, ассоциативные и пр.);
г) определить связи между объектами, включая связи "супертип-подтип", где это необходимо;
д) формализовать связи между объектами (множественность, условность и т.д.);
е) описать полученную ER-модель на языке инфологического проектирования и на языке ER-диаграмм.
2. Получить реляционную схему из ER-модели, для чего:
а) построить набор необходимых отношений базы данных;
б) выделить первичные и внешние ключи определенных отношений;
в) привести полученные отношения к третьей нормальной форме;
г) определить ограничения целостности для внешних ключей отношений и для отношений в целом;
д) представить связи между внешними и первичными ключами в виде вертикальной диаграммы.
3. Используя имеющуюся СУБД создать спроектированную базу данных.
4. На языке SQL записать выражения для указанных в варианте задания типов запросов. Проверить работоспособность написанных запросов в интерактивном режиме.
5. Выбрав средства разработки приложений, реализовать законченное приложение, работающее с созданной базой данных. Приложение должно
а) заносить информацию в таблицы созданной базы данных;
б) выполнять необходимые действия по модификации и удалению данных в таблицах созданной базы данных;
в) поддерживать целостность базы данных, выполняя все действия в рамках транзакций;
Дата добавления: 2016-04-14; просмотров: 2407;