Changes between Version 17 and Version 18 of normalization
- Timestamp:
- 02/03/26 11:06:08 (3 days ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
normalization
v17 v18 253 253 === 3.6 Други кандидат клучеви === 254 254 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, па затоа не го земам во предвид при бирање на примарен клуч. 256 256 257 257 === 3.7 Избор на примарен клуч === … … 279 279 PK: {course_translate_id, course_what_will_be_learned} 280 280 281 Universal_Relation_Shifter_Base = Universal_Relation_Shifter - {course_what_will_be_learned}282 283 Universal_Relation_Shifter_Base (281 Universal_Relation_Shifter_Base_1 = Universal_Relation_Shifter - {course_what_will_be_learned} 282 283 Universal_Relation_Shifter_Base_1( 284 284 user_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, 285 285 meeting_reminder_id, meeting_at, meeting_scheduled_at, meeting_sent, meeting_link, … … 303 303 }}} 304 304 305 '''Проверка за lossless join:''' Може да се реконструира преку course_translate_id <br> 305 '''Проверка за lossless join:''' Може да се реконструира преку course_translate_id 306 306 307 '''Проверка за dependency preservation:''' FD28 е зачувана во Course_What_Will_Be_Learned 307 308 … … 316 317 PK: {user_id, user_course_favorite_id} 317 318 318 Universal_Relation_Shifter_Base = Universal_Relation_Shifter - {user_course_favorite_ids}319 Universal_Relation_Shifter_Base = Universal_Relation_Shifter_Base_1 - {user_course_favorite_ids} 319 320 320 321 Universal_Relation_Shifter_Base( … … 340 341 }}} 341 342 342 '''Проверка за lossless join:''' Може да се реконструира преку user_id <br> 343 '''Проверка за lossless join:''' Може да се реконструира преку user_id 344 343 345 '''Проверка за dependency preservation:''' FD29 е зачувана во User_Course_Favorite_Id 344 346 … … 431 433 }}} 432 434 433 '''Проверка за lossless join:''' Може да се реконструира преку user_id <br> 435 '''Проверка за lossless join:''' Може да се реконструира преку user_id 436 434 437 '''Проверка за dependency preservation:''' FD2 е зачувана во Verification_Token 435 438 … … 466 469 }}} 467 470 468 '''Проверка за lossless join:''' Може да се реконструира преку user_id <br> 471 '''Проверка за lossless join:''' Може да се реконструира преку user_id 472 469 473 '''Проверка за dependency preservation:''' FD3 е зачувана во Meeting_Reminder 470 474 … … 501 505 }}} 502 506 503 '''Проверка за lossless join:''' Може да се реконструира преку expert_id <br> 507 '''Проверка за lossless join:''' Може да се реконструира преку expert_id 508 504 509 '''Проверка за dependency preservation:''' FD4 е зачувана во Expert 505 510 … … 535 540 }}} 536 541 537 '''Проверка за lossless join:''' Може да се реконструира преку tag_id <br> 542 '''Проверка за lossless join:''' Може да се реконструира преку tag_id 543 538 544 '''Проверка за dependency preservation:''' FD10 е зачувана во Tag_Translate 539 545 … … 568 574 }}} 569 575 570 '''Проверка за lossless join:''' Може да се реконструира преку course_id <br> 576 '''Проверка за lossless join:''' Може да се реконструира преку course_id 577 571 578 '''Проверка за dependency preservation:''' FD12 е зачувана во Course_Translate 572 579 … … 600 607 }}} 601 608 602 '''Проверка за lossless join:''' Може да се реконструира преку course_content_id <br> 609 '''Проверка за lossless join:''' Може да се реконструира преку course_content_id 610 603 611 '''Проверка за dependency preservation:''' FD14 е зачувана во Course_Content_Translate 604 612 … … 631 639 }}} 632 640 633 '''Проверка за lossless join:''' Може да се реконструира преку course_lecture_id <br> 641 '''Проверка за lossless join:''' Може да се реконструира преку course_lecture_id 642 634 643 '''Проверка за dependency preservation:''' FD16 е зачувана во Course_Lecture_Translate 635 644 … … 661 670 }}} 662 671 663 '''Проверка за lossless join:''' Може да се реконструира преку enrollment_id и course_lecture_id <br> 672 '''Проверка за lossless join:''' Може да се реконструира преку enrollment_id и course_lecture_id 673 664 674 '''Проверка за dependency preservation:''' FD17 е зачувана во User_Course_Progress 665 675 … … 812 822 }}} 813 823 814 '''Проверка за lossless join:''' Може да се реконструира преку enrollment_id <br> 824 '''Проверка за lossless join:''' Може да се реконструира преку enrollment_id 825 815 826 '''Проверка за dependency preservation:''' FD1 е зачувана во User 816 827 … … 835 846 }}} 836 847 837 '''Проверка за lossless join:''' Може да се реконструира преку enrollment_id → course_version_id <br> 848 '''Проверка за lossless join:''' Може да се реконструира преку enrollment_id → course_version_id 849 838 850 '''Проверка за dependency preservation:''' FD5 е зачувана во Course 839 851 … … 858 870 }}} 859 871 860 '''Проверка за lossless join:''' Може да се реконструира преку enrollment_id <br> 872 '''Проверка за lossless join:''' Може да се реконструира преку enrollment_id 873 861 874 '''Проверка за dependency preservation:''' FD6 е зачувана во Enrollment 862 875 … … 880 893 }}} 881 894 882 '''Проверка за lossless join:''' Може да се реконструира преку enrollment_id <br> 895 '''Проверка за lossless join:''' Може да се реконструира преку enrollment_id 896 883 897 '''Проверка за dependency preservation:''' FD7 е зачувана во Payment 884 898 … … 901 915 }}} 902 916 903 '''Проверка за lossless join:''' Може да се реконструира преку enrollment_id <br> 917 '''Проверка за lossless join:''' Може да се реконструира преку enrollment_id 918 904 919 '''Проверка за dependency preservation:''' FD8 е зачувана во Review 905 920 … … 922 937 }}} 923 938 924 '''Проверка за lossless join:''' Може да се реконструира преку tag_id <br> 939 '''Проверка за lossless join:''' Може да се реконструира преку tag_id 940 925 941 '''Проверка за dependency preservation:''' FD9 е зачувана во Tag 926 942 … … 942 958 }}} 943 959 944 '''Проверка за lossless join:''' Може да се реконструира преку enrollment_id <br> 960 '''Проверка за lossless join:''' Може да се реконструира преку enrollment_id 961 945 962 '''Проверка за dependency preservation:''' FD11 е зачувана во Course_Version 946 963 … … 961 978 }}} 962 979 963 '''Проверка за lossless join:''' Може да се реконструира преку enrollment_id → course_version_id <br> 980 '''Проверка за lossless join:''' Може да се реконструира преку enrollment_id → course_version_id 981 964 982 '''Проверка за dependency preservation:''' FD13 е зачувана во Course_Content 965 983 … … 979 997 }}} 980 998 981 '''Проверка за lossless join:''' Може да се реконструира преку enrollment_id → course_version_id → course_content_id <br> 999 '''Проверка за lossless join:''' Може да се реконструира преку enrollment_id → course_version_id → course_content_id 1000 982 1001 '''Проверка за dependency preservation:''' FD15 е зачувана во Course_Lecture 983 1002
