Changes between Version 7 and Version 8 of ERModel


Ignore:
Timestamp:
01/29/24 18:42:07 (8 months ago)
Author:
201171
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ERModel

    v7 v8  
    1 = Верзија 1
     1= Верзија 4
    22
    33== ER дијаграм
    44
    5 [[Image(ERModel_v3.jpg)]]
     5[[Image(ERModel_v4.jpg)]]
    66
    77== Податочни побарувања
     
    99=== Ентитети
    1010
    11 1. '''User''' ентитет кој претставува унија од повеќе видови корисници
     111. '''User''' ентитет кој претставува унија од повеќе видови корисници.
    1212
    1313* user_id - нумерички тип (примарен клуч)
     
    20202. '''Administrator''' изведен ентитет од User кој дефинира администратор на апликацијата.
    2121
    22 3. '''Customer''' - изведен ентитет од User кој претставува клиент
     223. '''Customer''' - изведен ентитет од User кој претставува клиент.
    2323
    24 4. '''Delivery Man''' - изведен ентитет од User кој претставува доставувач на нарачки
     244. '''Delivery Man''' - изведен ентитет од User кој претставува доставувач на нарачки.
    2525
    26 5. '''Warehouseman''' - изведен ентитет од User кој претставува магационер
     265. '''Warehouseman''' - изведен ентитет од User кој претставува магационер.
    2727
    28 6. '''Warehouse''' - ентитет кој претставува магацин
     286. '''Service Man''' - изведен ентитет од User кој претставува сервисер.
    2929
     307. '''Warehouse''' - ентитет кој претставува магацин
    3031* warehouse_id - нумерички тип (примарен клуч)
    3132* warehouse_location - varchar тип (задолжителен атрибут)
    3233
    33 7. '''Product''' - ентитет кој претставува производ
     348. '''Product''' - ентитет кој претставува производ
    3435
    3536* product_id - нумерички тип (примарен клуч)
    3637* product_name - varchar тип (задолжителен атрибут)
    3738* product_description - varchar тип (задолжителен атрибут)
     39* product_price - нумерички тип (задолжителен атрибут)
     40* product_warranty - varchar тип (задолжителен атрибут)
     41* product_image - varchar тип (задолжителен атрибут)
    3842
    39 8. '''Manufacturer''' - ентитет кој претставува производител
     439. '''Manufacturer''' - ентитет кој претставува производител
    4044
    4145* manufacturer_id - нумерички тип (примарен клуч)
    4246* manufacturer_name - varchar тип (задолжителен клуч)
    43 
    44 9. '''Price''' - ентитет кој претставува цена
    45 
    46 * price_id - нумерички тип (примарен клуч)
    47 * amount - нумерички тип (задолжителен клуч)
    4847
    494810. '''Category''' - ентитет кој претставува категорија
     
    5655* vehicle_id - нумерички тип (примарен клуч)
    5756* vehicle_model - varchar тип (задолжителен атрибут)
     57* vehicle_service - varchar тип (задолжителен атрибут)
    5858
    595912. '''Delivery''' - ентитет кој чува податоци за испораката
     
    6363* delivery_address - varchar тип (задолжителен атрибут)
    6464
    65 13. '''Location''' - ентитет кој чува податоци за локација
    66 
    67 * location_id - нумерички тип (примарен клуч)
    68 * location - varchar тип (задолжителен атрибут)
    69 
    70 14. '''Review''' - ентитет кој чува податоци за рецензија
     6513. '''Review''' - ентитет кој чува податоци за рецензија
    7166
    7267* review_id - нумерички тип (примарен клуч)
     
    7469* review_description - varchar тип (опционален атрибут)
    7570
    76 15.  '''Order''' - ентитет кој чува податоци за нарачка
     7114.  '''Order''' - ентитет кој чува податоци за нарачка
    7772
    7873* order_id - нумерички тип (примарен клуч)
     
    8075* оrder_date - тип varchar (задолжителен)
    8176
    82 16.  '''Subcategory''' - ентитет кој чува податоци за подкатегорија
     7715.  '''Subcategory''' - ентитет кој чува податоци за подкатегорија
    8378
    8479* subcategory_id - нумерички тип (примарен клуч)
    8580* subcategory_name - тип varchar (задолжителен)
    8681
    87 17.  '''Picture''' - ентитет кој чува слики
    88 
    89 * picture_id - нумерички тип (примарен клуч)
    90 * picture_filepath - тип varchar (задолжителен)
    9182
    9283
     
    10798* ''' makes_an_order ''' - 1:N релација помеѓу Customer и Order каде што еден купувач може да направи повеќе нарачки, има тотално учество од страна на Order што значи за секој Order мора да биде поврзан со некој Customer.
    10899
     100* '''services''' - претсавува 1:N релација помеѓу Service Man и Product каде што еден Service Man сервисира повеќе продукти.
     101
    109102* '''contains ''' –  N:N релација помеѓу Order и Product каде што повеќе нарачки може да имаат повеќе производи, има тотално учество од страна на Order што значи за секој Order мора да биде поврзан со некој Product.
    110 
    111 * ''' is_at ''' – N:1 релација помеѓу Customer и Location каде што повеќе купувачи може да се на иста локација.
    112103
    113104* ''' is_in ''' – N:N релација помеѓу Product и Category каде што повеќе продукти може да се во повеќе категории, има тотално учество од двете страни што значи секој производ мора да биде поврзан со некоја категорија.
     
    117108* ''' delivery_for ''' – 1:1 релација помеѓу Order и Delivery каде што една нарачка кореспондира со една достава.
    118109
    119 * ''' costs ''' – 1:1 релација помеѓу Product и Price каде што еден продукт има една цена.
    120 
    121110* ''' uses ''' – 1:N релација помеѓу Delivery man и Vehicle каде што еден доставувач може да користи повеќе возила.
    122111
     
    125114* ''' has''' - 1:N слаба релација помеѓу Category и Subcategory каде што една категорија има повеќе подкатегории, има тотално учество од страна на Subcategory што значи за секој Subcategory мора да биде поврзан со некој Category.
    126115
    127 * ''' has_picture''' - 1:N релација помеѓу Product и Picture каде што еден продукт има повеќе слики.
    128116
    129117== Историјат
    130118
    131119* [attachment:ERModel_v1.jpg Верзија 1] - Почетен ER дијаграм со ентитети, атрибути и релации.
    132 * [attachment:ERModel_v2.jpg Верзија 2] - Променет диајаграмот со што е додаден ентитетот Picture.
    133 * [attachment:ERModel_v3.jpg Верзија 3] - Променет диајаграмот со што е додаден атрибутот picture_filepath кај ентитетот Picture.
     120* [attachment:ERModel_v2.jpg Верзија 2] - Променет е диајаграмот со што е додаден ентитетот Picture.
     121* [attachment:ERModel_v3.jpg Верзија 3] - Променет е диајаграмот со што е додаден атрибутот picture_filepath кај ентитетот Picture.
     122* [attachment:ERModel_v4.jpg Верзија 4] - Променет е диајаграмот со што се избришани Ентитетите Picture, Price и Location, додадени се атрибутите product_price, product_warranty, product_image, vehicle_service и додаден е ентитетот Service Man.