Changes between Version 17 and Version 18 of normalization


Ignore:
Timestamp:
02/03/26 11:06:08 (3 days ago)
Author:
231175
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • normalization

    v17 v18  
    253253=== 3.6 Други кандидат клучеви ===
    254254
    255 Нема
     255Дополнителен кандидате клуч кој го разгледував беше {verification_token_uuid, meeting_reminder_id, course_what_will_be_learned, user_course_favorite_ids, enrollment_id, course_lecture_id, expert_id, course_lecture_translate_id, course_content_translate_id, course_translate_id, tag_translate_id}, каде наместо user_course_progress_id присутни се enrollment_id и course_lecture_id. Меѓутоа овој кандидат клуч е поголем од тој со user_course_progress_id, па затоа не го земам во предвид при бирање на примарен клуч.
    256256
    257257=== 3.7 Избор на примарен клуч ===
     
    279279   PK: {course_translate_id, course_what_will_be_learned}
    280280
    281 Universal_Relation_Shifter_Base = Universal_Relation_Shifter - {course_what_will_be_learned}
    282 
    283 Universal_Relation_Shifter_Base(
     281Universal_Relation_Shifter_Base_1 = Universal_Relation_Shifter - {course_what_will_be_learned}
     282
     283Universal_Relation_Shifter_Base_1(
    284284user_id, user_name, user_email, user_login_provider, user_password_hash, user_verified, user_profile_complete, user_used_free_consultation, user_company_size, user_work_position, user_points, user_course_favorite_ids,
    285285meeting_reminder_id, meeting_at, meeting_scheduled_at, meeting_sent, meeting_link,
     
    303303}}}
    304304
    305 '''Проверка за lossless join:''' Може да се реконструира преку course_translate_id <br> 
     305'''Проверка за lossless join:''' Може да се реконструира преку course_translate_id
     306
    306307'''Проверка за dependency preservation:''' FD28 е зачувана во Course_What_Will_Be_Learned
    307308
     
    316317   PK: {user_id, user_course_favorite_id}
    317318
    318 Universal_Relation_Shifter_Base = Universal_Relation_Shifter - {user_course_favorite_ids}
     319Universal_Relation_Shifter_Base = Universal_Relation_Shifter_Base_1 - {user_course_favorite_ids}
    319320
    320321Universal_Relation_Shifter_Base(
     
    340341}}}
    341342
    342 '''Проверка за lossless join:''' Може да се реконструира преку user_id <br> 
     343'''Проверка за lossless join:''' Може да се реконструира преку user_id
     344
    343345'''Проверка за dependency preservation:''' FD29 е зачувана во User_Course_Favorite_Id
    344346
     
    431433}}}
    432434
    433 '''Проверка за lossless join:''' Може да се реконструира преку user_id <br> 
     435'''Проверка за lossless join:''' Може да се реконструира преку user_id
     436
    434437'''Проверка за dependency preservation:''' FD2 е зачувана во Verification_Token
    435438
     
    466469}}}
    467470
    468 '''Проверка за lossless join:''' Може да се реконструира преку user_id <br> 
     471'''Проверка за lossless join:''' Може да се реконструира преку user_id
     472 
    469473'''Проверка за dependency preservation:''' FD3 е зачувана во Meeting_Reminder
    470474
     
    501505}}}
    502506
    503 '''Проверка за lossless join:''' Може да се реконструира преку expert_id <br> 
     507'''Проверка за lossless join:''' Може да се реконструира преку expert_id
     508 
    504509'''Проверка за dependency preservation:''' FD4 е зачувана во Expert
    505510
     
    535540}}}
    536541
    537 '''Проверка за lossless join:''' Може да се реконструира преку tag_id <br> 
     542'''Проверка за lossless join:''' Може да се реконструира преку tag_id
     543 
    538544'''Проверка за dependency preservation:''' FD10 е зачувана во Tag_Translate
    539545
     
    568574}}}
    569575
    570 '''Проверка за lossless join:''' Може да се реконструира преку course_id <br> 
     576'''Проверка за lossless join:''' Може да се реконструира преку course_id
     577 
    571578'''Проверка за dependency preservation:''' FD12 е зачувана во Course_Translate
    572579
     
    600607}}}
    601608
    602 '''Проверка за lossless join:''' Може да се реконструира преку course_content_id <br> 
     609'''Проверка за lossless join:''' Може да се реконструира преку course_content_id
     610 
    603611'''Проверка за dependency preservation:''' FD14 е зачувана во Course_Content_Translate
    604612
     
    631639}}}
    632640
    633 '''Проверка за lossless join:''' Може да се реконструира преку course_lecture_id <br> 
     641'''Проверка за lossless join:''' Може да се реконструира преку course_lecture_id
     642 
    634643'''Проверка за dependency preservation:''' FD16 е зачувана во Course_Lecture_Translate
    635644
     
    661670}}}
    662671
    663 '''Проверка за lossless join:''' Може да се реконструира преку enrollment_id и course_lecture_id <br> 
     672'''Проверка за lossless join:''' Може да се реконструира преку enrollment_id и course_lecture_id
     673 
    664674'''Проверка за dependency preservation:''' FD17 е зачувана во User_Course_Progress
    665675
     
    812822}}}
    813823
    814 '''Проверка за lossless join:''' Може да се реконструира преку enrollment_id <br> 
     824'''Проверка за lossless join:''' Може да се реконструира преку enrollment_id
     825 
    815826'''Проверка за dependency preservation:''' FD1 е зачувана во User
    816827
     
    835846}}}
    836847
    837 '''Проверка за lossless join:''' Може да се реконструира преку enrollment_id → course_version_id <br> 
     848'''Проверка за lossless join:''' Може да се реконструира преку enrollment_id → course_version_id
     849 
    838850'''Проверка за dependency preservation:''' FD5 е зачувана во Course
    839851
     
    858870}}}
    859871
    860 '''Проверка за lossless join:''' Може да се реконструира преку enrollment_id <br> 
     872'''Проверка за lossless join:''' Може да се реконструира преку enrollment_id
     873 
    861874'''Проверка за dependency preservation:''' FD6 е зачувана во Enrollment
    862875
     
    880893}}}
    881894
    882 '''Проверка за lossless join:''' Може да се реконструира преку enrollment_id <br> 
     895'''Проверка за lossless join:''' Може да се реконструира преку enrollment_id
     896 
    883897'''Проверка за dependency preservation:''' FD7 е зачувана во Payment
    884898
     
    901915}}}
    902916
    903 '''Проверка за lossless join:''' Може да се реконструира преку enrollment_id <br> 
     917'''Проверка за lossless join:''' Може да се реконструира преку enrollment_id
     918 
    904919'''Проверка за dependency preservation:''' FD8 е зачувана во Review
    905920
     
    922937}}}
    923938
    924 '''Проверка за lossless join:''' Може да се реконструира преку tag_id <br> 
     939'''Проверка за lossless join:''' Може да се реконструира преку tag_id
     940 
    925941'''Проверка за dependency preservation:''' FD9 е зачувана во Tag
    926942
     
    942958}}}
    943959
    944 '''Проверка за lossless join:''' Може да се реконструира преку enrollment_id <br> 
     960'''Проверка за lossless join:''' Може да се реконструира преку enrollment_id
     961 
    945962'''Проверка за dependency preservation:''' FD11 е зачувана во Course_Version
    946963
     
    961978}}}
    962979
    963 '''Проверка за lossless join:''' Може да се реконструира преку enrollment_id → course_version_id <br> 
     980'''Проверка за lossless join:''' Може да се реконструира преку enrollment_id → course_version_id
     981 
    964982'''Проверка за dependency preservation:''' FD13 е зачувана во Course_Content
    965983
     
    979997}}}
    980998
    981 '''Проверка за lossless join:''' Може да се реконструира преку enrollment_id → course_version_id → course_content_id <br> 
     999'''Проверка за lossless join:''' Може да се реконструира преку enrollment_id → course_version_id → course_content_id
     1000 
    9821001'''Проверка за dependency preservation:''' FD15 е зачувана во Course_Lecture
    9831002