JLABS

Mikrobiologie-2001.Schéma databáze

Schéma databáze


Bullet V této kapitole si popíšeme funkce nejdůležitějších tabulek a jejich atributů. Názvy atributů jsou vesměs mnemonické a kvůli stručnosti se jimi budeme zabývat jenom tehdy, pokud je to opravdu důležité. Projdeme pouze tabulky, které mají co do činění s partikulárními vlastnostmi systému. Význam systémových tabulek je možno zjistit v obecné dokumentaci, ale pro typický provoz to není nutné.


Bullet Vzhledem k charakteru VaxNt a jeho agnosticismu vůči databázovému schématu je docela dobře možné, že ve Vaší instalaci jsou nějaké tabulky nebo položky navíc nebo některé chybějí. Tím se ale netrapte, plyne to zřejmě z partikulárního přizpůsobení na míru Vašim poměrům.


Bullet Deklarace tabulek jsou v celkem snadno pochopitelné notaci, není-li uveden typ položky, je to String a pokud není uváděna délka, je to 8. Datumové položky se předpokládají jako RRRRMMDD a časové jako HHMM.
Bullet
Vzorky ......................................... tabulka na registraci vzorků, data z ní odcházejí "za dlouho" do archivu
    Indeces .................................... indexy
        Primary
            Items
                LabNo
        ByL
            Items
                L
        ByS
            Items
                S
        ByV
            Items
                V
        ByU
            Items
                U
        ByO
            Items
                O
        ByPrijmeni
            Items
                Prijmeni
        ByRC
            Items
                RC
        ByDatumPrijmu
            DatumPrijmu
    Items
        LabNo .................................. laboratorní číslo
            Size = 12
        ZaklNo ................................. základní číslo
            Type = Integer
            Size = 8
        L ...................................... písmenko laboratoře
            Size = 1
        Prijmeni ............................... pacient
            Size = 30
        Jmeno
            Size = 20
        Stat
            Size = 3
        RC ..................................... rodné číslo pacienta
            Size = 12
        R ...................................... příznak chyby v rodném čísle, nastaví se fakt, že personál byl o tom varován
            Size = 1
        CentralId .............................. centrální číslo pacienta v regsitru nemocnice
            Size = 12
        C ...................................... příznak neexistence centrálního čísla
            Size = 1
        Pojistka ............................... číslo pojistky, typicky rodné číslo
            Size = 12
        Diagnoza ............................... kód diagnozy
        Komplikace ............................. kód komplikace
        DiagnozaPoznamka ....................... poznámka k diagnoze
            Size = 64
        Material................................ kód materiálu
            Size = 16
        MaterialSkupina ........................ skupina materiálu pro statistické šetření
            Size = 12
        MaterialPoznamka ....................... poznámka k materiálu
            Size = 64
        Lokalizace ............................. lokalizace podle dvoustupňového číselníku
            Size = 16
        Lokalizace2 ............................ druhá složka
            Size = 16
        DatumPrijmu ............................ datumové a časové položky
        CasPrijmu
        DatumOdberu
        CasOdberu
        DatumUkonceni
        CasUkonceni
        DatumValidace
        CasValidace
        DatumVyuctovani
        KodZdrZa ............................... kód odesílajícího zařízení
        KodOdd ................................. kód oddělení
        Lekar .................................. lékař
            Size = 40
        Hrazeno ................................ způsob placení za vyšetření podle číselníku
        X ...................................... softwareový příznak, slouží systému
            Size = 1
        Q ...................................... softwareový příznak 2
            Size = 1
        Z ...................................... uživatelská značka
            Size = 1
        S ...................................... stornováno
            Size = 1
        V ...................................... vyúčtováno
            Size = 1
        U ...................................... ukončeno
            Size = 1
        O ...................................... validováno
            Size = 1
        Osc .................................... zkratka nebo číslo lékaře odpovědného za vzorek
        HrStav ................................. stav úhrady, technická proměnná
            Type = Integer
            Size = 8
        Vysetreni1 ............................. až 10 kódů vyšetření
            Size = 16
        Vysetreni2
            Size = 16
        Vysetreni3
            Size = 16
        Vysetreni4
            Size = 16
        Vysetreni5
            Size = 16
        Vysetreni6
            Size = 16
        Vysetreni7
            Size = 16
        Vysetreni8
            Size = 16
        Vysetreni9
            Size = 16
        Vysetreni10
            Size = 16
        KdoZapsal .............................. systémové značení záznamů
        KdyZapsal
            Size = 16
        TeamLekar
            Size = 16
        TeamLaborant
            Size = 16

