Changes between Version 24 and Version 25 of ERModel


Ignore:
Timestamp:
12/02/24 22:26:00 (4 months ago)
Author:
153093
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ERModel

    v24 v25  
    3535* !WineTypeId - нумерички тип (примарен клуч)
    3636
    37 * Name - varchar тип (задолжителен атрибут)
     37* !WineTypeName - varchar тип (задолжителен атрибут)
    3838* Description - varchar тип (задолжителен атрибут)
    3939* Region - varchar тип (задолжителен атрибут)
     
    4444* !CustomerTypeId - нумерички тип (надворешен клуч)
    4545
    46 * Name - varchar тип (задолжителен атрибут)
     46* !CustomerName - varchar тип (задолжителен атрибут)
    4747* Email - varchar тип (задолжителен атрибут)
    4848* !PhoneNumber - varchar тип (задолжителен атрибут)
     
    5151* !CustomerTypeId - нумерички тип (примарен клуч)
    5252
    53 * Name - varchar тип (задолжителен атрибут)
    54 * Description - varchar тип (задолжителен атрибут)
     53* !CustomerTypeName - varchar тип (задолжителен атрибут)
     54* !CustomerTypeDescription - varchar тип (задолжителен атрибут)
    5555
    5656** !ExpenseType
    5757* !ExpenseTypeId - нумерички тип (примарен клуч)
    5858
    59 * Name - varchar тип (задолжителен атрибут)
    60 * Description - varchar тип (задолжителен атрибут)
     59* !ExpenseTypeName - varchar тип (задолжителен атрибут)
     60* !ExpenseTypeDescription - varchar тип (задолжителен атрибут)
    6161
    6262** Address
     
    7777* !EmployeeId - нумерички тип (примарен клуч)
    7878
    79 * Name - varchar тип (задолжителен атрибут)
    80 * Surname - varchar тип (задолжителен атрибут)
     79* !EmployeeName - varchar тип (задолжителен атрибут)
     80* !EmployeeSurname - varchar тип (задолжителен атрибут)
    8181
    8282** Vehicle
     
    9292* !VehicleTypeId - нумерички тип (примарен клуч)
    9393
    94 * Name - varchar тип (задолжителен атрибут)
     94* !VehicleTypeName - varchar тип (задолжителен атрибут)
    9595
    9696=== Релации
    9797
    98 * **is of type** - 1:N релација помеѓу !WineType и Wine каде што секое вино мора да има тип.
    99 * **is of type** - 1:N релација помеѓу !VehicleType и Vehicle каде што секое возило мора да има тип.
    100 * **is of type** - 1:N релација помеѓу !CustomerType и Customer каде што секоj клиент мора да има тип.
     98* **has wine type** - 1:N релација помеѓу !WineType и Wine каде што секое вино мора да има тип.
     99* **has vehicle type** - 1:N релација помеѓу !VehicleType и Vehicle каде што секое возило мора да има тип.
     100* **has customer type** - 1:N релација помеѓу !CustomerType и Customer каде што секоj клиент мора да има тип.
    101101
    102 * **is on** - 1:1 релација помеѓу Address и Warehouse каде што секоj магацин мора да има адреса.
    103 * **is on** - 1:1 релација помеѓу Address и Customer каде што секоj клиент мора да има адреса.
     102* **ship article** - 1:N релација помеѓу Wine и Load каде што секој товар мора да содржи вино.
     103* **ships** - 1:N релација помеѓу Shipment и Load каде што секоја достава мора да има товар за испорачување.
     104* **ship to** - 1:N релација помеѓу Customer и Load каде што секоj товар мора да има клиент на кој ке биде испорачан.
     105
     106* **warehouse is on address** - 1:1 релација помеѓу Address и Warehouse каде што секоj магацин мора да има адреса.
     107* **customer is on address** - 1:1 релација помеѓу Address и Customer каде што секоj клиент мора да има адреса.
    104108
    105109* **add payment** - 1:1 релација помеѓу Shipment и Payment каде што секоја пратка мора да има плаќање.
    106 * **ships** - M:N:P релација помеѓу Shipment, Wine и Customer каде што секоја пратка мора да има на кој клиент и кое вино е испорачано.
    107             - Дополнително чува податоци за испораката
    108                           - **!BasePrice** - нумерички тип (задолжителен атрибут)
    109                           - **Quantity** - нумерички тип (задолжителен атрибут)
    110                           - **!AgreedPrice** - нумерички тип (задолжителен атрибут)
    111 * **has** - N:M релација помеѓу Shipment и !ЕxpenseType каде што секоја пратка може да има пријавено трошоци за испорака.
     110
     111* **has expense ** - N:M релација помеѓу Shipment и !ЕxpenseType каде што секоја пратка може да има пријавено трошоци за испорака.
    112112            - Дополнително чува податоци за трошокот
    113113                          - **Amount** - нумерички тип (задолжителен атрибут)
     
    119119=== Историјат
    120120* **Верзија 1**: Иницијална верзија на моделот. Креирани се ентитетите и релациите меѓу истите.
     121* **Верзија 2**: Промена на M-N-P врската во слаб ентитет и промена на именување на атрибутот "Name" во повеќето табели во поспецифичен атрибут.
    121122