== ''ЕР дијаграм'' SLIKAAAAA == ''Податочни побарувања'' **Ентитети** 1.Users - ентитет со кој се претставуваат корисниците во системот * user_id - нумерички тип (примарен клуч кој што е serial) * email - текстуален тип (задолжителен атрибут и уникатен) * username - текстуален тип (задолжителен атрибут и уникатен) * first_name - текстуален тип (задолжителен атрибут) * last_name - текстуален тип (задолжителен атрибут) * full_name - текстуален тип (изведен атрибут) * password - текстуален тип (задолжителен атрибут) * created_on - датум (datetime) (задолжителен атрибут) * modified_on - датум (datetime) (nullable) 2.Administrators - ентитет кој ги дефинира администраторите (корисниците кои ги имаат сите привилегии) * ги наследува сите атрибути од users ентитетот и нема дополнителни атрибути 3.Clients - ентитет кој ги дефинира корисниците регистрирани како клиенти * ги наследува сите атрибути од Users ентитетот и има дополнителен атрибут * address - текстуален тип (nullable) 4.Business_Usesrs - ентитет кој ги дефинира бизнис корисниците * ги наследува сите атрибути од users ентитетот и нема дополнителни атрибути 5.Delivery_Men - ентитет кој ги дефинира доставувачите на автомобили * ги наследува сите атрибути од users ентитетот и * salary - нумерички тип (задолжителен) * date_of_employment - датум (задолжителен атрибут) 6.Companies - ентитет кој ги дефинира rent a car компаниите * company_id - нумерички тип (примарен клуч) * company_name - текстуален тип (задолжителен атрибут и уникатен) * comp_email - текстуален тип (задолжителен атрибут и уникатен) * created_on - датум (datetime) (задолжителен атрибут) * created_by - датум (datetime) (задолжителен атрибут) * modified_on - датум (datetime) (nullable) * modified_by- датум (datetime) (nullable) 7.Locations - ентитет кој ги дефинира локациите на компаниите * city - текстуален тип (задолжителен атрибут) * street - текстуален тип (задолжителен атрибут) * street_number - нумерички тип (задолжителен атрибут) 8.Brands * brand_id - нумерички тип (примарен клуч и serial) * brand_name - текстуален тип (задолжителен атрибут) * origin_country - текстуален тип (задолжителен атрибут) 9.Models * model_id - нумерички тип (примарен клуч и serial) * model_name - текстуален тип (задолжителен атрубут) * color - текстуален тип (задолжителен атрубут) * year - нумерички тип (задолжителен атрубут) * num_of_seats - нумерички тип (задолжителен атрубут) * num_of_doors - нумерички тип (задолжителен атрубут) * fuel - текстуален тип (задолжителен атрубут) * transmission - текстуален тип (задолжителен атрубут) * vehicle_type - текстуален тип (задолжителен атрибут) 10.Vehicles * chassis_number - нумерички тип (примарен клуч) * vehicle_type - текстуален тип (задолжителен атрибут) * fuel_efficiency - текстуален тип (задолжителен атрибут) 11.Registrations * plate_num - текстуален тип (примарен клуч) * registered_on - датум (задолжителен атрибут) * valid_thru - датум (задолжителен атрибут) * is_available - boolean (задолжителен атрибут) 12.Payments * payment_id - нумерички тип (примарен клуч) * date - датум (задолжителен атрибут) * time - време (задолжителен атрибут) 13.Payment_Cards * card_number - тектуален тип (примарен клуч) * cvc - нумерички тип (задолжителен атрибут) * valid_thru - датум (задолжителен атрибут) * holder_name - текстуален тип (задолжителен атрибут)