wiki:erd

Version 4 (modified by 155036, 5 days ago) ( diff )

--

ER Дијаграм

Податочни побарувања

Ентитети

  • EVENTS
    • Global_Event_Id (PK, INT) – Уникатен идентификатор за секој настан
    • Sql_Date (DATE) – Датум на настанот
    • Month_Year (VARCHAR(6)) – Месец и година на настанот
    • Year (INT) – Година на настанот
    • Fraction_Date (DECIMAL(8, 4)) – Датум во децимален формат
    • Is_Root_Event (BOOLEAN) – Дали настанот е корен настан
    • Event_Code (VARCHAR(10)) – CAMEO код на настанот
    • Goldstein_Scale (DECIMAL(5, 2)) – Скала што ја покажува важноста на настанот
    • Num_Mentions (INT) – Број на спомнувања во статии
    • Num_Sources (INT) – Број на извори што го известиле настанот
    • Num_Articles (INT) – Број на статии што известиле за настанот
    • Avg_Tone (DECIMAL(5, 2)) – Просечен тон на статиите
  • ACTORS
    • Actor_Id (PK, INT) – Уникатен идентификатор за секој актер
    • Actor_Code (VARCHAR(10)) – Код што го претставува актерот
    • Actor_Name (VARCHAR(100)) – Име на актерот
    • Country_Code (VARCHAR(5)) – Код на земјата на актерот
    • Type_Code (VARCHAR(10)) – Тип на актерот (на пр. GOV, MIL)
  • LOCATIONS
    • Location_Id (PK, INT) – Уникатен идентификатор за секоја локација
    • Full_Name (VARCHAR(100)) – Целосно име на локацијата
    • Country_Code (VARCHAR(5)) – Код на земјата каде се наоѓа локацијата
    • Adm1_Code (VARCHAR(10)) – Административна единица (прв ред)
    • Latitude (DECIMAL(8, 6)) – Географска ширина на локацијата
    • Longitude (DECIMAL(9, 6)) – Географска должина на локацијата
    • Feature_Id (VARCHAR(20)) – Уникатен идентификатор на локацијата
  • EVENT_DETAILS
    • Global_Event_Id (FK, INT) – Референцира до EVENTS (Global_Event_Id)
    • Actor_Id (FK, INT) – Референцира до ACTORS (Actor_Id)
    • Location_Id (FK, INT) – Референцира до LOCATIONS (Location_Id)
  • USERS
    • User_Id (PK, INT) – Уникатен идентификатор за секој корисник
    • First_Name (VARCHAR(50)) – Име на корисникот
    • Last_Name (VARCHAR(50)) – Презиме на корисникот
    • Email (VARCHAR(100)) – Е-пошта на корисникот
    • Password_Hash (VARCHAR(255)) – Хеширана лозинка на корисникот
    • Role_Id (FK, INT) – Референцира до ROLES (Role_Id)
    • Last_Login_Date (DATE) – Датум на последна најава
    • Register_Date (DATE) – Датум на регистрација
  • ROLES
    • Role_Id (PK, INT) – Уникатен идентификатор за секоја улога
    • Role_Name (VARCHAR(50)) – Име на улогата
  • PLAN
    • Plan_Id (PK, INT) – Уникатен идентификатор за секој план
    • Plan_Name (VARCHAR(50)) – Име на планот
    • Max_Events (INT) – Максимален број на настани дозволени со планот
    • Max_Notifications (INT) – Максимален број на нотификации дозволени со планот
  • SUBSCRIPTION
    • Subscription_Id (PK, INT) – Уникатен идентификатор за секоја претплата
    • User_Id (FK, INT) – Референцира до USERS (User_Id)
    • Plan_Id (FK, INT) – Референцира до PLAN (Plan_Id)
    • Start_Date (DATE) – Датум на почеток на претплатата
    • End_Date (DATE) – Датум на крај на претплатата
    • Status (VARCHAR(20)) – Статус на претплатата (на пр. Active, Inactive)
  • NOTIFICATIONS
    • Notification_Id (PK, INT) – Уникатен идентификатор за секоја нотификација
    • User_Id (FK, INT) – Референцира до USERS (User_Id)
    • Event_Id (FK, INT) – Референцира до EVENTS (Global_Event_Id)
    • Notification_Date (DATE) – Датум кога е испратена нотификацијата
    • Status (VARCHAR(20)) – Статус на нотификацијата (на пр. Sent, Pending)
  • PREDICTIONS
    • Prediction_Id (PK, INT) – Уникатен идентификатор за секоја прогноза
    • Event_Id (FK, INT) – Референцира до EVENTS (Global_Event_Id)
    • Actor_Id (FK, INT) – Референцира до ACTORS (Actor_Id)
    • Location_Id (FK, INT) – Референцира до LOCATIONS (Location_Id)
    • Predicted_Date (DATE) – Датум на предвидениот настан
    • Prediction_Type (VARCHAR(50)) – Тип на прогноза (на пр. Conflict)
    • Confidence_Score (DECIMAL(5, 2)) – Оценка на доверба во прогнозата
  • CONFLICT_RISK
    • Conflict_Id (PK, INT) – Уникатен идентификатор за секој запис за ризик од конфликт
    • Actor1_Id (FK, INT) – Референцира до ACTORS (Actor_Id)
    • Actor2_Id (FK, INT) – Референцира до ACTORS (Actor_Id)
    • Risk_Score (DECIMAL(5, 2)) – Оценка на ризик за конфликт
    • Predicted_Date (DATE) – Датум на предвидениот конфликт
    • Description (TEXT) – Опис на ризикот од конфликт
  • TRENDS
    • Trend_Id (PK, INT) – Уникатен идентификатор за секој тренд
    • Actor_Id (FK, INT) – Референцира до ACTORS (Actor_Id)
    • Event_Id (FK, INT) – Референцира до EVENTS (Global_Event_Id)
    • Date (DATE) – Датум на трендот
    • Conflict_Coefficient (DECIMAL(5, 2)) – Коефициент што покажува ниво на конфликт
    • Mentions_Count (INT) – Број на спомнувања поврзани со актерот/настанот
    • Avg_Tone (DECIMAL(5, 2)) – Просечен тон на поврзаните статии
    • Description (TEXT) – Дополнителен опис на трендот

Релации

  • Events
    • 1:N со Event_Details
    • 1:N со Notifications
    • 1:N со Predictions
    • 1:N со Trends
  • Actors
    • 1:N со Event_Details
    • 1:N со Predictions
    • 1:N со Conflict_Risk
    • 1:N со Trends
  • Locations
    • 1:N со Event_Details
    • 1:N со Predictions
  • Event_Details
    • N:1 со Events
    • N:1 со Actors
    • N:1 со Locations
  • Users
    • 1:N со Subscriptions
    • 1:N со Notifications
  • Roles
    • 1:N со Users
  • Plan
    • 1:N со Subscriptions
  • Subscription
    • N:1 со Users
    • N:1 со Plan
  • Notifications
    • N:1 со Users
    • N:1 со Events
  • Predictions
    • N:1 со Events
    • N:1 со Actors
    • N:1 со Locations
  • Conflict_Risk
    • N:1 со Actors
  • Trends
    • N:1 со Actors
    • N:1 со Events
Note: See TracWiki for help on using the wiki.