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)