ER Дијаграм
Податочни побарувања
Ентитети
Conversation - содржи податоци за комуникацијата помеѓу корисниците
- ID - идентификатор : string
Message - содржи информации за една порака пратена или примена во рамките на разговор
- Id : Уникатен идентификатор на порака : string
- sender_id : идентификатор на испраќачот : string
- receiver_id : идентификатор на примателот : string
- content : содржина на пораката : string
- read_at : време кога пораката е прочитана : Date
- read : означува дали пораката е прочитана или не : boolean
- attachment : означува Приврзок на пораката(опционално) : string(URL)
Јоb - содржи информации за една порака пратена или примена во рамките на разговор
- ID: Уникатен идентификатор на работата : string
- description: Опис на работата. : string
- budget: Цена за работата. : string
- title: Наслов на работата. : string
- location: Локација на работата(Ако се работи за сервис онсајт). : string
- status: Статус на работата. : string
Јоb_Category - содржи информации за една порака пратена или примена во рамките на разговор
- ID: Уникатен идентификатор на категоријата на работа. : string
- name: Име на категоријата на работа. : string
User - содржи информации за корисниците на апликацијатa
- ID: Уникатен идентификатор на корисникот. : string
- firstname: Име на корисникот. : string
- lastname: Презиме на корисникот. : string
- mail: Е-пошта на корисникот. : string
- phone: Телефонски број на корисникот. : string
- username: Корисничко име на корисникот. : string
Worker - наследува од корисник, содржи специфични атрибути за работниците.
- ID: Уникатен идентификатор на работникот. : string
Client - наследува од корисник, содржи специфични атрибути за клиентите.
- ID: Уникатен идентификатор на клиентот. : string
Booking - содржи информации за резервациите направени од клиентите за одредена работа.
- ID: Уникатен идентификатор на резервацијата. : string
- booking_time: Време на резервацијата. : Date
- deadline: Рок за завршување на работата. : Date
Review - содржи информации за рецензиите кои клиентите оставаат за работниците по завршување на работата. * ID: Уникатен идентификатор на резервацијата.
- ID: Уникатен идентификатор на рецензијата. : string
- rating: Оцена на работникот. : number (1 to 5)
- comment: Коментар на клиентот. : string
Payment - содржи информации за плаќањата направени од клиентите кон работниците за завршените работи.
- ID: Уникатен идентификатор на плаќањето. : string
- amount: Износ на плаќањето. : string
Релации
- contains - N:1
- Оваа релација кажува дека еден разговор може да содржи повеќе пораки, додека една порака припаѓа само на еден разговор.
- for - M:N
- Оваа релација опишува врска помеѓу разговорите и работите. Еден разговор може да се однесува до повеќе работи, а исто така, една работа може да има повеќе разговори.
- talks - M:1:1
- Оваа релација претставува врска помеѓу разговорите, работниците и клиентите. Еден разговор има точно еден работник и точно еден клиент, а секој работник и клиент може да има повеќе разговори.
- is_booked - N:1
- Оваа релација покажува дека еден работник може да има повеќе резервации, додека секоја резервација припаѓа само на еден работник.
- books - N:1
- Оваа релација покажува дека еден клиент може да има повеќе резервации, додека секоја резервација припаѓа само на еден клиент.
- offers - N:1
- Оваа релација кажува дека еден работник може да има повеќе работи, додека секоја работа припаѓа само на еден работник.
- has_booking - N:1
- Оваа релација покажува дека еден работник може да има повеќе резервации, додека секоја резервација припаѓа само на еден работник.
- categorized - N:1
- Оваа релација опишува дека една работа припаѓа на една категорија на работа, додека истовремено една категорија на работа може да има повеќе работи.
- about_booking - N:1
- Оваа релација кажува дека една резервација може да има повеќе рецензии, додека секоја рецензија припаѓа само на една резервација.
- for_booking - 1:1
- Оваа релација опишува дека една резервација може да има само едно плаќање, додека секое плаќање припаѓа само на една резервација.
Историјат
Линк | Верзија |
---|---|
ERModelv4.xml | 1.3 |
ERModelv3.xml | 1.2 |
ERModelv2.xml | 1.1 |
ERModelv1.xml | 1.0 |
Attachments (5)
- ERModelv1.xml (36.6 KB ) - added by 4 months ago.
- ERModelv2.xml (39.6 KB ) - added by 4 months ago.
- ERModelv3.xml (39.5 KB ) - added by 3 months ago.
- ERModelv4.xml (40.0 KB ) - added by 3 months ago.
- ERModelv4.jpg (93.1 KB ) - added by 3 months ago.
Download all attachments as: .zip