Changes between Version 3 and Version 4 of erd
- Timestamp:
- 01/10/25 18:42:52 (5 days ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
erd
v3 v4 3 3 === Ентитети === 4 4 5 **Events** 6 * **Global_Event_Id** (PK)7 * Sql_Date8 * Month_Year9 * Year10 * Fraction_Date11 * Is_Root_Event12 * Event_Code13 * Goldstein_Scale14 * Num_Mentions15 * Num_Sources16 * Num_Articles17 * Avg_Tone5 - **EVENTS** 6 * **Global_Event_Id** (PK, INT) – Уникатен идентификатор за секој настан 7 * Sql_Date (DATE) – Датум на настанот 8 * Month_Year (VARCHAR(6)) – Месец и година на настанот 9 * Year (INT) – Година на настанот 10 * Fraction_Date (DECIMAL(8, 4)) – Датум во децимален формат 11 * Is_Root_Event (BOOLEAN) – Дали настанот е корен настан 12 * Event_Code (VARCHAR(10)) – CAMEO код на настанот 13 * Goldstein_Scale (DECIMAL(5, 2)) – Скала што ја покажува важноста на настанот 14 * Num_Mentions (INT) – Број на спомнувања во статии 15 * Num_Sources (INT) – Број на извори што го известиле настанот 16 * Num_Articles (INT) – Број на статии што известиле за настанот 17 * Avg_Tone (DECIMAL(5, 2)) – Просечен тон на статиите 18 18 19 **Actors** 20 * **Actor_Id** (PK)21 * Actor_Code22 * Actor_Name23 * Country_Code24 * Type_Code19 - **ACTORS** 20 * **Actor_Id** (PK, INT) – Уникатен идентификатор за секој актер 21 * Actor_Code (VARCHAR(10)) – Код што го претставува актерот 22 * Actor_Name (VARCHAR(100)) – Име на актерот 23 * Country_Code (VARCHAR(5)) – Код на земјата на актерот 24 * Type_Code (VARCHAR(10)) – Тип на актерот (на пр. GOV, MIL) 25 25 26 **Locations** 27 * **Location_Id** (PK)28 * Full_Name29 * Country_Code30 * Adm1_Code31 * Latitude32 * Longitude33 * Feature_Id26 - **LOCATIONS** 27 * **Location_Id** (PK, INT) – Уникатен идентификатор за секоја локација 28 * Full_Name (VARCHAR(100)) – Целосно име на локацијата 29 * Country_Code (VARCHAR(5)) – Код на земјата каде се наоѓа локацијата 30 * Adm1_Code (VARCHAR(10)) – Административна единица (прв ред) 31 * Latitude (DECIMAL(8, 6)) – Географска ширина на локацијата 32 * Longitude (DECIMAL(9, 6)) – Географска должина на локацијата 33 * Feature_Id (VARCHAR(20)) – Уникатен идентификатор на локацијата 34 34 35 **Event_Details** 36 * **Global_Event_Id** (FK)37 * **Actor_Id** (FK)38 * **Location_Id** (FK)35 - **EVENT_DETAILS** 36 * **Global_Event_Id** (FK, INT) – Референцира до EVENTS (Global_Event_Id) 37 * **Actor_Id** (FK, INT) – Референцира до ACTORS (Actor_Id) 38 * **Location_Id** (FK, INT) – Референцира до LOCATIONS (Location_Id) 39 39 40 **Users** 41 * **User_Id** (PK) 42 * First_Name 43 * Last_Name 44 * Email 45 * Password_Hash 46 * Role_Id (FK) 40 - **USERS** 41 * **User_Id** (PK, INT) – Уникатен идентификатор за секој корисник 42 * First_Name (VARCHAR(50)) – Име на корисникот 43 * Last_Name (VARCHAR(50)) – Презиме на корисникот 44 * Email (VARCHAR(100)) – Е-пошта на корисникот 45 * Password_Hash (VARCHAR(255)) – Хеширана лозинка на корисникот 46 * **Role_Id** (FK, INT) – Референцира до ROLES (Role_Id) 47 * Last_Login_Date (DATE) – Датум на последна најава 48 * Register_Date (DATE) – Датум на регистрација 47 49 48 **Roles** 49 * **Role_Id** (PK)50 * Role_Name50 - **ROLES** 51 * **Role_Id** (PK, INT) – Уникатен идентификатор за секоја улога 52 * Role_Name (VARCHAR(50)) – Име на улогата 51 53 52 **Plan** 53 * **Plan_Id** (PK)54 * Plan_Name55 * Max_Events56 * Max_Notifications54 - **PLAN** 55 * **Plan_Id** (PK, INT) – Уникатен идентификатор за секој план 56 * Plan_Name (VARCHAR(50)) – Име на планот 57 * Max_Events (INT) – Максимален број на настани дозволени со планот 58 * Max_Notifications (INT) – Максимален број на нотификации дозволени со планот 57 59 58 **Subscription** 59 * **Subscription_Id** (PK)60 * **User_Id** (FK)61 * **Plan_Id** (FK)62 * Start_Date63 * End_Date64 * Status60 - **SUBSCRIPTION** 61 * **Subscription_Id** (PK, INT) – Уникатен идентификатор за секоја претплата 62 * **User_Id** (FK, INT) – Референцира до USERS (User_Id) 63 * **Plan_Id** (FK, INT) – Референцира до PLAN (Plan_Id) 64 * Start_Date (DATE) – Датум на почеток на претплатата 65 * End_Date (DATE) – Датум на крај на претплатата 66 * Status (VARCHAR(20)) – Статус на претплатата (на пр. Active, Inactive) 65 67 66 **Notifications** 67 * **Notification_Id** (PK)68 * **User_Id** (FK)69 * **Event_Id** (FK)70 * Notification_Date71 * Status68 - **NOTIFICATIONS** 69 * **Notification_Id** (PK, INT) – Уникатен идентификатор за секоја нотификација 70 * **User_Id** (FK, INT) – Референцира до USERS (User_Id) 71 * **Event_Id** (FK, INT) – Референцира до EVENTS (Global_Event_Id) 72 * Notification_Date (DATE) – Датум кога е испратена нотификацијата 73 * Status (VARCHAR(20)) – Статус на нотификацијата (на пр. Sent, Pending) 72 74 73 **Predictions** 74 * **Prediction_Id** (PK)75 * **Event_Id** (FK)76 * **Actor_Id** (FK)77 * **Location_Id** (FK)78 * Predicted_Date79 * Prediction_Type80 * Confidence_Score75 - **PREDICTIONS** 76 * **Prediction_Id** (PK, INT) – Уникатен идентификатор за секоја прогноза 77 * **Event_Id** (FK, INT) – Референцира до EVENTS (Global_Event_Id) 78 * **Actor_Id** (FK, INT) – Референцира до ACTORS (Actor_Id) 79 * **Location_Id** (FK, INT) – Референцира до LOCATIONS (Location_Id) 80 * Predicted_Date (DATE) – Датум на предвидениот настан 81 * Prediction_Type (VARCHAR(50)) – Тип на прогноза (на пр. Conflict) 82 * Confidence_Score (DECIMAL(5, 2)) – Оценка на доверба во прогнозата 81 83 82 **Conflict_Risk** 83 * **Conflict_Id** (PK)84 * **Actor1_Id** (FK)85 * **Actor2_Id** (FK)86 * Risk_Score87 * Predicted_Date88 * Description84 - **CONFLICT_RISK** 85 * **Conflict_Id** (PK, INT) – Уникатен идентификатор за секој запис за ризик од конфликт 86 * **Actor1_Id** (FK, INT) – Референцира до ACTORS (Actor_Id) 87 * **Actor2_Id** (FK, INT) – Референцира до ACTORS (Actor_Id) 88 * Risk_Score (DECIMAL(5, 2)) – Оценка на ризик за конфликт 89 * Predicted_Date (DATE) – Датум на предвидениот конфликт 90 * Description (TEXT) – Опис на ризикот од конфликт 89 91 90 **Trends** 91 * **Trend_Id** (PK) 92 * **Actor_Id** (FK) 93 * **Event_Id** (FK) 94 * Date 95 * Conflict_Coefficient 96 * Mentions_Count 97 * Avg_Tone 98 * Description 92 - **TRENDS** 93 * **Trend_Id** (PK, INT) – Уникатен идентификатор за секој тренд 94 * **Actor_Id** (FK, INT) – Референцира до ACTORS (Actor_Id) 95 * **Event_Id** (FK, INT) – Референцира до EVENTS (Global_Event_Id) 96 * Date (DATE) – Датум на трендот 97 * Conflict_Coefficient (DECIMAL(5, 2)) – Коефициент што покажува ниво на конфликт 98 * Mentions_Count (INT) – Број на спомнувања поврзани со актерот/настанот 99 * Avg_Tone (DECIMAL(5, 2)) – Просечен тон на поврзаните статии 100 * Description (TEXT) – Дополнителен опис на трендот 101 99 102 100 103 === Релации === 101 104 102 **Events**103 * 1:N со **Event_Details**104 * 1:N со **Notifications**105 * 1:N со **Predictions**106 * 1:N со **Trends**105 - **Events** 106 * 1:N со Event_Details 107 * 1:N со Notifications 108 * 1:N со Predictions 109 * 1:N со Trends 107 110 108 **Actors**109 * 1:N со **Event_Details**110 * 1:N со **Predictions**111 * 1:N со **Conflict_Risk**112 * 1:N со **Trends**111 - **Actors** 112 * 1:N со Event_Details 113 * 1:N со Predictions 114 * 1:N со Conflict_Risk 115 * 1:N со Trends 113 116 114 **Locations**115 * 1:N со **Event_Details**116 * 1:N со **Predictions**117 - **Locations** 118 * 1:N со Event_Details 119 * 1:N со Predictions 117 120 118 **Event_Details**119 * N:1 со **Events**120 * N:1 со **Actors**121 * N:1 со **Locations**121 - **Event_Details** 122 * N:1 со Events 123 * N:1 со Actors 124 * N:1 со Locations 122 125 123 **Users**124 * 1:N со **Subscription**125 * 1:N со **Notifications**126 - **Users** 127 * 1:N со Subscriptions 128 * 1:N со Notifications 126 129 127 **Roles**128 * 1:N со **Users**130 - **Roles** 131 * 1:N со Users 129 132 130 **Plan**131 * 1:N со **Subscription**133 - **Plan** 134 * 1:N со Subscriptions 132 135 133 **Subscription**134 * N:1 со **Users**135 * N:1 со **Plan**136 - **Subscription** 137 * N:1 со Users 138 * N:1 со Plan 136 139 137 **Notifications**138 * N:1 со **Users**139 * N:1 со **Events**140 - **Notifications** 141 * N:1 со Users 142 * N:1 со Events 140 143 141 **Predictions**142 * N:1 со **Events**143 * N:1 со **Actors**144 * N:1 со **Locations**144 - **Predictions** 145 * N:1 со Events 146 * N:1 со Actors 147 * N:1 со Locations 145 148 146 **Conflict_Risk**147 * N:1 со **Actors**149 - **Conflict_Risk** 150 * N:1 со Actors 148 151 149 **Trends** 150 * N:1 со **Actors** 151 * N:1 со **Events** 152 152 - **Trends** 153 * N:1 со Actors 154 * N:1 со Events