Bullet
Kniha .......................................... hypertextová tabulka na zápisy do knihy
    Indeces
        Primary
            Items
                LabNo
    Items
        Labno .................................. vazební položka k tabulce vzorky
            Size = 12
        Kniha
            Size = 8192
        Ucet
            Size = 2048
        Statistika
            Size = 2048

Bullet
Ucty ........................................... datový sklad na účetní údaje
    Indeces
        Primary
            Items
                LabNo
                Zdroj
                Radek
    Items
        Labno .................................. vazební položka
            Size = 12
        Zdroj .................................. buď kniha, nebo automatické vyúčtování nebo manuální
            Size = 1
        Radek .................................. umělý index
            Size = 2
            Type = Integer
        Vykon .................................. kód podle sazebníku
        Cetnost ................................ četnost
            Size = 4
            Type = Integer
        KdoZapsal .............................. systémová identifikace
        KdyZapsal
            Size = 16
        L ...................................... laboratorní písmenko atd převzato ze vzorku
            Size = 1
        CentralId
            Size = 12
        Material
            Size = 16
        MaterialSkupina
            Size = 12
        DatumPrijmu
        DatumOdberu
        DatumUkonceni
        DatumVyuctovani
        KodZdrZa
        KodOdd
        Hrazeno

Bullet
Vysledky ....................................... tisková fronta, transientní tabulka
    Indeces
        Primary
            Items
                LabNo
        ByPrijmeni
            Items
                Prijmeni
        ByPrijmeniJmeno
            Items
                Prijmeni
                Jmeno
        ByRC
            Items
                RC
        ByCentralId
            Items
                CentralId
        ByDatum
            Items
                Datum
        ByDatumSpoolu
            Items
                DatumSpoolu
        ByZTisk
            Items
                ZTisk
        ByNTisk
            Items
                NTisk
    Items
        LabNo
            Size = 12
        ZTisk .................................. kdy tisknuto ve zhuštěném modu pro archiv
            Size = 8
        NTisk .................................. kdy tisknuto v normálním modu
            Size = 8
        Prijmeni
            Size = 32
        Jmeno
            Size = 20
        RC
            Size = 12
        Material
            Size = 30
        CentralId
            Size = 12
        Datum
        ZdrZarizeni
            Size = 30
        Oddeleni
            Size = 30
        Lekar
            Size = 30
        Color
        DatumSpoolu
        KdoTisknul
        KdyTisknul
            Size = 16
        Summary
            Size = 32
        Text ................................... textová podoba výsledku je sofistikovanou metodou postupně "vytlačena" z databáze do komprimovaných archivů
            Size = 8192

Bullet
ZdrojeUctu ..................................... číselník zdrojů účtů
    Indeces
        Primary
            Items
                Zdroj
    Items
        Zdroj
            Size = 1
        Txt
            Size = 64




Bullet
Vysetreni ...................................... číselník vyšetření
    Indeces
        Primary
            Items
                Vysetreni
    Items
        Vysetreni .............................. kód a zároveň primární klíč
            Size = 16
        Txt .................................... textový popis
            Size = 80
        A ...................................... příznak archivace
            Size = 1
        Cislo .................................. číselné vyjádření kódu - zpětná kompatibilita verzí
        Kdo
            Size =12
        KdoTxt
            Size = 32
        LAll ................................... příznak povolení vyšetření pro všecny laboratoře
            Size = 1
        LA ..................................... příznak povolení vyšetření pro laboratoř A
            Size = 1
        LB
            Size = 1
        LC
            Size = 1
        LD
            Size = 1
        LE
            Size = 1
        LF
            Size = 1
        LG
            Size = 1
        LH
            Size = 1
        LI
            Size = 1
        LJ
            Size = 1
        LK
            Size = 1
        LL
            Size = 1
        LM
            Size = 1
        LN
            Size = 1
        LO
            Size = 1
        LP
            Size = 1
        LQ
            Size = 1
        LR
            Size = 1
        LS
            Size = 1
        LT
            Size = 1
        LU
            Size = 1
        LV
            Size = 1
        LW
            Size = 1
        LX
            Size = 1
        LY
            Size = 1
        LZ
            Size = 1

