wiki:ERModel

Version 3 (modified by 192007, 20 months ago) ( diff )

--

ЕР дијаграм

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 - текстуален тип (задолжителен атрибут)

Attachments (5)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.