Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсовая / Курсовая_конечн.docx
Скачиваний:
25
Добавлен:
12.04.2025
Размер:
7.92 Mб
Скачать

Заключение

Для проектирования информационной системы, проведен анализ предметной области, который позволил выделить ключевые сущности и определить их атрибуты. Были определены ключевые поля, связи между сущностями, и была построена предварительная схема данных. Далее, в процессе нормализации, все отношения были приведены к третьей нормальной форме.

Для работы с данной базой данных разработаны необходимые SQL-запросы, которые позволяют получать требуемую информацию, например, о количестве соревнований по организаторам, количестве спортсменов у каждого тренера и другие. Эти запросы реализованы с использованием хранимых процедур, что повышает эффективность и удобство их использования.

Разработаны различные триггеры, обеспечивающие целостность данных и автоматизацию некоторых процессов. Например, триггеры для предотвращения вставки записи с названием, существующем в таблице и удаления записи в таблице, если есть запись в другой таблице, которая ссылается на код удаляемой записи.

Завершающим этапом стала разработка пользовательского интерфейса, который обеспечивает удобный доступ к функциональности системы для различных категорий пользователей. Интерфейс предоставляет пользователям возможность выполнять операции с данными, которые им доступны. Например, просмотр таблиц и их редактирование, выполнение процедур и визуализировать данные.

В результате проделанной работы создана информационная система, которая позволяет эффективно управлять организацией спортивных мероприятий, обеспечивая надежное хранение и обработку данных, а также предоставляя удобный доступ к необходимой информации для всех заинтересованных сторон.

Список использованных источников

  1. Lucidchart: Что такое ER-диаграмма и как ее создать, URL: https://www.lucidchart.com/pages/ru/erd-диаграмма (дата обращения 13.03.2024).

  2. Описание основных приемов нормализации базы данных, URL: https://learn.microsoft.com/ru-ru/office/troubleshoot/access/database-normalization-description (дата обращения 13.03.2024).

  3. Работа с хранимыми процедурами в MySQL, URL: https://sql-ex.ru/blogs/?/Rabota_s_hranimymi_procedurami_v_MySQL.html (дата обращения 14.05.2024).

  4. SIGNAL Statement, URL: https://dev.mysql.com/doc/refman/8.0/en/signal.html (дата обращения 14.05.2024).

  5. Оператор SQL SELECT, URL: http://2sql.ru/novosti/sql-select/ (дата обращения 14.05.2024).

  6. Многотабличные запросы, JOIN, URL: https://sql-academy.org/ru/guide/multi-table-request-join (дата обращения 14.05.2024).

  7. Оператор SQL WHERE, URL: https://tproger.ru/articles/sql-where (дата обращения 14.05.2024).

  8. SQL COUNT() Function, URL: https://www.w3schools.com/sql/sql_count.asp (дата обращения 14.05.2024).

  9. Оператор HAVING, URL: https://sql-academy.org/ru/guide/operator-having (дата обращения 14.05.2024).

  10. Функция GROUP_CONCAT, URL: https://code.mu/ru/sql/manual/group_concat/ (дата обращения 15.05.2024).

  11. Операции LEFT JOIN, RIGHT JOIN URL: https://support.microsoft.com/ru (дата обращения 15.05.2024).

  12. Триггеры, URL: https://metanit.com/sql/sqlserver/12.1.php (дата обращения 17.05.2024).

  13. Команда SQL для удаления и обновление данных в базе URL: https://www.mousedc.ru/learning/66-sql-delete-update/ (дата обращения 18.05.2024).

  14. MySQL функция NOW, URL: https://oracleplsql.ru/mysql-function-now.html (дата обращения 18.05.2024).

  15. Библиотека Tkinter в Python, URL: https://selectel.ru/blog/tutorials/tkinter-library-in-python/ (дата обращения 19.05.2024).

  16. PyMySQL, URL: https://pypi.org/project/PyMySQL/ (дата обращения 19.05.2024).

  17. Виджет MessageBox, URL: https://www.geeksforgeeks.org/python-tkinter-messagebox-widget/ (дата обращения 19.05.2024).

  18. Combobox, URL: https://metanit.com/python/tkinter/2.14.php (дата обращения 20.05.2024).

  19. Combobox, URL: https://metanit.com/python/tkinter/4.1.php (дата обращения 20.05.2024).

  20. Встраивания Tk, URL: https://matplotlib.org/3.1.1/gallery/user_interfa-ces/embedding_in_tk_sgskip.html (дата обращения 20.05.2024).

Соседние файлы в папке курсовая