Bullet
Materialy ...................................... číselník materiálů
    Indeces
        Primary
            Items
                Material
    Items
        Material ............................... kód materiálu
            Size = 16
        A ...................................... archivační příznak
            Size = 1
        Txt .................................... verbální popis
            Size = 80
        Skupina ................................ skupina pro statistiku
            Size = 12
        Cislo .................................. číslo pro zpětnou kompatibilitu
        MasterMaterial ......................... master menu nabídky vyšetření, odkaz na jiný podobný materiál,
                                                 se kterým sdílí menu tak, aby definiční databáze nebyla příliš veliká ...
            Size = 16

Bullet
Lokalizace ..................................... číselník lokalizace materiálů
    Indeces
        Primary
            Items
                LokalizaceId
    Items
        LokalizaceId ........................... umělý primární klíč, identifikátor
            Size = 24
        Material ............................... kód materiálu
            Size = 16
        Podrobnost ............................. první nebo druhý stupeň podrobnosti v hierarchii
            Size = 1
            Type = Integer
        Lokalizace ............................. kód lokalizace
            Size = 16
        Skupina ................................ skupina
            Size = 16
        A ...................................... archivační příznak
            Size = 1
        Txt .................................... verbální popis
            Size = 64
        Cislo .................................. zpětná kompatibilita

Bullet
Komplikace ..................................... číselník komplikací
    Indeces
        Primary
            Items
                Komplikace
    Items
        Komplikace
        A
            Size = 1
        Txt
            Size = 64

Bullet
Laboratore ..................................... číselník laboratoří
    Indeces
        Primary
            Items
                Laborator
    Items
        Laborator
            Size = 1
        A
            Size = 1
        Txt
            Size = 80

Bullet
MaterialyAVysetreni ........................... tabulka vazeb
    Indeces
        Primary
            Items
                Material
                Vysetreni
                Cislo
        ByMaterial
            Items
                Material
        ByVysetreni
            Items
                Vysetreni
    Items
        Material
            Size = 16
        Vysetreni
            Size = 16
        A
            Size = 1
        Cislo
            Size = 4
            Type = Integer
        Txt
            Size = 64
        Txt2
            Size = 16
        Txt3
            Size = 64

Bullet
StatistikaMikrob .............................. tabulka pro statistiku
    Indeces
        Primary
            Items
                LabNo
                Mikrob
                Radek
    Items
        LabNo
            Size = 12
        Mikrob
            Size = 4
        Radek
            Type = Integer
            Size = 2
        Z
            Size = 1
        Material
            Size = 16
        MaterialSkupina
            Size = 12
        DatumPrijmu
        DatumUkonceni
        MemoD
            Size = 512
        MemoM
            Size = 512
        MemoV
            Size = 512
        MemoW
            Size = 512
        MemoX
            Size = 512
        MemoY
            Size = 512
        MemoZ
            Size = 512
        MemoK
            Size = 512

Bullet
Pomocné číselníky

Bullet
Mikroby
    Indeces
        Primary
            Items
                Mikrob
    Items
        Mikrob
            Size = 4
        A
            Size = 1
        Jmeno1
            Size = 32
        Jmeno2
            Size = 32
        Komentar
            Size = 64

Bullet
Nft
    Indeces
        Primary
            Items
                Nft
    Items
        Nft
            Size = 4
        A
            Size = 1
        Jmeno1
            Size = 32
        Jmeno2
            Size = 32
        Komentar
            Size = 64

Bullet
Oddeleni
    Indeces
        Primary
            Items
                IdOdd
    Items
        A
            Size = 1
        IdOdd
            Size = 5
            Type = Integer
        NazevOdd
            Size = 25
        KodOdd
            Size = 8
        KodZdrZa
            Size = 7
        NaklStredisko
            Size = 4
        Primariat
            Size = 8
        TypPece
            Size = 2
        SubTypPece
            Size = 3
        Odbornost
            Size = 8
        KlinickaOdbornost
            Size = 8
        IntExt
            Size = 1
        Telefon
            Size = 24
        Dt_Oddeleni
            Size = 1

Bullet
ZdrZa
    Indeces
        Primary
            Items
                IdZdrZa
    Items
        A
            Size = 1
        IdZdrZa
            Size = 5
            Type = Integer
        NazevZdrZa
            Size = 25
        KodZdrZa
            Size = 8
        Pobocka
            Size = 20
        ICO
            Size = 10
        ICZ
            Size = 8
        Adresa
            Size = 60
        Dt_ZdrZa
            Size = 1

