Changes between Version 7 and Version 8 of ERModel
- Timestamp:
- 01/29/24 18:42:07 (8 months ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ERModel
v7 v8 1 = Верзија 11 = Верзија 4 2 2 3 3 == ER дијаграм 4 4 5 [[Image(ERModel_v 3.jpg)]]5 [[Image(ERModel_v4.jpg)]] 6 6 7 7 == Податочни побарувања … … 9 9 === Ентитети 10 10 11 1. '''User''' ентитет кој претставува унија од повеќе видови корисници 11 1. '''User''' ентитет кој претставува унија од повеќе видови корисници. 12 12 13 13 * user_id - нумерички тип (примарен клуч) … … 20 20 2. '''Administrator''' изведен ентитет од User кој дефинира администратор на апликацијата. 21 21 22 3. '''Customer''' - изведен ентитет од User кој претставува клиент 22 3. '''Customer''' - изведен ентитет од User кој претставува клиент. 23 23 24 4. '''Delivery Man''' - изведен ентитет од User кој претставува доставувач на нарачки 24 4. '''Delivery Man''' - изведен ентитет од User кој претставува доставувач на нарачки. 25 25 26 5. '''Warehouseman''' - изведен ентитет од User кој претставува магационер 26 5. '''Warehouseman''' - изведен ентитет од User кој претставува магационер. 27 27 28 6. ''' Warehouse''' - ентитет кој претставува магацин28 6. '''Service Man''' - изведен ентитет од User кој претставува сервисер. 29 29 30 7. '''Warehouse''' - ентитет кој претставува магацин 30 31 * warehouse_id - нумерички тип (примарен клуч) 31 32 * warehouse_location - varchar тип (задолжителен атрибут) 32 33 33 7. '''Product''' - ентитет кој претставува производ34 8. '''Product''' - ентитет кој претставува производ 34 35 35 36 * product_id - нумерички тип (примарен клуч) 36 37 * product_name - varchar тип (задолжителен атрибут) 37 38 * product_description - varchar тип (задолжителен атрибут) 39 * product_price - нумерички тип (задолжителен атрибут) 40 * product_warranty - varchar тип (задолжителен атрибут) 41 * product_image - varchar тип (задолжителен атрибут) 38 42 39 8. '''Manufacturer''' - ентитет кој претставува производител43 9. '''Manufacturer''' - ентитет кој претставува производител 40 44 41 45 * manufacturer_id - нумерички тип (примарен клуч) 42 46 * manufacturer_name - varchar тип (задолжителен клуч) 43 44 9. '''Price''' - ентитет кој претставува цена45 46 * price_id - нумерички тип (примарен клуч)47 * amount - нумерички тип (задолжителен клуч)48 47 49 48 10. '''Category''' - ентитет кој претставува категорија … … 56 55 * vehicle_id - нумерички тип (примарен клуч) 57 56 * vehicle_model - varchar тип (задолжителен атрибут) 57 * vehicle_service - varchar тип (задолжителен атрибут) 58 58 59 59 12. '''Delivery''' - ентитет кој чува податоци за испораката … … 63 63 * delivery_address - varchar тип (задолжителен атрибут) 64 64 65 13. '''Location''' - ентитет кој чува податоци за локација 66 67 * location_id - нумерички тип (примарен клуч) 68 * location - varchar тип (задолжителен атрибут) 69 70 14. '''Review''' - ентитет кој чува податоци за рецензија 65 13. '''Review''' - ентитет кој чува податоци за рецензија 71 66 72 67 * review_id - нумерички тип (примарен клуч) … … 74 69 * review_description - varchar тип (опционален атрибут) 75 70 76 1 5. '''Order''' - ентитет кој чува податоци за нарачка71 14. '''Order''' - ентитет кој чува податоци за нарачка 77 72 78 73 * order_id - нумерички тип (примарен клуч) … … 80 75 * оrder_date - тип varchar (задолжителен) 81 76 82 1 6. '''Subcategory''' - ентитет кој чува податоци за подкатегорија77 15. '''Subcategory''' - ентитет кој чува податоци за подкатегорија 83 78 84 79 * subcategory_id - нумерички тип (примарен клуч) 85 80 * subcategory_name - тип varchar (задолжителен) 86 81 87 17. '''Picture''' - ентитет кој чува слики88 89 * picture_id - нумерички тип (примарен клуч)90 * picture_filepath - тип varchar (задолжителен)91 82 92 83 … … 107 98 * ''' makes_an_order ''' - 1:N релација помеѓу Customer и Order каде што еден купувач може да направи повеќе нарачки, има тотално учество од страна на Order што значи за секој Order мора да биде поврзан со некој Customer. 108 99 100 * '''services''' - претсавува 1:N релација помеѓу Service Man и Product каде што еден Service Man сервисира повеќе продукти. 101 109 102 * '''contains ''' – N:N релација помеѓу Order и Product каде што повеќе нарачки може да имаат повеќе производи, има тотално учество од страна на Order што значи за секој Order мора да биде поврзан со некој Product. 110 111 * ''' is_at ''' – N:1 релација помеѓу Customer и Location каде што повеќе купувачи може да се на иста локација.112 103 113 104 * ''' is_in ''' – N:N релација помеѓу Product и Category каде што повеќе продукти може да се во повеќе категории, има тотално учество од двете страни што значи секој производ мора да биде поврзан со некоја категорија. … … 117 108 * ''' delivery_for ''' – 1:1 релација помеѓу Order и Delivery каде што една нарачка кореспондира со една достава. 118 109 119 * ''' costs ''' – 1:1 релација помеѓу Product и Price каде што еден продукт има една цена.120 121 110 * ''' uses ''' – 1:N релација помеѓу Delivery man и Vehicle каде што еден доставувач може да користи повеќе возила. 122 111 … … 125 114 * ''' has''' - 1:N слаба релација помеѓу Category и Subcategory каде што една категорија има повеќе подкатегории, има тотално учество од страна на Subcategory што значи за секој Subcategory мора да биде поврзан со некој Category. 126 115 127 * ''' has_picture''' - 1:N релација помеѓу Product и Picture каде што еден продукт има повеќе слики.128 116 129 117 == Историјат 130 118 131 119 * [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.