Changes between Version 3 and Version 4 of Normalization
- Timestamp:
- 06/24/25 09:30:39 (4 days ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Normalization
v3 v4 26 26 27 27 28 1НФ: Сите атрибути се атомарни - задоволена 29 30 2НФ: tagOznaka не зависи од idDest, па се одделува - не е целосно (бидејќи tagOznaka не зависи од idDest) 31 32 3НФ: Нема транзитивни зависности - не (заради 2НФ) 33 34 28 35 Декомпозиција: 29 36 • R1 = { idDest, imeLokacija, opisLokacija, tipoviMesta, preporachanaSezona, prosechnaTemp, geoLokacija, drzhava, popularnost, ime, opis } … … 46 53 Објаснување: 47 54 Еден корисник може да има повеќе рецензии и преференци, но секоја преференца е поврзана со само еден корисник. Резервациите и рецензиите зависат од комбинацијата на корисник и дестинација. R5 е најчувствителна за аномалии при ажурирање, бидејќи содржи различни типови податоци поврзани со повеќе ентитети. Затоа ја третирав посебно внимателно при декомпозицијата. 55 56 57 1НФ: Атомарни вредности - задоволена 58 59 2НФ: Одделени се податоците за рецензии и преференци за да се избегнат парцијални зависности - не (рецензии и преференци не зависат од цел клуч) 60 61 3НФ: Нема транзитивни врски (на пример, ePoshta не одредува korisnichkoIme) - не (можна транзитивност korisnichkoIme ↔ ePoshta) 48 62 49 63 … … 71 85 72 86 87 1НФ: Атомарни вредности - задоволена 88 89 2НФ: Резервации и активности се одвоени, бидејќи не зависат од целиот составен клуч - не (многу информации зависат од дел од клучот) 90 91 3НФ: Нема транзитивни зависимости (на пример, idMeteo е надворешен клуч, но сите метео атрибути се одвоени) - не (пр. idMeteo има свои податоци, што се мешаат) 92 93 73 94 Декомпозиција: 74 95 • R7 = { idPaket, imePaket, cena, pochetok, kraj, idDest, vkupnaCena, idMeteo } … … 92 113 Објаснување: 93 114 Секој настан е поврзан со одредена дестинација и има временски услови регистрирани преку idMeteo. Метео податоците може да се поврзат и со други настани на истата локација, така што е логично да се одвојат. 115 116 117 1НФ: Атомарни вредности - задоволена 118 119 2НФ: idMeteo атрибути одвоени во посебна релација - не (метео не зависат од idNastan) 120 121 3НФ: Нема A → B → C транзитивни врски - не (заради мешање на idMeteo податоци) 94 122 95 123