Databáze CSC Diogenes
Databáze systému CSC Diogenes je vytvořena pro databázový server InterBase firmy Borland Inc. Obsahuje 118 tabulek (z toho 49 číselníků a kódovníků), cca 180 procedur a stejný počet triggerů. S databází lze pracovat prostřednictvím jazyka DML (Data Manipulatio Language) z některého z nástrojů dodávaných se systémem InterBase. Podobný nástroj obsahuje i klientský program CSC Diogenes (je přístupný administrátorovi systému) prostřednictvím okna

Z uživatelského hlediska je důležitá struktura některých tabulek (seznam evidovaných položek a jejich typu) a obsahy číselníků (nabízející možnosti při zadávání některých údajů).
Některé uživatelsky zajímavé tabulky databáze CSC Diogenes
V této části popíšeme (částečný) obsah (některých) tabulek databáze CSC Diogenes. Částečný proto, že některé položky jsou pouze pomocné a pro uživatelskou práci se systémem nejsou zajímavé. Stejně tak i ne všechny tabulky uživatele mohou zajímat. Na druhou stranu, seznam těchto vybraných položek ukáže možnosti ukládání informací do systému. Typy položek v tabulkách jsou popsány pomocí tzv. "doménových typů".
PARADIO - Globální parametry pro databázi
SAZBY - Tabulka sazeb nájemného
KATASTR - Katastry
FOTO - Fotodokumentace
ADRESAR - Adresář osob
REGISTR - Adresář firem
SPRAVCE - Seznam správců
BUCET - Tabulka bankovích účtů
ZTEPLA - Tabulka zdrojů tepla
OBJED - Tabulka objednávek a smluv
FAKTURA - Tabulka došlých faktur
FAKTURAS - Tabulka faktur za služby
Nájemní objekty
NAJOB - Tabulka nájemních objektů
OVODA - Tabulka odběrných míst na vodu
ELMERY - Tabulka elektroměrů
PARNAJOB - Parametry nájemních objektů
INVNAJOB - Inventář nájemních objektů
SLUZBY - Tabulka pravidelných služeb
REVIZE - Tabulka revizí
Nájemní jednotky
NAJED - Tabulka nájemních jednotek
MISTNOST - Tabulka místností v náj. jednotkách
PARNAJED - Parametry nájemní jednotky
KONAJED - Konto nájemní jednotky
INVNAJED - Inventář nájemní jednotky
PPNAJED - Podrobný pasport
Nájemníci
NAJEM - Tabulka nájemníků
SPOLUNAJ - Spolunájemci
PREDPIS - Předpis nájemného a záloh na služby
PLATBAN - Požadavky na platby nájemců
ZMENAPR - Seznam změn v předpise nájemce
Číselníky a kódovníky používané v databázi CSC Diogenes
Podobně jako u tabulek, ani zde nebudeme provádět výčet všech číselníků a jejich hodnot. Tedy alespoň ty nejzajímavější:
Nájemní objekt
CISTNO - typ nájemního objektu
CISKNO - konstrukce nájemního objektu
CISZAR - druh zařízení náj. objektu
KODVLA - druh vlastnictví
Nájemní jednotka
CISTNJ - typ nájemní jednotky
CISZPV - způsob využ. nájemní jedn.
KODKVA - kvalita náj.jednotky (polohová renta)
KODZAJ - zařízení náj.jednotky
CISDZR - důvod zrušení náj.jednotky
ODKDM - druh místnosti
CISPRI - umístění příslušenství
CISDIP - Dispoziční právo na byt
Nájemce
CISTIT - tituly
KODSNA - vztah spolunájemníka
CISTPR - typ předpisu
CISDPR - druh předpisu
CISSPR - splatnost předpisu
CISSLV - slevy na nájemném
CISZPL - způsob platby
CISDPL - druh platby
CISDRD - druh platebního dokladu
Vytápění
CISVYT - vytápění
CISTPZ - tepelný zdroj
KODKOT - druh kotelny
KODMED - topné médium
CISOTV - způsob ohřevu teplé vody
CISKOM - druhy komínů
Faktury a objednávky
CISDOB - druh objednávky
CISKPR - kód prací
CISZFA - způsob fakturace
Ostatní
CISDRE - druh revize
CISSLU - druh služby
CISELM - využití elektroměru
CISMCV - směrná čísla na vodu
CISSPP - stav požadavku na platbu
Definice doménových typů
Doménové typy určují, co a v jakém tvaru může být obsahem jednotlivých položek v
tabulkách databáze
T_IDENT - celočíselná položka, nesmí být prázdná
T_IDENTZ - celočíselná položka, předdefinovaná nulou
T_INT - celočíselná položka, maximálně 8 míst, předdefinovaná nulou
T_POCET - celočíselná položka, maximálně 8 míst, předdefinovaná nulou, nesmí být záporná
T_NAJEM - celočíselná položka, maximálně 10 míst, předdefinovaná nulou
T_LOGICAL - celočíselná položka, maximálně 1 míst0, předdefinovaná nulou
T_AKTIV - celočíselná položka, předdefinovaná hodnotou 1
T_KOEF - reálné číslo s dvojitou přesností
T_PENIZE, T_PLOCHA, T_PROCENTA - reálné číslo na dvě desetinná místa, předdefinované nulou
T_DATUM - kalendářní datum
T_AKTDAT - kalendářní datum, nesmí být prázdné, předdefinované aktuální datum ('today')
T_KOD1 - znaková položka, obsahující 1 znak, nesmí být prázdná, předdefinovaná jednou mezerou
T_KOD2 - znakové položky, obsahující nejvýše 2 znaky
T_KOD3 - znakové položky, obsahující nejvýše 3 znaky
T_ZKRATKA - znakové položky, obsahující nejvýše 4 znaky
T_COBJ, T_PSC - znakové položky, obsahující nejvýše 6 znaků
T_ICO - znakové položky, obsahující nejvýše 10 znaků
T_SNAZEV - znakové položky, obsahující nejvýše 12 znaků
T_IDNAZ - znakové položky, obsahující nejvýše 12 znaků, nesmí být prázdná
T_DIC - znakové položky, obsahující nejvýše 14 znaků
T_JMENO - znakové položky, obsahující nejvýše 30 znaků
T_NAZEV - znakové položky, obsahující nejvýše 30 znaků, nesmí být prázdná
T_LNAZEV - znakové položky, obsahující nejvýše 50 znaků
T_LINE - znakové položky, obsahující nejvýše 80 znaků, nesmí být prázdná
T_MEMO - znakové položky, obsahující nejvýše 1024 znaků (text)