Changes between Version 39 and Version 40 of ERModel
- Timestamp:
- 02/22/23 20:28:40 (23 months ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ERModel
v39 v40 53 53 * address - текстуален тип (задолжителен атрибут) 54 54 * from_date - датум (задолжителен атрибут) 55 * to_date - датум (задолжителен атрибут) 55 * end_date - датум (задолжителен атрибут) 56 * has_navigation - boolean (nullable) 57 * has_baby_seat - boolean (nullable) 58 * has_green_card - boolean (nullable) 59 * has_roofrack - boolean (nullable) 56 60 57 61 **9.** ''**Models**'' … … 65 69 * transmission - текстуален тип (задолжителен атрубут) 66 70 * vehicle_type - текстуален тип (задолжителен атрибут) 71 * vehicle_type - текстуален тип (задолжителен атрибут) 72 * img_url - текстуален тип 67 73 68 74 **10.** ''**Vehicles**'' 69 75 * vehicle_id - нумерички тип (примарен клуч и serial) 70 76 * chassis_number - нумерички тип (задолжителен атрибут) 71 * vehicle_type - текстуален тип (задолжителен атрибут)72 77 * fuel_efficiency - текстуален тип (задолжителен атрибут) 73 78 * daily_rental_price - нумерички тип (задолжителен атрибут) … … 99 104 * offers_for_rent - 1:N релација помеѓу Companies и Vehicles. Една компанија има повеќе возила за изнајмување, а едно возило го изнајмува само една компанија. 100 105 * is_responsible_for - M:N релација помеѓу Delivery Men и Vehicles. Еден доставувач е одговорен за повеќе возила и за едно возило се одговорни повеќе доставувачи. 101 * delivered_ car_to - M:N релација помеѓу Delivery Men и Clients. На еден клиент автомобилот може да му го достават повеќе доставувачи, еден доставувач може да им го достави автомобилотна повеќе клиенти.106 * delivered_for - 1:N релација помеѓу Delivery Men и Clients. На еден клиент автомобилот му го доставува еден доставувач, еден доставувач може да достави автомобили на повеќе клиенти. 102 107 * signed_by - 1:N релација помеѓу Clients и Contracts. Еден корисник може да потпише (склучи) повеќе договори додека еден договор се склучува само со еден корисник. 103 108 * paid_with - 1:N релација помеѓу Payment_Cards и Payments. Со една картичка може да бидат извршени повеќе плаќања, едно плаќање се извршува само со една картичка, при тоа одеднаш се плаќа целата сума (нема рати). 104 * is_a - 1:N релација помеѓу Models и Vehicles. Едно возило е само од еден модел, еден модел има повеќе возила.109 * is_a - 1:N релација помеѓу Models и Vehicles. Едно возило е само од еден модел, од еден модел има повеќе возила. 105 110 * has - 1:1 релација помеѓу Vehicles и Registrations. Едно возило има само една регистрација, една регистрација му припаѓа само на едно возило. Секое возило мора да има регистрација. 106 111 * owns - 1:N релација помеѓу Clients и Payment Cards. Еден корисник може да поседува повеќе платежни картички, додека една картичка му припаѓа само на еден корисник. 107 * for_renting - 1:N релација помеѓу Vehicles и Contracts. Со еден договор се позајмува едно возило а за едно возило може да бидат склучени повеќе договори. 108 * made - 1:N релација помеѓу Clients и Payments. Еден клиент може да изврши повеќе плаќања, а едно плаќање е направено само од еден клиент. 112 * for_renting - 1:N релација помеѓу Vehicles и Contracts. Со еден договор се изнајмува едно возило а за едно возило може да бидат склучени повеќе договори за изнајмување. 109 113 * verified_by - 1:N релација помеѓу Adiminstrators и Companies. Еден администратор може да верификува повеќе компании, една компанија е верификувана од еден администратор. 110 114 * parked_in - 1:N релација помеѓу Locations и Vehicles. Едно возило се паркира на една локација кога не е изнајмено, на една локација може да има повеќе возила.