Changes between Version 2 and Version 3 of DatabaseProgramming


Ignore:
Timestamp:
06/14/26 17:46:51 (5 days ago)
Author:
231267
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • DatabaseProgramming

    v2 v3  
    3636=== 1. Регистрација на спортист
    3737
    38 Ова процедура ни овозможува да се регистрира нов спортист. Ги валидира внесените податоци и креира и креира нови записи во person и `sportsperson`. Ова процедура ја отстранува потребата за проверка и валидација на влезни податоци од апликацијата и за одржување на наследството `sportsperson` од `person`.
     38Ова процедура ни овозможува да се регистрира нов спортист. Ги валидира внесените податоци и креира нови записи во person и `sportsperson`. Ова процедура ја отстранува потребата за проверка и валидација на влезни податоци од апликацијата и за одржување на наследството `sportsperson` од `person`.
    3939
    4040[[Image(pr_reg_sportsperson.png)]]
     
    6060=== 5. Позајмување играч
    6161
    62 Процедурата `borrow_player` овозмоќува позајмување на играчи од еден клуб во друг. Тука како основни проверки имаме дали времето е соодветно, дали играшот постои, дали клубовите потојат. Потоа се проверува дали играчот има договор со клубот и дополнително дали е валиден периодот за позајмување.Ако поминат сите проверки, ќе се заврши стариот договор, ќе се креира нов договор со позајмувачкиот клуб, и ќе се креира нов договор со стариот клуб кој почнува од датумот на завршување на позајмувањето до стариот завршен датум.
     62Процедурата `borrow_player` овозмоќува позајмување на играчи од еден клуб во друг. Тука како основни проверки имаме дали времето е соодветно, дали играшот постои, дали клубовите потојат. Потоа се проверува дали играчот има договор со клубот и дополнително дали е валиден периодот за позајмување. Ако поминат сите проверки, ќе се заврши стариот договор, ќе се креира нов договор со позајмувачкиот клуб, и ќе се креира нов договор со стариот клуб кој почнува од датумот на завршување на позајмувањето до стариот завршен датум.
    6363
    6464[[Image(pr_borrow_player.png)]]
    6565
    66 == 6. Старт на нова сезона
     66=== 6. Промоција на спортист во тренер
     67
     68`promote_sportsperson_to_coach` е процедура ни помага еден играч да се промовира во требер. Се проверува дали постои играчот, да не е веќе промовиран, дали постои федерација и да нема активен договор. Ако се поминат сите проверки се креира нов тренер во системот.
     69
     70[[Image(pr_promote_sportsperson_to_coach.png)]]
     71
     72=== 7. Создавање нова сезона
     73
     74`start_new_season` е процедура која помага при започнување на нова сезона за одредена лига. Прво имаме проверки за гоида и лига, потоа ги додаваме новите датуми за почеток и крај, ја додаваме сезпмата во главната табела и другите табели што зимаат податоци од неа. Дополнително, автоматски се креираат тимови во сезоната, се креираат натпревари и се генерираат дуели.
     75
     76[[Image(pr_start_new_season.png)]]
     77
     78=== 8. Презакажување на дуел
    6779
    6880...