Stránka dokumentácie projektu RP(2)

Entitno-relačný model databázy

Model

V tabuľke accounts si uchovávame prihlasovacie údaje, kredity a meno pri hráčoch. Transaction history hráča informuje o jeho transakciách. Všetky služby a poplatky za ne sa uchovávajú v tabuľke services. Tabuľka characters si uchováva informácie o postavách hráča, current health vyjadruje aktuálne zdravie od ktorého bude závisieť, či bola daná postava porazená. Tabuľka items si ukladá všetky predmety a vzťahom character items hovorí o tých predmetoch, ktoré tá daná postava vlastní a taktiež, ktoré má práve vo vybavení (atribút equipped). Väzobná tabuľka fights si uchováva: ktorá postava ktorú postavu kedy porazila, čo sa využije pri štatistikách, vyhodnotení bounty huntera a Jacka rozparovača/čky. Tabuľka races určuje rasu postavy. A tá spolu s tabuľkou classes vymedzuje tabuľku – race classes. Ďalej classes určuje schopnosti - class abilities - s tabuľkou schopností - abilities. Tabuľka abilities sa ešte delí na damaging a healing teda, či bude schopnosť uberať život alebo pridávať.

Opis aplikácie

Architektonické vzory Row Data Gateway a Transaction Script boli použíte pri implementácií aplikácie. Použivateľským rozhraním je konzola

CRUD Operácie

Zložité doménové operácie

Štatistika