| Version 5 (modified by , 10 days ago) ( diff ) |
|---|
Релационен модел
ЕР Дијаграм
Дополнителен Опис
Технички преглед на ентитетите и релациите:
- Управување со идентитет и социјални врски: Табелата User и Profile се во 1:1 врска, каде Profile ги чува сите не-технички информации како држава и аватар. Табелата Friend претставува самореференцирачка врска помеѓу два записи од User, каде атрибутот status дефинира дали пријателството е прифатено или корисникот е блокиран.
- Логика на трансакции и дигитални клучови: Постои јасна поделба помеѓу Order и поседување на игра. Табелата Order_Items служи како врска помеѓу нарачката и уникатниот Digital_Keys. Овде е инкорпориран атрибутот price_at_purchase, кој претставува „snapshot“ на цената во моментот на купување, заштитувајќи го финансискиот извештај од подоцнежни промени на base_price во табелата Game.
- Инвентар и достапност: Табелата Digital_Keys користи атрибут status за управување со животниот циклус на клучот (Active/Used/Revoked). Ова гарантира дека само активните клучови можат да бидат предмет на нова нарачка.
- Категоризација и филтри: Игрите се поврзани со повеќе категории, платформи, програмери и попусти преку посебни мост-табели (Game_Categories, Game_Platform, Game_Developers, Discount). Ова овозможува комплексно филтрирање на производите.
- Динамичност на попусти: Ентитетот Discount е врзан не само за играта, туку и за platform_id, што овозможува следење специфични попусти само за корисниците на одредена конзола или веб платформа.
- Системот на достигнувања (User_Achievment) и Review табелите овозможуваат квантитативно и квалитативно мерење на задоволството на корисниците. Додека пак листата на желби (Wishlist) ни укажува кој игри се моментално најпосакувани.
Attachments (1)
- ERdiag.png (182.6 KB ) - added by 10 days ago.
Download all attachments as: .zip
Note:
See TracWiki
for help on using the wiki.

