wiki:RelationalModel

Version 13 (modified by 235013, 13 days ago) ( diff )

Наслови и терминологија (надворешни клучеви)

Релационен модел

Релационен дијаграм

Дијаграмот на релациониот модел е изработен со Visual Paradigm (desktop верзија) и е прикачен како слика.

Дијаграмот ги прикажува сите ентитети, нивните атрибути, примарни и надворешни клучеви, како и релациите помеѓу нив. Посебно внимание е посветено на компактноста и читливоста на моделот, со цел јасно да се прикажат зависностите и структурата на податоците.

Дескриптивна документација

Во продолжение се објаснети клучните делови од моделот и причините за нивната структура:

  • Project и Client_Vendor_Contract сегмент
    Проектите се поврзани со договори (Client_Vendor_Contract) наместо директно со клиент и агенција. Ова овозможува флексибилност при управување со повеќе проекти под ист договор и подобра контрола на финансиските и временските параметри.
  • Review и Review_Score сегмент
    Рецензиите се моделирани во две табели: Review и Review_Score. Review ја претставува основната рецензија, додека Review_Score содржи оценки по различни димензии (Rating_Dimension). Овој пристап овозможува повеќедимензионално оценување наместо една агрегирана оцена.
  • Project_Technology сегмент
    Врската помеѓу проектите и технологиите е реализирана преку посредна табела (many-to-many релација). Ова овозможува еден проект да користи повеќе технологии, како и една технологија да биде користена во повеќе проекти.
  • Project_Budget_Audit сегмент
    Оваа табела служи за следење на сите промени на буџетот на проектите. Наместо да се чува само тековната вредност, се чува историја на промени, што овозможува анализа и транспарентност.
  • Dispute_Ticket сегмент
    Системот за спорови е моделиран преку Dispute_Ticket, кој е поврзан со рецензии и корисници. Ова овозможува агенциите да оспорат рецензии и да се следи процесот на нивно решавање.
  • User и улоги (Role, Permission)
    Корисниците се моделирани преку централна табела User, со дополнителни табели за улоги и дозволи. Ова овозможува флексибилна контрола на пристап и дефинирање на различни типови на корисници.
  • Vendor_Subscription и Subscription_Tier сегмент
    Овој дел го моделира системот на претплати. Агенциите можат да имаат различни нивоа на претплата, со можност за прилагодени цени, што овозможува флексибилност во бизнис моделот.
  • Project_Status и Project_Status_History сегмент
    Статусите на проектите се следат преку посебна табела и историја на промени. Ова овозможува следење на животниот циклус на проектот.

Attachments (2)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.