Changes between Version 2 and Version 3 of ERModel


Ignore:
Timestamp:
11/10/22 22:20:22 (20 months ago)
Author:
192007
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ERModel

    v2 v3  
    55== ''Податочни побарувања''
    66**Ентитети**
     7
     81.Users - ентитет со кој се претставуваат корисниците во системот
     9
     10* user_id - нумерички тип (примарен клуч кој што е serial)
     11* email - текстуален тип (задолжителен атрибут и уникатен)
     12* username - текстуален тип (задолжителен атрибут и уникатен)
     13* first_name - текстуален тип (задолжителен атрибут)
     14* last_name - текстуален тип (задолжителен атрибут)
     15* full_name - текстуален тип (изведен атрибут)
     16* password - текстуален тип (задолжителен атрибут)
     17* created_on - датум (datetime) (задолжителен атрибут)
     18* modified_on - датум (datetime) (nullable)
     19
     202.Administrators - ентитет кој ги дефинира администраторите (корисниците кои ги имаат сите привилегии)
     21* ги наследува сите атрибути од users ентитетот и нема дополнителни атрибути
     22
     233.Clients - ентитет кој ги дефинира корисниците регистрирани како клиенти
     24* ги наследува сите атрибути од Users ентитетот и има дополнителен атрибут
     25* address - текстуален тип (nullable)
     26
     274.Business_Usesrs - ентитет кој ги дефинира бизнис корисниците
     28* ги наследува сите атрибути од users ентитетот и нема дополнителни атрибути
     29
     305.Delivery_Men - ентитет кој ги дефинира доставувачите на автомобили
     31* ги наследува сите атрибути од users ентитетот и
     32* salary - нумерички тип (задолжителен)
     33* date_of_employment - датум (задолжителен атрибут)
     34
     356.Companies - ентитет кој ги дефинира rent a car компаниите
     36* company_id - нумерички тип (примарен клуч)
     37* company_name - текстуален тип (задолжителен атрибут и уникатен)
     38* comp_email - текстуален тип (задолжителен атрибут и уникатен)
     39* created_on - датум (datetime) (задолжителен атрибут)
     40* created_by - датум (datetime) (задолжителен атрибут)
     41* modified_on - датум (datetime) (nullable)
     42* modified_by- датум (datetime) (nullable)
     43
     447.Locations - ентитет кој ги дефинира локациите на компаниите
     45* city - текстуален тип (задолжителен атрибут)
     46* street - текстуален тип (задолжителен атрибут)
     47* street_number - нумерички тип (задолжителен атрибут)
     48
     498.Brands
     50* brand_id - нумерички тип (примарен клуч и serial)
     51* brand_name - текстуален тип (задолжителен атрибут)
     52* origin_country - текстуален тип (задолжителен атрибут)
     53
     549.Models
     55* model_id - нумерички тип (примарен клуч и serial)
     56* model_name - текстуален тип (задолжителен атрубут)
     57* color - текстуален тип (задолжителен атрубут)
     58* year - нумерички тип (задолжителен атрубут)
     59* num_of_seats - нумерички тип (задолжителен атрубут)
     60* num_of_doors - нумерички тип (задолжителен атрубут)
     61* fuel - текстуален тип (задолжителен атрубут)
     62* transmission - текстуален тип (задолжителен атрубут)
     63* vehicle_type - текстуален тип (задолжителен атрибут)
     64
     6510.Vehicles
     66* chassis_number - нумерички тип (примарен клуч)
     67* vehicle_type - текстуален тип (задолжителен атрибут)
     68* fuel_efficiency - текстуален тип (задолжителен атрибут)
     69
     7011.Registrations
     71* plate_num - текстуален тип (примарен клуч)
     72* registered_on - датум (задолжителен атрибут)
     73* valid_thru - датум (задолжителен атрибут)
     74* is_available - boolean (задолжителен атрибут)
     75
     7612.Payments
     77* payment_id - нумерички тип (примарен клуч)
     78* date - датум (задолжителен атрибут)
     79* time - време (задолжителен атрибут)
     80
     8113.Payment_Cards
     82* card_number - тектуален тип (примарен клуч)
     83* cvc - нумерички тип (задолжителен атрибут)
     84* valid_thru - датум (задолжителен атрибут)
     85* holder_name - текстуален тип (задолжителен атрибут)
     86