Bullet
Lekari
    Indeces
        Primary
            Items
                IdLekar
    Items
        A
            Size = 1
        IdLekar
            Size = 5
            Type = Integer
        Prijmeni
            Size = 20
        Jmeno
            Size = 15
        ICL
            Size = 15
        KodZdrZa
            Size = 8
        RC
            Size = 12
        Spojeni
            Size = 64
        OdbornostLekare
            Size = 8
        Dt_Lekari
            Size = 1

Bullet
Hrazeno
    Indeces
        Primary
            Items
                IdHrazeno
    Items
        A
            Size = 1
        IdHrazeno
            Size = 5
            Type = Integer
        Nazev
            Size = 60
        Kod
            Size = 6
        KodTypu
            Size = 3
        KodPojistovny
            Size = 3
        Dt_Hrazeno
            Size = 1

Bullet
A
    Indeces
        Primary
            Items
                A
    Items
        A
            Size = 1
        Txt
            Size = 64

Bullet
IntExt
    Indeces
        Primary
            Items
                IntExt
    Items
        IntExt
            Size = 1
        Txt
            Size = 64

Bullet
TypPece
    Indeces
        Primary
            Items
                TypPece
    Items
        TypPece
            Size = 2
        Txt
            Size = 64

Bullet
SubTypPece
    Indeces
        Primary
            Items
                SubTypPece
    Items
        SubTypPece
            Size = 3
        Txt
            Size = 64

Bullet
Odbornost
    Indeces
        Primary
            Items
                Odbornost
    Items
        Odbornost
            Size = 8
        Nazev
            Size = 64

Bullet
KlinickaOdbornost
    Indeces
        Primary
            Items
                KlinickaOdbornost
    Items
        KlinickaOdbornost
            Size = 8
        Txt
            Size = 64

Bullet
Atb
    Indeces
        Primary
            Items
                AtbKey
    Items
        AtbKey
            Size = 8
        A
            Size = 1
        Cislo
            Size = 5
        Zkratka
            Size = 3
        Nazev
            Size = 30
        Nazev2
            Size = 30

Bullet
AtbCitl
    Indeces
        Primary
            Items
                AtbCitlKey
    Items
        AtbCitlKey
            Size = 8
        AtbCitl
            Size = 8
        Txt
            Size = 64

Bullet
KodyDg
    Indeces
        Primary
            Items
                KodDg
    Items
        KodDg
        A
            Size = 1
        TextDg
            Size = 132

Bullet
Pojistovny
    Indeces
        Primary
            Items
                Pojistovna
    Items
        Pojistovna
        Nazev
            Size = 40

Bullet
Uhrady
    Indeces
        Primary
            Items
                Uhrada
    Items
        Uhrada
        Text
            Size = 40

Bullet
Staty
    Indeces
        Primary
            Items
                Stat
    Items
        Stat
            Size = 3
        Nazev
            Size = 80

Bullet
PojMat ......................................... číselník vazeb mezi pojišťovnou a materiálem
    Indeces
        Primary
            Items
                Hrazeno
                Material
    Items
        Hrazeno
            Size = 6
        Material
            Size =  16
        V1
        C1
            Size = 2
            Type = Integer
        V2
        C2
            Size = 2
            Type = Integer
        V3
        C3
            Size = 2
            Type = Integer
        V4
        C4
            Size = 2
            Type = Integer

Bullet
PojSaz ......................................... číselník vazeb mezi úhradami a pojišťovanmi
    Indeces
        Primary
            Items
                Hrazeno
                Vykon
    Items
        Hrazeno
            Size = 6
        Vykon
        A
            Size = 1
        Odbornost
        Nazev
            Size = 80
        Charakter
        MaterialVK
            Size = 12
            Type = Number
        Body
            Type = Integer
        Penize
            Size = 12
            Type = Number

Bullet
PojVys ......................................... číselník vazeb mezi pojišťovnami a materiály
    Indeces
        Primary
            Items
                Hrazeno
                Vysetreni
    Items
        Hrazeno
            Size = 6
        Vysetreni
            Size =  16
        V1
        C1
            Size = 2
            Type = Integer
        V2
        C2
            Size = 2
            Type = Integer
        V3
        C3
            Size = 2
            Type = Integer
        V4
        C4
            Size = 2
            Type = Integer
        V5
        C5
            Size = 2
            Type = Integer
        V6
        C6
            Size = 2
            Type = Integer
        V7
        C7
            Size = 2
            Type = Integer
        V8
        C8
            Size = 2
            Type = Integer


