Changes between Version 12 and Version 13 of ERModel
- Timestamp:
- 11/30/22 22:51:29 (2 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ERModel
v12 v13 1 = Верзија 51 = Верзија 6 2 2 3 3 == ER дијаграм 4 [[Image(ERModel_v 5.jpg)]]4 [[Image(ERModel_v6.jpg)]] 5 5 6 6 == Податочни побарувања … … 12 12 * email - varchar тип (задолжителен атрибут) 13 13 * password - varchar тип (задолжителен атрибут) 14 * user_created_on - date(задолжителен атрибут)14 * user_created_on - timestamp (задолжителен атрибут) 15 15 16 16 2. **Administrator** - ентитет кој преставува администратор на системот 17 * authorized_from- varchar тип(задолжителен атрибут)18 * authorized_till - varchar тип(задолжителен атрибут)17 * authorized_from- date (задолжителен атрибут) 18 * authorized_till - date (задолжителен атрибут) 19 19 20 20 3. **Client** - ентитет кој претставува клиент 21 * phone_number_client - varchar тип ( задолжителен атрибут)21 * phone_number_client - varchar тип (опционален атрибут) 22 22 23 23 4. **Delivery man** - ентитет кој претставува доставувач на нарачки … … 30 30 * ID_order - нумерички тип (примарен клуч) 31 31 * order_status - varchar тип (задолжителен атрибут) 32 * order_date - date (задолжителен атрибут) 33 * quantity_order - нумерички тип (задолжителен атрибут) 32 * order_date - timestamp (задолжителен атрибут) 34 33 35 34 7. **Delivery** - ентитет кој претставува достава за нарачката … … 45 44 * ID_car - нумерички тип (примарен клуч) 46 45 * car_type - varchar тип (задолжителен атрибут) 47 * in_production_since - date(задолжителен атрибут)48 * in_production_till - date(задолжителен атрибут)46 * in_production_since - нумерички тип (задолжителен атрибут) 47 * in_production_till - нумерички тип (задолжителен атрибут) 49 48 50 49 10. **Part** - ентитет кој претставува дел за автомобил … … 53 52 * part_description - varchar тип (опционален атрибут) 54 53 55 11. **Part sample** - ентитет кој претставува примерок од дел за автомобил 56 * ID_part_sample - нумерички тип (примарен клуч) 57 * quantity_part_sample - нумерички тип (задолжителен атрибут) 58 59 12. **Price** - ентитет кој претставува дел од автомобил 54 11. **Price** - ентитет кој претставува дел од автомобил 60 55 * ID_price - нумерички тип (примарен клуч) 56 * amount - нумерички тип (задолжителен атрибут) 61 57 * price_from - date (задолжителен атрибут) 62 58 * price_to - date (опционален атрибут) 63 59 64 1 3. **Category** - ентитет кој претставува дел од автомобил60 12. **Category** - ентитет кој претставува дел од автомобил 65 61 * ID_category - нумерички тип (примарен клуч) 66 62 * category_name - varchar тип (задолжителен атрибут) 67 63 68 1 4. **Part manufacturer** - ентитет кој претставува производител на делови за автомобил64 13. **Part manufacturer** - ентитет кој претставува производител на делови за автомобил 69 65 * ID_part_manufacturer - нумерички тип (примарен клуч) 70 66 * pm_name - varchar тип (задолжителен атрибут) 71 * pm_location - varchar тип ( задолжителен атрибут)67 * pm_location - varchar тип (опционален атрибут) 72 68 73 1 5. **Repair shop** - ентитет кој претставува сервис за автомобили69 14. **Repair shop** - ентитет кој претставува сервис за автомобили 74 70 * ID_repair_shop - нумерички тип (примарен клуч) 75 71 * rs_name - varchar тип (задолжителен атрибут) … … 77 73 * rs_phone_number - varchar тип (задолжителен атрибут) 78 74 79 1 6. **Car manufacturer** - ентитет кој претставува производител на автомобили75 15. **Car manufacturer** - ентитет кој претставува производител на автомобили 80 76 * ID_car_manufacturer - нумерички тип (примарен клуч) 81 77 * cm_name - varchar тип (задолжителен атрибут) 82 * cm_country - varchar тип ( задолжителен атрибут)78 * cm_country - varchar тип (опционален атрибут) 83 79 84 1 7. **Review** - ентитет кој претставува критика која ја пишува клиентот за одреден сервис за автомобили80 16. **Review** - ентитет кој претставува критика која ја пишува клиентот за одреден сервис за автомобили 85 81 * ID_review - нумерички тип (примарен клуч) 86 82 * review_rating - нумерички тип (задолжителен атрибут) 87 83 * review_comment - varchar тип (опционален атрибут) 88 84 89 1 8. **Car sample** - ентитет кој претставува примерок од автомобил кој го поседува клиентот85 17. **Car sample** - ентитет кој претставува примерок од автомобил кој го поседува клиентот 90 86 * VIN - нумерички тип (примарен клуч) 91 87 * km_driven - нумерички тип (задолжителен атрибут) … … 94 90 * fuel_type - varchar тип (задолжителен атрибут) 95 91 * year_of_production - нумерички тип (задолжителен атрибут) 96 * year_of_first_registration - нумерички тип (задолжителен атрибут)97 92 98 1 9. **Service book** - ентитет кој претставува сервисна книшка која корисникот ја води за својот автомобил93 18. **Service book** - ентитет кој претставува сервисна книшка која корисникот ја води за својот автомобил 99 94 * ID_service_book - нумерички тип (примарен клуч) 100 * sb_created_on - date (задолжителен атрибут) 95 * sb_created_on - timestamp (задолжителен атрибут) 96 97 19. **Repair** - ентитет кој претставува поправка која некој repair shop ја прави врз некој примерок од кола 98 * ID_repair - нумерички тип (примарен клуч) 101 99 102 100 === **Релации** … … 107 105 - ** delivers ** - 1:N релација помеѓу Delivery man и Delivery каде што се чува кој доставувач е одговорен за доставата и сите достави кои ги доставува тој \\ 108 106 - ** is_responsible_for ** - 1:N релација помеѓу Warehouseman и Warehouse каде што се чува кој е одговорен за некој магацин \\ 109 - ** is_in_stock_in ** - 1:N релација помеѓу Part sample и Warehouse каде што се чува магацинот во којшто се наоѓа примерокот од делот \\ 110 - ** contains ** - 1:N релација помеѓу Order и Part sample каде што се чуваат примероците кои се наоѓаат во нарачката што ја прави клиентот \\ 111 - ** review_for ** - 1:N релација помеѓу Client и Review каде што се чуваат сите критики кои ги пишува некој корисник за сервис \\ 107 - ** review_for ** - 1:N релација помеѓу Repair и Review каде што се чуваат сите критики кои ги пишува некој корисник за одредена поправка која што ја направил во некој од сервисите \\ 112 108 - ** is_a_sample_of_car ** - 1:N релација помеѓу Car sample и Car каде што се чува одредениот примерок од колата што го поседува клиентот \\ 113 109 - ** belongs_to ** - 1:N релација помеѓу Car sample и Client каде што се чуваат сите автомобили кои ги поседува клиентот \\ 114 110 - ** for_car ** - 1:1 релација помеѓу Service book и Car sample каде што за секоја кола се чува неговата сервисна книшка \\ 115 - ** is_a_sample_of_part ** - 1:N релација помеѓу Part sample и Part каде што се чува одредениот примерок од делот што го нарачува клиентот \\ 116 - ** manufacturer_from ** - 1:N релација помеѓу Part и Part manufacturer каде што се чува кој го произведува делот \\ 111 - ** manufactured_by ** - 1:N релација помеѓу Part и Part manufacturer каде што се чува кој го произведува делот \\ 117 112 - ** costs ** - 1:N релација помеѓу Part и Price каде што ќе се чуваат цените за парчето и која е тековната цена \\ 118 113 - ** is_produced_by ** - 1:N релација помеѓу Car и Car manufacturer каде што ќе се чува од која фирма е произведена колата \\ 119 - ** is_from ** - 1:N релација помеѓу Part и Category каде што се чува во која категорија спаѓа делот \\ 114 - ** is_performed_by ** - 1:N релација помеѓу Repair shop и Repair каде што се чува кои поправки ги прави еден repair shop \\ 115 - ** is_being_performed_on ** - 1:N релација помеѓу Car sample и Repair каде што се чуваат поправките кои се прават на автомобил \\ 116 - ** contains_information_for ** - 1:N релација помеѓу Service book и Repair каде што се чува во service book кои поправки се правени врз некој автомобил \\ 117 - ** subcategory ** - 1:N релација на Category само со себе, со цел да има подкатегории на категориите \\ 118 - ** is_from ** - N:N релација помеѓу Part и Category каде што се чуваат категориите во кои спаѓа делот и кои делови спаѓаат во одредена категорија \\ 120 119 - ** authorized_for ** - N:N релација помеѓу Car manufacturer и Car каде што се чуваат сите овластени сервиси за одредена марка за кола \\ 121 - ** is_appropriate_for ** - N:N релација помеѓу Part sample и Car каде што се чува за кои коли одговараат деловите и кои делови одговараат за некоја кола \\ 120 - ** is_appropriate_for ** - N:N релација помеѓу Part и Car каде што се чува за кои коли одговараат деловите и кои делови одговараат за некоја кола \\ 121 - ** is_in_stock_in ** - N:N релација помеѓу Part и Warehouse каде што се чува количина на делот кој се наоѓа во магацинот \\ 122 - ** contains ** - N:N релација помеѓу Order и Part каде што се чуваат деловите кои се наоѓаат во нарачката што ја прави клиентот \\ 122 123 123 124 === **Историјат** … … 127 128 - ** Верзија 4: ** Преместување на quantity_order и quantity_part_sample и ажурирање на релациите 128 129 - ** Верзија 5: ** Ажурирање на релацијата contains и додавање на ентитет Repair 130 - ** Верзија 6: ** Ажурирање на дијаграмот со додадената contains_information_for релација, ажурирање на описот за ентитетите и релациите, преместување на quantity_order и quantity