= Верзија 1 == ER дијаграм [[Image(ERModel_v1.png)]] == Податочни побарувања **''Ентитети''** 1. **User** - ентитет кој претставува унија од повеќе видови корисници * ID_user - нумерички тип (примарен клуч) * username - varchar тип (задолжителен атрибут) * name_user - varchar тип (задолжителен атрибут) * email - varchar тип (задолжителен атрибут) * password - varchar тип (задолжителен атрибут) * user_created_on - date (задолжителен атрибут) 2. **Administrator** - ентитет кој преставува администратор на системот * authorized_from- varchar тип (задолжителен атрибут) * authorized_till - varchar тип (задолжителен атрибут) 3. **Client** - ентитет кој претставува клиент * phone_number_client - varchar тип (задолжителен атрибут) 4. **Delivery man** - ентитет кој претставува доставувач на нарачки * employed_from - date (задолжителен атрибут) 5. **Warehouseman** - ентитет кој претставува магационер * employed_from - date (задолжителен атрибут) 6. **Order** - ентитет кој претставува нарачка на дел што ја прави корисникот * ID_order - нумерички тип (примарен клуч) * order_status - varchar тип (задолжителен атрибут) * order_date - date (задолжителен атрибут) 7. **Delivery** - ентитет кој претставува достава за нарачката * ID_delivery - нумерички тип (примарен клуч) * delivery_status - varchar тип (задолжителен атрибут) * delivery_address - varchar тип (задолжителен атрибут) 8. **Warehouse** - ентитет кој претставува магацин * ID_warehouse - нумерички тип (примарен клуч) * warehouse_location - varchar тип (задолжителен атрибут) 9. **Car** - ентитет кој претставува модел на автомобил * ID_car - нумерички тип (примарен клуч) * car_type - varchar тип (задолжителен атрибут) * in_production_since - date (задолжителен атрибут) * in_production_till - date (задолжителен атрибут) 10. **Part** - ентитет кој претставува дел за автомобил * ID_part - нумерички тип (примарен клуч) * part_name - varchar тип (задолжителен атрибут) * part_description - varchar тип (опционален атрибут) 11. **Part sample** - ентитет кој претставува примерок од дел за автомобил * ID_part_sample - нумерички тип (примарен клуч) 12. **Price** - ентитет кој претставува дел од автомобил * ID_price - нумерички тип (примарен клуч) * price_from - date (задолжителен атрибут) * price_to - date (опционален атрибут) 13. **Category** - ентитет кој претставува дел од автомобил * ID_category - нумерички тип (примарен клуч) * category_name - varchar тип (задолжителен атрибут) 14. **Part manufacturer** - ентитет кој претставува производител на делови за автомобил * ID_part_manufacturer - нумерички тип (примарен клуч) * pm_name - varchar тип (задолжителен атрибут) * pm_location - varchar тип (задолжителен атрибут) 15. **Repair shop** - ентитет кој претставува сервис за автомобили * ID_repair_shop - нумерички тип (примарен клуч) * rs_name - varchar тип (задолжителен атрибут) * rs_location - varchar тип (задолжителен атрибут) * rs_phone_number - varchar тип (задолжителен атрибут) 16. **Car manufacturer** - ентитет кој претставува производител на автомобили * ID_car_manufacturer - нумерички тип (примарен клуч) * cm_name - varchar тип (задолжителен атрибут) * cm_country - varchar тип (задолжителен атрибут) 17. **Review** - ентитет кој претставува критика која ја пишува клиентот за одреден сервис за автомобили * ID_review - нумерички тип (примарен клуч) * review_rating - нумерички тип (задолжителен атрибут) * review_comment - varchar тип (опционален атрибут) 18. **Car sample** - ентитет кој претставува примерок од автомобил кој го поседува клиентот * VIN - нумерички тип (примарен клуч) * km_driven - нумерички тип (задолжителен атрибут) * displacement - нумерички тип (задолжителен атрибут) * engine_power - нумерички тип (задолжителен атрибут) * fuel_type - varchar тип (задолжителен атрибут) * year_of_production - нумерички тип (задолжителен атрибут) * year_of_first_registration - нумерички тип (задолжителен атрибут) 19. **Service book** - ентитет кој претставува сервисна книшка која корисникот ја води за својот автомобил * ID_service_book - нумерички тип (примарен клуч) * sb_created_on - date (задолжителен атрибут)