Bullet
Konfigurační tabulky knihy

Bullet
Ciselniky ...................................... číselník číselníků, supertabulka obsahující jako BLOBy celou sadu konfiguračních souborů
    Indeces
        Primary
            Items
                Ciselnik
    Items
        Ciselnik ............................... jméno jako kdyby to byl soubor, zpětně kompatibilní
            Size = 64
        X ...................................... charakter, manuálně spravovaný, generovaný soubor, atd.
            Size = 1 
        Komentar ............................... komentář
            Size = 80
        Txt .................................... vlastní text / soubor / definice / razítko ...
            Type = MEMO
            Size = 1
        KdoZapsal .............................. systémová identifikace
            Size = 16
        KdyZapsal
            Size = 16

Bullet
KonfiguracniSoubory ............................ číselník externě spravovaných konfigurací
    Indeces
        Primary
            Items
                KonfiguracniSoubor
    Items
        KonfiguracniSoubor
            Size = 32
        Komentar
            Size = 80
        Externi
            Size = 1
        Sitovy
            Size = 1
        Lokalni
            Size = 1
        Txt
            Size = 8192
        KdoZapsal
            Size = 16
        KdyZapsal
            Size = 16

Bullet
Translace ...................................... systémové překladače Blíže o tom viz Translace.
    Indeces
        Primary
            Items
                Translace
    Items
        Translace
            Size = 16
        Laborator
            Size = 1
        Komentar
            Size = 80
        Txt
            Size = 8192
        KdoZapsal
            Size = 16
        KdyZapsal
            Size = 16

Bullet
NabidkyRazitek ................................. nabídky razítek
    Indeces
        Primary
            Items
                NabidkaRazitek
    Items
        NabidkaRazitek
            Size = 16
        Laborator
            Size = 1
        Komentar
            Size = 80
        Txt
            Size = 8192
        KdoZapsal
            Size = 16
        KdyZapsal
            Size = 16

Bullet
KnihovnaRazitek ................................ knihovna razítek, hotová razítka se exportují do supertabulky Ciselniky, odkud je aplikace teprve používá
    Indeces
        Primary
            Items
                Razitko
    Items
        Razitko
            Size = 32
        DefSoubor
            Size = 32
        Komentar
            Size = 80
        DatumUpravy
        Sirka
            Size = 2
        Vyska
            Size = 1
        Vypln
            Size = 3
        Napis
            Size = 20
        Barva1
            Size = 3
        Barva2
            Size = 3
        VMZ
            Size = 1
        StavovySoubor
            Size = 32
        StavovaKategorie
            Size = 1
        Vysledek
            Size = 1
        MOP
            Size = 1
        Citlivost
            Size = 1
        Txt
            Size = 80
        Prg
            Size = 8
        X
            Size = 1
        KdoZapsal
            Size = 16
        KdyZapsal
            Size = 16
        Definice
            Size = 32000

Bullet
PrehledMustru
    Indeces
        Primary
            Items
                IdPrehledMustru
    Items
        IdPrehledMustru
            Size = 8
        MaterialVysetreni
            Size = 16
        Laborator
            Size = 1
        Zarizeni
        Oddeleni
        Primariat
        TypPece
        SubTypPece
        Mustr
            Size = 16
        Komentar
            Size = 80
        KdoZapsal
            Size = 16
        KdyZapsal
            Size = 16

Bullet
DefiniceMustru
    Indeces
        Primary
            Items
                IdDefiniceMustru
    Items
        IdDefiniceMustru
            Size = 16
        Mustr
            Size = 16
        Radek
            Type = Integer
            Size = 2
        Button
        Barva1
            Size = 3
        Barva2
            Size = 3
        Razitko1
            Size = 32
        Razitko2
            Size = 32
        Razitko3
            Size = 32
        Razitko4
            Size = 32
        Razitko5
            Size = 32
        Serial
            Size = 6
            Type = Integer
        Komentar
            Size = 80
        KdoZapsal
            Size = 16
        KdyZapsal
            Size = 16




Bullet Rejstřík kapitoly


JLABS Aktualizováno dne 20001005. Komentář: info@jlabs.cz