|
Prvotna podoba databazy:
Takze navrhujem aby sme vytvorili nasledovne tabulky
Tabulka unitov 'TblUnit':
1 zaznam zodpoveda 1 unitu.
parametre:
- UnitID
- UnitcWbeString (string - tu je ten 64 znakovy retazec)
- CoordSequence (string - sekvencia suradnic Unitu)
- Level (cislo urovne, na ktorej je unit, da sa vypocitat z dlzky 'CoordSequence')
- OwnerID (ID usera ktory Unit vytvoril/uploadol)
- UnitBirth (cas)
- IsDeleted (boolean)
- IsOpen (boolean)
Tabulka userov 'TblUser':
1 zaznam zodpoveda 1 uzivatelovi.
stlpce:
- UserID
- CoordSequence (string - sekvencia suradnic uzivatela, resp. posledneho unitu requestovaneho uzivatelom)
- Alias (string - meno/nick/alias/handle)
- EncPwd (UserID zakodovane pomocou kluca 'heslo' na verifikaciu)
- UserBirth (cas)
- IsOnline (boolean)
- IsDeleted (boolean)
- AccessRights (VELMI dolezita hodnota, od kt. zavisia prava usera)
- Status
0 - vytvoreny zaznam, pouzivatel sa nenalogoval
1 - pouzivatel sa uz prvykrat nalogoval, a ma uz suradnice (pociatocne 0-0-0 v BaseCube)
Tabulka objektov 'TblObj':
1 zaznam zodpoveda 1 objektu.
stlpce:
- ObjID
- CoordSequence (string - sekvencia suradnic objektu)
- UnitID (ID Unitu, v ktorom sa objekt nachadza)
- OwnerID (ID usera ktory objekt vytvoril/uploadol)
- ObjBirth (cas)
- Type (string - tri pismena, pripona suboru vo filesysteme)
- Size (to je snad jasne..)
- IsDeleted (boolean)
- IsAvailable (boolean)
Systemova tabulka 'TblSys':
obsahuje nejake vseobecne systemove data
stlpce:
- SystemBirth (cas)
- OnlineUsers(pocet nalogovanych userov)
- LastUnitID (IDcko posl. unitu, dalsi unit dostane LastUnitID + 1)
- LastUserID (IDcko posl. usera, dalsi user dostane LastUserID + 1)
- LastObjID (IDcko posl. objektu, dalsi objekt dostane LastObjID + 1)
- ...blablabla (nedoriesene)
Zatial vsetko, budem to aktualizovat na http://web.viapvt.sk/finso/cWbe/dat.html...
/-| L' | L
|
|