Changes between Version 4 and Version 5 of RelationalModel


Ignore:
Timestamp:
04/20/26 00:07:32 (13 days ago)
Author:
231088
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • RelationalModel

    v4 v5  
    77== Дополнителен Опис
    88
    9 - Табелите `Roles` и `Permissions` служат за дефинирање на сите достапни улоги и пермисии во системот, соодветно, додека `User_Roles` и `Role_Permissions` ги чуваат сите ролји доделени на корисниците и сите пермисии доделени на ролјите, соодветно. `Resource_Shares` служи за чување некои отстапки од овие правила, на пример доколку Корисник А сподели приватна плејлиста со Корисник Б, таа информација ќе се чува во оваа табела и иако плејлистата е приватна Корисник Б сепак ќе има пристап до неа.
     9- Предложениот модел претставува систем за посредување помеѓу клиенти и музички изведувачи, каде што корисниците можат да креираат барања за настани, а изведувачите да одговорат со понуди. Основниот тек на системот е организиран преку следната логика:
     10- '''Request → Offer → Booking → Payment → Review'''
    1011
    1112- Во табелите `Songs`, `Albums` и `Resource_Shares` имаме подмножества на foreign keys коишто се nullable, но доколку сите од нив се null тогаш тој запис во табелата не би правел смисла. Станува збор за следните подмножества: