Changes between Version 11 and Version 12 of ERModel


Ignore:
Timestamp:
11/14/22 13:52:15 (2 years ago)
Author:
201091
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ERModel

    v11 v12  
    99
    1010* Users – ентитет кој ги содржи податоците за корисниците на апликацијата. Од овој ентитет наследуваат уште 3 други ентитети.
    11  * Кандидат клучеви: UserId вештачки нумерички идентификатор за секоја инстанца од Users. UserId претставува примарен клуч (задолжителен).
     11 * Кандидат клучеви: userId вештачки нумерички идентификатор за секоја инстанца од Users. userId претставува примарен клуч (задолжителен).
    1212 * Атрибути:
    1313  * firstName – текстуален тип (задолжителен)
    14   * LastName – текстуален тип (задолжителен)
     14  * lastName – текстуален тип (задолжителен)
    1515  * Username – текстуален тип (задолжителен)
    1616  * Password – текстуален тип (задолжителен)
    1717  * Email – текстуален тип (задолжителен)
    1818* Workers – Наследува од Users.
    19  * Кандидат клучеви: workerUserId, наследен нумерички идентификатор од Users(UserId), кој уникатно ја идентификува секоја истанца од Workers. Тој претставува примарен клуч (задолжителен).
     19 * Кандидат клучеви: workerUserId, наследен нумерички идентификатор од Users(userId), кој уникатно ја идентификува секоја истанца од Workers. Тој претставува примарен клуч (задолжителен).
    2020* Managers – Наследува од Users.
    21  * Кандидат клучеви: managerUserId, наследен нумерички идентификатор од Users(UserId), кој уникатно ја идентификува секоја истанца од Managers. Тој претставува примарен клуч (задолжителен).
     21 * Кандидат клучеви: managerUserId, наследен нумерички идентификатор од Users(userId), кој уникатно ја идентификува секоја истанца од Managers. Тој претставува примарен клуч (задолжителен).
    2222* Suppliers – Наследува од Users.
    23  * Кандидат клучеви: SupplierUserId, наследен нумерички идентификатор од Users(UserId), кој уникатно ја идентификува секоја истанца од Suppliers. Тој претставува примарен клуч (задолжителен).
     23 * Кандидат клучеви: supplierUserId, наследен нумерички идентификатор од Users(userId), кој уникатно ја идентификува секоја истанца од Suppliers. Тој претставува примарен клуч (задолжителен).
    2424 * Атрибути
    25   * SupplierInfo – текстуален тип (задолжителен)
     25  * supplierInfo – текстуален тип (задолжителен)
    2626  * Phone – текстуален податок (задолжителен)
    2727  * Address – сложен атрибут што се состои од Street – текстуален тип, Number – нумерички тип, City – текстуален тип (задолжителен)
    2828* Articles – Ентитет кој чува информации за артиклите на организацијата.
    29  * Кандидат клучеви: AtricleId вештачки нумерички идентификатор за секоја инстанца од Articles. ArticleId претставува примарен клуч (задолжителен).
     29 * Кандидат клучеви: atricleId вештачки нумерички идентификатор за секоја инстанца од Articles. articleId претставува примарен клуч (задолжителен).
    3030 * Атрибути:
    3131  * Description – текстуален тип (задолжителен)
    3232  * Name – текстуален тип (задолжителен)
    3333  * ImageURL – текстуален тип
    34   * MaxQuantityPerLocation – текстуален тип (задолжителен, >0)
    35 * StoredArticles – Ентитет кој чува информации за артиклите кои се наоѓаат во некои од магацините на организацијата.
    36  * Кандидат клучеви: SAtricleId вештачки нумерички идентификатор за секоја инстанца од StoredArticles. SArticleId претставува примарен клуч (задолжителен).
     34  * maxQuantityPerLocation – текстуален тип (задолжителен, >0)
     35* storedArticles – Ентитет кој чува информации за артиклите кои се наоѓаат во некои од магацините на организацијата.
     36 * Кандидат клучеви: SAtricleId вештачки нумерички идентификатор за секоја инстанца од storedArticles. SArticleId претставува примарен клуч (задолжителен).
    3737 * Атрибути
    3838  * Quantity – нумерички тип (задолжителен, >0)
    39 * InvoicedArticles – Ентитет кој чува чува информации за фактурираните артикли.
    40  * Кандидат клучеви: IAtricleId вештачки нумерички идентификатор за секоја инстанца од StoredArticles. IArticleId претставува примарен клуч (задолжителен).
     39* invoicedArticles – Ентитет кој чува чува информации за фактурираните артикли.
     40 * Кандидат клучеви: IAtricleId вештачки нумерички идентификатор за секоја инстанца од storedArticles. IArticleId претставува примарен клуч (задолжителен).
    4141 * Атрибути
    4242  * Quantity – нумерички тип (задолжителен, >0)
    4343  * Price – нумерички тип (задолжителен, >0)
    44 * OrderedArticles – Ентитет кој чува информации за нарачините артикли.
    45  * Кандидат клучеви: ОAtricleId вештачки нумерички идентификатор за секоја инстанца од StoredArticles. ОArticleId претставува примарен клуч (задолжителен).
     44* orderedArticles – Ентитет кој чува информации за нарачините артикли.
     45 * Кандидат клучеви: ОAtricleId вештачки нумерички идентификатор за секоја инстанца од storedArticles. ОArticleId претставува примарен клуч (задолжителен).
    4646 * Атрибути
    4747  * Quantity – нумерички тип (задолжителен, >0)
    4848  * Price – нумерички тип (задолжителен, >0)
    4949* Orders – Ентитет кој чува информации за нарачките на менаџерите до овластените добавувачи.
    50  * Кандидат клучеви: ОrderId вештачки нумерички идентификатор за секоја инстанца од Orders. ОrderId претставува примарен клуч (задолжителен).
     50 * Кандидат клучеви: orderId вештачки нумерички идентификатор за секоја инстанца од Orders. orderId претставува примарен клуч (задолжителен).
    5151 * Атрибути
    5252  * Status – текстуален тип (задолжителен)
    53   * DateCreated – датум (задолжителен)
    54   * DateApproved – датум
    55   * DateDelivered – датум
     53  * dateCreated – датум (задолжителен)
     54  * dateApproved – датум
     55  * dateDelivered – датум
    5656  * Priority – нумерички тип (задолжителен)
    57   * SupplierRemark – текстуален тип
    58   * ManagerRemark – текстуален тип
     57  * supplierRemark – текстуален тип
     58  * managerRemark – текстуален тип
    5959* Invoices – Ентитет кој чува информации за фактурите.
    60  * Кандидат клучеви: InvoiceId вештачки нумерички идентификатор за секоја инстанца од Invoices. InvoiceId претставува примарен клуч (задолжителен).
     60 * Кандидат клучеви: invoiceId вештачки нумерички идентификатор за секоја инстанца од Invoices. invoiceId претставува примарен клуч (задолжителен).
    6161 * Атрибути
    62   * DateCreated – датум (задолжителен)
    63   * CustomerName – текстуален тип
    64   * CustomerAddress – сложен атрибут што се состои од Street – текстуален тип, Number – нумерички тип тип, City – текстуален тип
    65   * CustomerPhone – текстуален тип
    66   * TotalPrice – изведен атрибут
     62  * dateCreated – датум (задолжителен)
     63  * customerName – текстуален тип
     64  * customerAddress – сложен атрибут што се состои од Street – текстуален тип, Number – нумерички тип тип, City – текстуален тип
     65  * customerPhone – текстуален тип
     66  * cotalPrice – изведен атрибут
    6767* Locations – Ентитет кој чува информации за локациите на магацините.
    68  * Кандидат клучеви: LocationId вештачки нумерички идентификатор за секоја инстанца од Locations. LocationId претставува примарен клуч (задолжителен).
     68 * Кандидат клучеви: locationId вештачки нумерички идентификатор за секоја инстанца од Locations. locationId претставува примарен клуч (задолжителен).
    6969 * Атрибути
    7070  * Name – текстуален тип (задолжителен)
     
    7272  * Phone – текстуален тип (задолжителен)
    7373* Categories – Ентитет кој чува информации за категориите на артикли
    74  * Кандидат клучеви: CategoryId вештачки нумерички идентификатор за секоја инстанца од Categories. CategoryId претставува примарен клуч (задолжителен).
     74 * Кандидат клучеви: categoryId вештачки нумерички идентификатор за секоја инстанца од Categories. categoryId претставува примарен клуч (задолжителен).
    7575 * Атрибути
    7676  * Name – текстуален тип (задолжителен)
    7777  * Description – текстуален тип (задолжителен)
    7878* Questions – Ентитет кој чува информации за прашањата поставени до менаџерите.
    79  * Кандидат клучеви: QuestionId вештачки нумерички идентификатор за секоја инстанца од Questions. QuestionId претставува примарен клуч (задолжителен).
     79 * Кандидат клучеви: questionId вештачки нумерички идентификатор за секоја инстанца од Questions. questionId претставува примарен клуч (задолжителен).
    8080 * Атрибути
    8181  * Text – текстуален тип (задолжителен)
    82   * DateCreated – датум (задолжителен)
     82  * dateCreated – датум (задолжителен)
    8383* Answers – Ентитет кој чува информации за одговорите на поставените прашања. Претставува слаб ентитет и е во зависна врска со Questions.
    84  * Кандидат клучеви: AnswerId вештачки нумерички идентификатор за секоја истанца од Answers. AnswerId претставува примарен клуч заедно со QuestionId од Questions (задолжителен).
     84 * Кандидат клучеви: answerId вештачки нумерички идентификатор за секоја истанца од Answers. answerId претставува примарен клуч заедно со questionId од Questions (задолжителен).
    8585 * Атрибути
    8686  * Text – текстуален тип (задолжителен)
    87   * DateCreated – датум (задолжителен)
     87  * dateCreated – датум (задолжителен)
    8888
    8989=== Релации
     
    110110
    111111* **[wiki:ERModel_v1 Верзија 1:]** Иницијална верзија на моделот. Креирани се ентитетите и релациите меѓу истите.
    112 * **[wiki:ERModel_v2 Верзија 2:]** Измени направени на одредени места. Додадено е тотално учество од OrderedArticles кон Order_for и избришано е тотално учество од StoredArticles кон Avaliability_for.
    113 * **[wiki:ERModel_v3 Верзија 3:]** Измени направени по консултации со демонстраторот. Слабите ентитети InvoicedArticles, OrderedAtricles и StoredArticles беа заменети со силини ентитети и соодветно беа сменети слабите релации.
     112* **[wiki:ERModel_v2 Верзија 2:]** Измени направени на одредени места. Додадено е тотално учество од orderedArticles кон Order_for и избришано е тотално учество од storedArticles кон Avaliability_for.
     113* **[wiki:ERModel_v3 Верзија 3:]** Измени направени по консултации со демонстраторот. Слабите ентитети invoicedArticles, orderedAtricles и storedArticles беа заменети со силини ентитети и соодветно беа сменети слабите релации.