Changes between Version 4 and Version 5 of RelationalModel
- Timestamp:
- 04/20/26 00:07:32 (13 days ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
RelationalModel
v4 v5 7 7 == Дополнителен Опис 8 8 9 - Табелите `Roles` и `Permissions` служат за дефинирање на сите достапни улоги и пермисии во системот, соодветно, додека `User_Roles` и `Role_Permissions` ги чуваат сите ролји доделени на корисниците и сите пермисии доделени на ролјите, соодветно. `Resource_Shares` служи за чување некои отстапки од овие правила, на пример доколку Корисник А сподели приватна плејлиста со Корисник Б, таа информација ќе се чува во оваа табела и иако плејлистата е приватна Корисник Б сепак ќе има пристап до неа. 9 - Предложениот модел претставува систем за посредување помеѓу клиенти и музички изведувачи, каде што корисниците можат да креираат барања за настани, а изведувачите да одговорат со понуди. Основниот тек на системот е организиран преку следната логика: 10 - '''Request → Offer → Booking → Payment → Review''' 10 11 11 12 - Во табелите `Songs`, `Albums` и `Resource_Shares` имаме подмножества на foreign keys коишто се nullable, но доколку сите од нив се null тогаш тој запис во табелата не би правел смисла. Станува збор за следните подмножества:
