Changes between Version 39 and Version 40 of ERModel


Ignore:
Timestamp:
02/22/23 20:28:40 (23 months ago)
Author:
192007
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ERModel

    v39 v40  
    5353 * address - текстуален тип (задолжителен атрибут)
    5454 * 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)
    5660
    5761**9.** ''**Models**''
     
    6569 * transmission - текстуален тип (задолжителен атрубут)
    6670 * vehicle_type - текстуален тип (задолжителен атрибут)
     71 * vehicle_type - текстуален тип (задолжителен атрибут)
     72 * img_url - текстуален тип
    6773
    6874**10.** ''**Vehicles**''
    6975 * vehicle_id - нумерички тип (примарен клуч и serial)
    7076 * chassis_number - нумерички тип (задолжителен атрибут)
    71  * vehicle_type - текстуален тип (задолжителен атрибут)
    7277 * fuel_efficiency - текстуален тип (задолжителен атрибут)
    7378 * daily_rental_price - нумерички тип (задолжителен атрибут)
     
    99104 * offers_for_rent - 1:N релација помеѓу Companies и Vehicles. Една компанија има повеќе возила за изнајмување, а едно возило го изнајмува само една компанија.
    100105 * 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. На еден клиент автомобилот му го доставува еден доставувач, еден доставувач може да достави автомобили на повеќе клиенти.
    102107 * signed_by - 1:N релација помеѓу Clients и Contracts. Еден корисник може да потпише (склучи) повеќе договори додека еден договор се склучува само со еден корисник.
    103108 * paid_with - 1:N релација помеѓу Payment_Cards и Payments. Со една картичка може да бидат извршени повеќе плаќања, едно плаќање се извршува само со една картичка, при тоа одеднаш се плаќа целата сума (нема рати).
    104  * is_a - 1:N релација помеѓу Models и Vehicles. Едно возило е само од еден модел, еден модел има повеќе возила.
     109 * is_a - 1:N релација помеѓу Models и Vehicles. Едно возило е само од еден модел, од еден модел има повеќе возила.
    105110 * has - 1:1 релација помеѓу Vehicles и Registrations. Едно возило има само една регистрација, една регистрација му припаѓа само на едно возило. Секое возило мора да има регистрација.
    106111 * 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. Со еден договор се изнајмува едно возило а за едно возило може да бидат склучени повеќе договори за изнајмување.
    109113 * verified_by - 1:N релација помеѓу Adiminstrators и Companies. Еден администратор може да верификува повеќе компании, една компанија е верификувана од еден администратор.
    110114 * parked_in - 1:N релација помеѓу Locations и Vehicles. Едно возило се паркира на една локација кога не е изнајмено, на една локација може да има повеќе возила.