Changes between Version 3 and Version 4 of ERModel


Ignore:
Timestamp:
12/27/24 02:48:28 (3 weeks ago)
Author:
223270
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ERModel

    v3 v4  
    22
    33=== Ентитети и атрибути ===
     4 * **Дестинации** – претставува основен ентитет кој ги опишува сите туристички дестинации достапни во апликацијата.
     5   * идДест (примарен клуч): Уникатен идентификатор за дестинацијата.
     6   * имеЛокација: Името на дестинацијата.
     7   * описЛокација: Детален опис на дестинацијата.
     8   * типовиМеста (повеќевредносен атрибут): Категоризација на дестинацијата (на пример, планина, плажа, град, село итн.).
     9   * препорачанаСезона (повеќевредносен атрибут): Сезони во кои е препорачливо да се посети дестинацијата.
     10   * просечнаТемп: Просечна температура за таа дестинација.
     11   * геоЛокација: Географска позиција (координати).
     12   * важниЛокации (повеќевредносен атрибут): Клучни места т.е. знаменитости што ја карактеризираат дестинацијата (на пример, музеи, паркови).
     13   * популарност: Рангирање базирано на број на посетители или рецензии.
     14   * држава: Држава каде што се наоѓа местото.
     15
     16 * **Корисници** – ентитет кој ги претставува регистрираните корисници на апликацијата.
     17   * идКорисник (примарен клуч): Уникатен идентификатор за секој корисник.
     18   * логинИме: Уникатно име за најавување.
     19   * еПошта: Листа на електронски адреси на корисникот.
     20   * телБр (повеќевредносен атрибут): Листа на телефонски броеви на корисникот.
     21   * датумРаѓање: Датум на раѓање на корисникот.
     22
     23 * **Стандард** – ентитет кој е дијункнтно разложување со тотално учество на ентитетот Корисници што значи дека корисникот мора да е еден од двата понудени ентитети. Овој ентитет се однесува на корисниците кои ја користат апликацијата вообичаено, без никакви дополнителни претплатувања.
     24
     25 * **Премиум** – ентитет кој е дијункнтно разложување со тотално учество на ентитетот Корисници што значи дека корисникот мора да е еден од двата понудени ентитети.
     26   * датумКреирање: Датум на креирање.
     27   * попуст: соодветен процентуален износ за попуст за премиум корисници.
     28
     29 * **Рецензии** – ентитет кој ги опфаќа рецензиите што корисниците ги оставаат за дестинациите.
     30   * идРецензија (примарен клуч): Уникатен идентификатор за рецензијата.
     31   * корисничкоИме: Корисник што ја оставил рецензијата.
     32   * квалитет: Оцена во форма на број или ѕвезди.
     33   * забелешка: Текстуален коментар.
     34   * датумРецензија: Датум на објавување.
     35   * брГласови: Број на корисници што оставиле рецензија.
     36
     37 * **Метеролошка состојба** – ентитет што ги следи актуелните временски услови за секоја дестинација.
     38   * идМетео (примарен клуч): Уникатен идентификатор.
     39   * моментТемп: Моментална температура.
     40   * состојбаВреме (повеќевредносен атрибут): Опис на временските услови (сончево, дождливо).
     41   * предупредувања (повеќевредносен атрибут): Можни временски предупредувања (на пример, бура и сл.).
     42   * влажност: Процент на влажност.
     43   * ветер: Брзина на ветерот.
     44   * месец: Месец за мерењето.
     45
     46 * **Пакети** – ентитет за всушност за туристички пакети кои содржат повеќе активности или услуги.
     47   * идПакет (примарен клуч): Уникатен идентификатор за пакетот.
     48   * имеПакет: Име на пакетот.
     49   * цена: Вкупна цена на пакетот.
     50   * времетраење (сложен атрибут): Временски период (почеток и крај).
     51
     52 * **Активности** – ентитет за индивидуалните активности достапни на дестинациите.
     53   * идАктивност (примарен клуч): Уникатен идентификатор.
     54   * имеАктивност: Име на активноста.
     55   * информации: Детален опис.
     56   * категорија (повеќевредносен атрибут): Категоризација (на пример, спортска, културна).
     57   * износ: Цена за учество.
     58
     59 * **Резервации** - ентитет за резервациите што ги прават корисниците.
     60   * идРезервација (примарен клуч): Уникатен идентификатор.
     61   * временскаТочка: Датум на резервацијата.
     62   * вкупнаЦена: Финална цена.
     63
     64 * **Преференции** – ентитет кој ги прикажува деталните преференции на корисниците во апликацијата. Овозможува прилагодување на содржината според интересите на секој корисник.
     65   * идПреференца (примарен клуч): Уникатен идентификатор за секоја преференција.
     66   * типПреференца (повеќевредносен атрибут): Список на различни типови преференции, како активности, дестинации или временски услови.
     67   * приоритет: Важност на секоја преференца.
     68
     69 * **Настани**  - ентитет кој опфаќа информации за сите настани што се одржуваат во достапните дестинации. Ги збогатува податоците со динамични и временски специфични активности.
     70   * идНастан (примарен клуч): Уникатен идентификатор за секој настан.
     71   * назив: Назив на настанот.
     72   * видови (повеќевредносен атрибут): Категории или видови на настани, како културни, спортски или музички.
     73   * почетенДатум: Датум кога настанот започнува.
     74   * краенДатум: Датум кога настанот завршува.
     75   * детали: Детален опис на настанот.
     76
     77 * **Тагови** - ентитет кој овозможува категоризација на дестинациите за подобро пребарување и пронаоѓање според интересите на корисниците.
     78   * идТаг (примарен клуч): Уникатен идентификатор за секој таг.
     79   * тагОзнака: Име на тагот што ја претставува категоријата.