Model logiczny bazy danych - INFO-R
Transkrypt
Model logiczny bazy danych - INFO-R
NEMEZIS – model logiczny bazy danych „NEMEZIS” – fundusz alimentacyjny Model logiczny bazy danych „INFO-R” Spółka Jawna – Pogórze 2015 43-430 Pogórze, ul. Baziowa 29 , tel. (033) 479 93 29 (89), fax (033) 853 04 06 e-mail: [email protected] NEMEZIS – model logiczny bazy danych Rysunek 1 - Diagram związków encji dla systemu Nemezis NEMEZIS – model logiczny bazy danych Rysunek 2 – Pozostały diagram związków encji SCHEMAT BAZY DANYCH • Klucz PK FK - • Klucz PK - • Tabela AKCJA (operacje użytkowników programu) : Pole IDAKCJA IDPRACOWNIK TYP RODZAJ IDENT DATA Typ INTEGER INTEGER INTEGER INTEGER INTEGER TIMESTAMP Pusty NIE TAK TAK TAK TAK TAK Opis identyfikator akcji identyfikator pracownika typ akcji rodzaj identyfikatora identyfikator data i czas Tabela AKCJAS (śledzone operacje użytkowników programu) : Pole IDAKCJAS NAZWA DATAOD DATADO AKCJATYP PRACOWNIK OSOBA WNIOSEK Typ Pusty INTEGER NIE VARCHAR(100) TAK TIMESTAMP TAK TIMESTAMP TAK INTEGER TAK INTEGER TAK INTEGER TAK INTEGER TAK Opis identyfikator akcji śledzonej nazwa data początkowa data końcowa typ akcji identyfikator pracownika identyfikator osoby identyfikator wniosku Tabela AKCJATYP (typy operacji użytkowników) : Klucz Pole PK IDAKCJATYP OPIS Typ Pusty INTEGER NIE VARCHAR(250) TAK Opis identyfikator typu akcji opis typu akcji NEMEZIS – model logiczny bazy danych • Tabela BANK (słownik danych banków) : Klucz Pole PK IDBANK NAZWA NRROZ • Typ Pusty INTEGER NIE VARCHAR(100) TAK VARCHAR(8) TAK Klucz PK - • Klucz PK FK FK FK • Klucz PK FK FK - nr rozliczeniowy Typ INTEGER BLOB Pusty NIE TAK Opis identyfikator tekstu tekst dokumentu Tabela CUSTORD (zamówienie licencji) : Pole IDCUSTORD ROK MIASTO DATA Typ INTEGER INTEGER INTEGER TIMESTAMP Pusty NIE TAK TAK TAK Opis identyfikator zamówienia rok zamówienia miejscowość data zamówienia Tabela DECYZJA (założone decyzje, dokumenty itp.) : Pole IDDECYZJA IDZDARZENIE IDTYPDOKUMENT IDBLOB Typ INTEGER INTEGER INTEGER INTEGER Pusty NIE TAK TAK TAK Opis identyfikator decyzji identyfikator zdarzenia identyfikator szablonu identyfikator tekstu decyzji Tabela DLUZNIK (dłużnicy alimentacyjni) : Klucz Pole PK IDDLUZNIK FK IDOSOBA • nazwa banku Tabela BLOBTABLE (teksty decyzji, dokumentów itp.) : Klucz Pole PK IDBLOBTABLE BLOBDATE • Opis identyfikator banku Typ INTEGER INTEGER Pusty NIE TAK Opis identyfikator dłużnika identyfikator osoby Tabela DOCHOD (dochody członków rodziny) : Pole IDDOCHOD IDWNIOSEK IDOSOBA PRZYCHOD1 PODATEK1 USPOL1 UZDROW1 DOCHOD1 PRZYCHOD2 PODATEK2 USPOL2 UZDROW2 DOCHOD2 Typ INTEGER INTEGER INTEGER NUMERIC(15,2) NUMERIC(15,2) NUMERIC(15,2) NUMERIC(15,2) NUMERIC(15,2) NUMERIC(15,2) NUMERIC(15,2) NUMERIC(15,2) NUMERIC(15,2) NUMERIC(15,2) Pusty TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK Opis identyfikator dochodu identyfikator wniosku identyfikator osoby przychód (zasady ogólne) podatek (zasady ogólne) skł. ub. społ.(zasady ogólne) skł. ub. zdr. (zasady ogólne) dochód (zasady ogólne) przychód (ryczałt) podatek (ryczałt) skł. ub. społ. (ryczałt) skł. ub. zdr. (ryczałt) dochód (ryczałt) NEMEZIS – model logiczny bazy danych - DINNE ALSAD ALFAKT HEKTAR DROLNIK ALWYP DUTRATA FORMA2 HEKTARD DUZYSKANIE CZYNSZD PUTRATA PUZYSKANIE • Klucz PK FK FK FK • Klucz PK - • Klucz PK FK FK FK - • Klucz PK FK FK - NUMERIC(15,2) NUMERIC(15,2) NUMERIC(15,2) NUMERIC(15,4) NUMERIC(15,2) NUMERIC(15,2) NUMERIC(15,2) INTEGER NUMERIC(15,4) NUMERIC(15,2) NUMERIC(15,2) INTEGER INTEGER TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK dochód inne alimenty zasądzone alimenty faktyczne powierzch. gosp. rolnego dochód z gosp. rolnego alimenty świadczone dochód utracony rodzaj opodatk. zryczłtowan. liczba hektarów dzierżawa dochód uzyskany czynsz z tyt. dzierżawy gosp. powód utraty dochodu powód uzyskania dochodu Tabela DOCHODI (inne dochody członków rodziny) : Pole IDDOCHODI IDDOCHOD IDDOCHODS KWOTA IDWNIOSEK Typ INTEGER INTEGER INTEGER NUMERIC(15,2) INTEGER Pusty NIE TAK TAK TAK TAK Opis identyfikator innego dochodu identyfikator dochodu identyfikator rodzaju dochodu kwota dochodu identyfikator wniosku Tabela DOCHODS (słownik innych dochodów członków rodzin) : Pole IDDOCHODS KODP KODS NAZWA Typ INTEGER VARCHAR(10) VARCHAR(10) VARCHAR(2500) Pusty NIE TAK TAK TAK Opis identyfikator rodzaju dochodu kod pozycji kod sprawozdawczy rodzaj dochodu Tabela DOK (dokumenty i załączniki złożone do wniosku) : Pole IDDOK IDWNIOSEK IDZALACZ IDOSOBA DATA ZLOZONO Typ INTEGER INTEGER INTEGER INTEGER TIMESTAMP INTEGER Pusty NIE TAK TAK TAK TAK TAK Opis identyfikator załącznika identyfikator wniosku identyfikator rodzaju załącznik. identyfikator osoby data złożenia czy założono ? Tabela DZIECKO (dane członków rodziny) : Pole IDDZIECKO IDWNIOSEK IDOSOBA TYP TYP2 DOCHOD INST Typ INTEGER VARCHAR(250) INTEGER INTEGER INTEGER NUMERIC(15,2) INTEGER Pusty NIE TAK TAK TAK TAK TAK TAK Opis identyfikator członka rodziny identyfikator wniosku identyfikator osoby rodzaj członka rodziny podrodzaj członka rodziny dochód członka rodziny czy przebywa w inst. całodobowego utrzymania ? NEMEZIS – model logiczny bazy danych - INSTNAZWA VARCHAR(50) TAK - INSTKOSZT NUMERIC(15,2) TAK - TYPN TYP2N NIEPELN INFO VARCHAR(50) VARCHAR(50) INTEGER VARCHAR(250) TAK TAK TAK TAK • opis podrodzaju czł. rodziny czy osoba niepełnosprawna ? dodatkowe inform acje Tabela EMERYTURA (dane o emeryturach, rentach i innych świadczeniach) : Klucz Pole PK IDEMERYTURA FK - nazwa inst. całodobowego utrzymania koszt pobytu w inst. całodobowego utrzymania opis rodzaju członka rodziny IDOSOBA EMERYTURA Typ INTEGER Pusty NIE INTEGER INTEGER TAK TAK - EMERYTURAORGAN VARCHAR(100) TAK - EMERYTURANR EMERYTURAOKRES EMERYTURAOD VARCHAR(25) INTEGER TIMESTAMP TAK TAK TAK - EMERYTURADO TIMESTAMP TAK - KRUSNR KWOTA VARCHAR(25) NUMERIC(15,2) TAK TAK • Klucz PK FK FK FK - • Klucz PK FK FK FK • Opis identyfikator pobieranego świadczenia identyfikator osoby rodzaj pobieranego świadczenia organ wypłacający świadczenie numer świadczenia czas poboru świadczenia data początkowa poboru świadczenia data końcowa poboru świadczenia nr konta KRUS kwota pobieranego świadczenia Tabela FA (przyznane świadczenia z Funduszu alimentacyjnego) : Pole IDFA IDWNIOSEK IDOSOBA IDDZIECKO FATAK KWOTA FAWNIOSEK Typ Pusty INTEGER NIE INTEGER TAK INTEGER TAK INTEGER TAK INTEGER TAK NUMERIC(15,2) TAK INTEGER TAK Opis identyfikator świadczenia identyfikator wniosku identyfikator osoby identyfikator członka rodziny czy przyznano świadczenia ? kwota świadczenia czy wnioskowano o świadczenie ? Tabela FAOSOBA (osoby uprawnione) : Pole IDFAOSOBA IDWNIOSEK IDFATYTUL IDOSOBA Typ INTEGER INTEGER INTEGER INTEGER Pusty NIE TAK TAK TAK Opis identyfikator osoby uprawnionej identyfikator wniosku identyfikator tyt. wykonawczego identyfikator osoby Tabela FATYTUL (tytuły wykonawcze) : Klucz Pole PK IDFATYTUL FK IDWNIOSEK KOMORNIK Typ INTEGER INTEGER INTEGER Pusty NIE TAK TAK identyfikator tyt. wykonawczego identyfikator wniosku identyfikator org. prowadzącego postepowanie egzekucyjne NEMEZIS – model logiczny bazy danych - DLUZNIK WYROK WYROKDATA ALIMENTY EGZEKUCJA • INTEGER VARCHAR(250) TIMESTAMP NUMERIC(15,2) NUMERIC(15,2) FK FK FK FK identyfikator dłużnika aliment. sygnatura wyroku sądowego data wyroku sądowego kwota zasądzonych alimentów kwota wyegzekwowanych alim. Tabela HARM (harmonogram wypłat) : Klucz Pole PK IDHARM FK - TAK TAK TAK TAK TAK Typ INTEGER Pusty NIE IDWNIOSEK DATAM INTEGER TIMESTAMP TAK TAK DATAW TIMESTAMP TAK INTEGER NUMERIC(15,2) INTEGER INTEGER INTEGER INTEGER INTEGER TAK TAK TAK TAK TAK TAK TAK WYPLATA KWOTA TYPWNIOSKU IDLISTA IDOSOBA IDZDARZENIE IDLISTAP - STATUS NRWNIOSKODAWCA FRZECZ USERINPUT INTEGER INTEGER INTEGER INTEGER TAK TAK TAK TAK - TYPZDARZENIE ODSETKI INTEGER INTEGER TAK TAK • kwota wypłaty rodzaj wniosku identyfikator listy wypłat identyfikator osoby identyfikator zdarzenia identyfikator pozycji listy wypłat status wypłaty nr wnioskodawcy czy from rzeczowa ? czy wstawione przez użytkownika ? rodzaj zdarzenia czy odsetki ? Tabela HARMD (harmonogram dłużnika alimentacyjnego) : Klucz Pole PK IDHARMD FK FK FK FK - Opis identyfikator wypłaty świadczenia identyfikator wniosku miesiąc, za który wypłacane jest świadczenie data wypłaty świadczenia czy wypłacono ? IDDLUZNIK IDOSOBA IDZDARZENIE IDWNIOSEK DATA WN KWOTA ODSETKI KGW KGD KBP KFA KZA KFAS - DATAW - WYPLATA STATUS Typ INTEGER Pusty NIE INTEGER INTEGER INTEGER INTEGER TIMESTAMP INTEGER NUMERIC(15,2) INTEGER NUMERIC(15,2) NUMERIC(15,2) NUMERIC(15,2) NUMERIC(15,2) NUMERIC(15,2) NUMERIC(15,2) TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TIMESTAMP TAK INTEGER INTEGER TAK TAK Opis identyfikator pozycji harmonogramu identyfikator dłużnika aliment. identyfikator osoby identyfikator zdarzenia identyfikator wniosku data pozycji harmonogramu uznanie czy obciążenie ? kwota pozycji czy odsetki ? kwota gmina wierzyciela kwota gmina dłużnika kwota budżet państwa kwota fundusz alimentacyjny kwota zaliczka alimentacyjna kwota poprzedni fundusz alimentacyjny data realizacji pozycji harmonogramu czy zrealizowana ? status realizacji NEMEZIS – model logiczny bazy danych - TYPZDARZENIE • INTEGER FK IDHARM FK FK FK IDOSOBA KWOTA IDWNIOSEK IDZDARZENIE Typ INTEGER Pusty NIE INTEGER TAK INTEGER NUMERIC(15,2) INTEGER INTEGER TAK TAK TAK TAK IDWNIOSEK IDOSOBA IDWNIOSKODAWCA - DATAW - KWOTAW • FK FK IDWNIOSEK IDWNIOSKODAWCA FK FK - IDOSOBA IDZDARZENIE DATAW - KWOTAW - RODZAJZM - identyfikator wniosku identyfikator zdarzenia Typ INTEGER Pusty NIE INTEGER INTEGER INTEGER TAK TAK TAK TIMESTAMP TAK NUMERIC(15,2) TAK Opis identyfikator pozycji harmonogramu identyfikator wniosku identyfikator osoby identyfikator wnioskodawcy miesiąc, za który przyznano świadczenie kwota przyznanego świadczenia Typ INTEGER Pusty NIE INTEGER INTEGER TAK TAK INTEGER INTEGER TIMESTAMP TAK TAK TAK NUMERIC(15,2) TAK INTEGER TAK Opis identyfikator pozycji harmonogramu identyfikator wniosku identyfikator wnioskodawcy identyfikator osoby identyfikator zdarzenia miesiąc, za który zmieniono świadczenie kwota zmienionego świadczenia rodzaj zmiany Tabela INSTKONTO (rachunki bankowe instytucji) : Klucz Pole PK IDINSTKONTO FK - kwota pozycji Tabela HARMWZM (harmonogram świadczeń decyzji zmieniającej) : Klucz Pole PK IDHARMWZM • Opis identyfikator pozycji harmonogramu identyfikator pozycji harmonogramu wypłat identyfikator osoby Tabela HARMW (harmonogram świadczeń przyznanych) : Klucz Pole PK IDHARMW FK FK FK rodzaj zdarzenia Tabela HARMO (harmonogram wypłat osoby uprawnione) : Klucz Pole PK IDHARMO • TAK Typ INTEGER Pusty NIE IDINSTYTUCJA GLOWNE BANK LK INTEGER INTEGER VARCHAR(100) VARCHAR(2) TAK TAK TAK TAK RACHUNEK VARCHAR(50) TAK Opis identyfikator rachunku bankowego identyfikator instytucji czy główny rachunek ? nazwa banku liczba kontrolna rachunku bankowego numer rachunku bankowego NEMEZIS – model logiczny bazy danych • Klucz PK - • Tabela INSTYTUCJA (dane instytucji) : Pole Typ Pusty IDINSTYTUCJA INTEGER NIE NAZWA VARCHAR(250) TAK SKROT VARCHAR(25) TAK KRAJ VARCHAR(50) TAK WOJEW VARCHAR(50) TAK POWIAT VARCHAR(50) TAK GMINA VARCHAR(50) TAK MIASTO VARCHAR(50) TAK ULICA VARCHAR(50) TAK DOM VARCHAR(10) TAK LOKAL VARCHAR(10) TAK KOD VARCHAR(6) TAK POCZTA VARCHAR(50) TAK SKRYTKA VARCHAR(10) TAK UWAGA VARCHAR(1000) TAK TELEFON VARCHAR(25) TAK KOMORKA VARCHAR(25) TAK FAKS VARCHAR(25) TAK EMAIL VARCHAR(50) TAK TYP INTEGER TAK NIP VARCHAR(25) TAK REGON VARCHAR(25) TAK KRS VARCHAR(25) TAK Klucz PK FK FK - nazwa skrócona instytucji kraj województwo powiat gmina miejscowość ulica nr domu nr lokalu kod pocztowy poczta nr skrytki pocztowej uwagi nr telefonu nr telefonu komórkowego nr faksu adres e-mail rodzaj instytucji nr NIP nr REGON nr KRS Typ INTEGER VARCHAR(50) VARCHAR(20) Pusty NIE TAK TAK Opis identyfikator jednostki nazwa jednostki oznaczenie jednostki Tabela KODLOKAL (słownik kodów lokalizacji) : Klucz Pole PK IDKODLOKAL KODP KODS OPIS • nazwa instytucji Tabela JEDNOSTKA (słownik jednostek wielkości) : Klucz Pole PK IDJEDNOSTKA NAZWA JEDN • Opis identyfikator instytucji Typ INTEGER VARCHAR(25) VARCHAR(25) VARCHAR(50) Pusty NIE TAK TAK TAK Opis identyfikator pozycji słownika kod pozycji kod sprawozdawczy opis pozycji słownika Tabela KOMUNIKAT (komunikaty – rozpatrzenie wniosku) : Pole IDKOMUNIKAT IDWNIOSEK IDOSOBA TYP TRESC Typ INTEGER INTEGER INTEGER INTEGER BLOB Pusty NIE TAK TAK TAK TAK Opis identyfikator komunikatu identyfikator wniosku identyfikator osoby rodzaj komunikatu treść komunikatu NEMEZIS – model logiczny bazy danych • Tabela LISTA (listy wypłat świadczeń) : Klucz Pole PK IDLISTA DATAM Typ INTEGER TIMESTAMP Pusty NIE TAK - DATAW STATUS KASA NR NUMER OPIS REJON DECYZJAOD TIMESTAMP INTEGER INTEGER INTEGER VARCHAR(50) VARCHAR(250) INTEGER TIMESTAMP TAK TAK TAK TAK TAK TAK TAK TAK - DECYZJADO DECSTATUS WNIOSEKOD TIMESTAMP INTEGER TIMESTAMP TAK TAK TAK - WNIOSEKDO LITEROD TIMESTAMP VARCHAR(1) TAK TAK - LITERDO VARCHAR(1) TAK FK IDSERIA INTEGER TAK • Klucz PK FK FK - • Klucz PK - • Opis identyfikator listy wypłat miesiąc, za który sporządzono listę wypłat data wypłaty listy status listy sposób realizacji listy nr kolejny listy oznaczenie listy opis listy kryterium - rejon kryterium – data początkowa decyzji kryterium – data końcowa decyzji kryterium – status decyzji kryterium – data początkowa wniosku kryterium – data końcowa wniosku kryterium – liter początkowa nazwiska kryterium – litera końcowa nazwiska identyfikator serii numeracji Tabela LISTAP (pozycja listy wypłat) : Pole IDLISTAP IDLISTA IDOSOBA KWOTA STATUS SLOWNIE Typ Pusty INTEGER NIE INTEGER TAK INTEGER TAK NUMERIC(15,2) TAK INTEGER TAK VARCHAR(100) TAK Opis identyfikator pozycji listy wypłat identyfikator listy wypłat identyfikator osoby kwota pozycji status pozycji kwota słownie Tabela MARGINES (ustawienia marginesów wydruków) : Pole TYP NAZWA MTOP MBOTTOM MLEFT MRIGHT Typ Pusty INTEGER NIE VARCHAR(100) TAK INTEGER TAK INTEGER TAK INTEGER TAK INTEGER TAK Opis rodzaj wydruku nazwa wydruku margines górny margines dolny margines lewy margines prawy Tabela MIASTO (słownik miejscowości) : Klucz Pole NAZWA FK IDREJON Typ VARCHAR(50) INTEGER Pusty TAK TAK Opis nazwa miejscowości identyfikator rejonu NEMEZIS – model logiczny bazy danych • Tabela NAUKA (dane na temat uczęszczania do szkoły osób) : Klucz Pole PK IDNAUKA FK - IDOSOBA TYP NAZWA DATAKONIEC SIEDZIBA DATASTART • Typ INTEGER Pusty NIE INTEGER INTEGER VARCHAR(50) TIMESTAMP VARCHAR(50) TIMESTAMP TAK TAK TAK TAK TAK TAK Typ INTEGER Pusty NIE IDOSOBA NIEPELN NIEPELNOKRES NIEPELNOD INTEGER INTEGER INTEGER TIMESTAMP TAK TAK TAK TAK - NIEPELNDO TIMESTAMP TAK - DP INTEGER TAK • Klucz PK - • Pole IDNTS KODP KODS OPIS Klucz PK FK - data zakończenia nauki siedziba szkoły data rozpoczęcia nauki Opis identyfikator informacji o niepełnosprawności identyfikator osoby rodzaj orzeczenia o niepełnosp. okres orzeczenie o niepełnosp. data początkowa orzeczenia o niepełnosprawności data końcowa orzeczenia o niepełnosprawności czy osoba uprawniona do dodatku pielęgnacyjnego ? Typ INTEGER VARCHAR(25) VARCHAR(25) VARCHAR(50) Pusty NIE TAK TAK TAK Opis identyfikator pozycji słownika kod pozycji kod sprawozdawczy opis pozycji słownika Tabela OBYWATELSTWO (słownik kodów obywatelstwa) : KODP KODS KRAJ • nazwa szkoły Tabela NTS (słownik kodów NTS) : Klucz Pole PK IDOBYWATELSTWO - rodzaj szkoły Tabela NIEPELN (dane na temat niepełnoprawności osób) : Klucz Pole PK IDNIEPELN FK - Opis identyfikator informacji o nauce w szkole identyfikator osoby Typ INTEGER Pusty NIE VARCHAR(5) VARCHAR(5) VARCHAR(50) TAK TAK TAK Opis identyfikator pozycji słownika kod pozycji kod sprawozdawczy opis pozycji słownika Tabela ODSETKI (tabela pomocnicza przy naliczaniu odsetek) : Pole IDODSETKI IDOSOBA DATA KWOTA WPLATA DATAWPL Typ Pusty INTEGER NIE INTEGER TAK TIMESTAMP TAK NUMERIC(15,2) TAK INTEGER TAK TIMESTAMP TAK Opis identyfikator pozycji identyfikator osoby data pozycji kwota pozycji czy odsetki zapłacone ? data zapłaty odsetek NEMEZIS – model logiczny bazy danych • Tabela ODWOLAKCJA (zdarzenia związane z odwołaniem od decyzji) : Klucz Pole PK IDODWOLAKCJA FK IDODWOLANIE FK IDZDARZENIE - DATA TYP TRESC FK IDINSTYTUCJA • Pusty NIE TAK TAK TIMESTAMP VARCHAR(20) VARCHAR(5000) TAK TAK TAK INTEGER TAK Typ INTEGER INTEGER Klucz PK - identyfikator odwołania identyfikator decyzji, do której złożono odwołanie data zdarzenia rodzaj zdarzenia treść decyzji instytucji rozpatrującej odwołanie identyfikator instytucji rozpatrującej odwołanie Pusty NIE TAK DATA TIMESTAMP NR INTEGER IDSERIA INTEGER NUMER VARCHAR(50) STATUS VARCHAR(20) WNIOSKODAWCA INTEGER IDWNIOSKODAWCA INTEGER TRESC VARCHAR(5000) IDPRACOWNIK INTEGER • Opis identyfikator zdarzenia Tabela ODWOLANIE: Klucz Pole PK IDODWOLANIE FK IDZDARZENIE FK FK FK Typ INTEGER INTEGER INTEGER TAK TAK TAK TAK TAK TAK TAK TAK TAK Opis identyfikator odwołania identyfikator decyzji, do której złożono odwołanie data odwołania nr odwołania identyfikator serii num eracji oznaczenie odwołania status odwołania rodzaj wnioskodawcy identyfikator wnioskodawcy treść odwołania identyfikator pracownika Tabela OSOBA (dane osobowe) : Pole IDOSOBA IMIE NAZWISKO KRAJ WOJEW Typ Pusty INTEGER NIE VARCHAR(25) TAK VARCHAR(25) TAK VARCHAR(50) TAK VARCHAR(50) TAK - POWIAT GMINA MIASTO VARCHAR(50) VARCHAR(50) VARCHAR(50) TAK TAK TAK - ULICA DOM VARCHAR(50) VARCHAR(10) TAK TAK - LOKAL VARCHAR(10) TAK - KOD VARCHAR(6) TAK - POCZTA PESEL NIP STAN OBYWATELSTWO DATAUR VARCHAR(50) VARCHAR(11) VARCHAR(13) INTEGER VARCHAR(50) TIMESTAMP TAK TAK TAK TAK TAK TAK Opis identyfikator osoby imię nazwisko adres zam eldowania – kraj adres zam eldowania województwo adres zam eldowania - powiat adres zam eldowania - gmina adres zam eldowania miejscowość adres zam eldowania - ulica adres zam eldowania – nr domu adres zam eldowania – nr lokalu adres zam eldowania – kod pocztowy adres zam eldowania - poczta numer PESEL numer NIP stan cywilny obywatelstwo data urodzenia NEMEZIS – model logiczny bazy danych - DOWOD VARCHAR(15) PASZPORT VARCHAR(25) TELEFON VARCHAR(25) OBYWATEL INTEGER PLEC INTEGER IDOBYWATELKRAJ INTEGER TAK TAK TAK TAK TAK TAK - IMIE2 OJCIEC MATKA RODOWE AZAM KRAJT WOJEWT VARCHAR(25) VARCHAR(25) VARCHAR(25) VARCHAR(25) INTEGER VARCHAR(50) VARCHAR(50) TAK TAK TAK TAK TAK TAK TAK - POWIATT GMINAT MIASTOT VARCHAR(50) VARCHAR(50) VARCHAR(50) TAK TAK TAK - ULICAT DOMT LOKALT KODT VARCHAR(50) VARCHAR(10) VARCHAR(10) VARCHAR(6) TAK TAK TAK TAK - POCZTAT KRAJP WOJEWP POWIATP GMINAP MIASTOP ULICAP DOMP LOKALP KODP POCZTAP KASA BANK LK VARCHAR(50) VARCHAR(50) VARCHAR(50) VARCHAR(50) VARCHAR(50) VARCHAR(50) VARCHAR(50) VARCHAR(10) VARCHAR(10) VARCHAR(6) VARCHAR(50) INTEGER VARCHAR(100) VARCHAR(2) TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK - RACHUNEK MUR NOTATKA REJON UWAGA MOD MATKARODOWE VARCHAR(50) VARCHAR(50) INTEGER INTEGER VARCHAR(100) TIMESTAMP VARCHAR(25) TAK TAK TAK TAK TAK TAK TAK • Klucz PK FK FK FK - nr dowodu nr paszportu nr telefonu rodzaj obywatelstwa płeć identyfikator kraju obywatelstwa drugie imię imię ojca imię matki nazwisko rodowe adres zamieszkania adres tymczasowy – kraj adres tymczasowy województwo adres tymczasowy - powiat adres tymczasowy - gmina adres tymczasowy miejscowość adres tymczasowy - ulica adres tymczasowy – nr domu adres tymczasowy – nr lokalu adres tymczasowy – kod pocztowy adres tymczasowy - poczta adres pobytu – kraj adres pobytu - województwo adres pobytu - powiat adres pobytu - gmina adres pobytu - miejscowość adres pobytu - ulica adres pobytu – nr domu adres pobytu – nr lokalu adres pobytu – kod pocztowy adres pobytu - poczta sposób wypłaty świadczeń nazwa banku liczba kontrolna rachunku bankowego rachunek bankowy miejsce urodzenia dodatkowe informacje identyfikator rejonu uwagi data modyfikacji danych nazwisko panieńskie matki Tabela OSWIADCZENIE (oświadczenia majątkowe) : Pole IDOSWIADCZENIE IDINSTYTUCJA IDDLUZNIK IDOSOBA DATA Typ INTEGER INTEGER INTEGER INTEGER TIMESTAMP Pusty NIE TAK TAK TAK TAK Opis identyfikator oświadczenia identyfikator instytucji identyfikator dłużnika aliment. identyfikator osoby data oświadczenia NEMEZIS – model logiczny bazy danych - PKTI1 PKTI2 PKTI3 PKTI41 PKTI42 PKTII1 PKTII2 PKTII3 PKTIII1 PKTIII2 PKTIV • VARCHAR(500) VARCHAR(500) VARCHAR(500) VARCHAR(500) VARCHAR(500) VARCHAR(500) VARCHAR(500) VARCHAR(500) VARCHAR(500) VARCHAR(500) VARCHAR(500) pkt I.1 oświadczenia pkt I.2 oświadczenia pkt I.3 oświadczenia pkt I.4.1 oświadczenia pkt I.4.2 oświadczenia pkt II.1 oświadczenia pkt.II.2 oświadczenia pkt II.3 oświadczenia pkt III.1 oświadczenia pkt III.2 oświadczenia pkt IV oświadczenia Tabela PARAM (parametry systemowe) : Klucz Pole PK IDPARAM NR NAZWA • TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK Typ Pusty INTEGER NIE INTEGER TAK VARCHAR(250) TAK Opis identyfikator parametru nr parametru nazwa parametru Tabela PARAMETR (parametry programu) : Klucz Pole COILEKOPIA Typ INTEGER Pusty TAK - DWYP INTEGER TAK - PESEL INTEGER TAK - ZALACZ INTEGER TAK - PRZELEW2 INTEGER TAK • Klucz PK FK - • Tabela PARAMW (wartości parametrów systemowych) : Pole IDPARAMW IDPARAM DATAOD DATADO WARTOSC Typ Pusty INTEGER NIE INTEGER TAK TIMESTAMP TAK TIMESTAMP TAK NUMERIC(15,2) TAK Typ Pusty VARCHAR(6) TAK VARCHAR(50) TAK identyfikator parametru data początkowa obowiązywania data końcowa obowiązywania wartość parametru Opis kod pocztowy poczta Tabela POMOCRZECZ (świadczenia w formie rzeczowej) : Klucz Pole PK IDPOMOCRZECZ FK FK Opis identyfikator wartości parametru Tabela POCZTA (słownik kodów pocztowych) : Klucz Pole KOD POCZTA • Opis co ile automatyczna kopia danych? domyślny dzień wypłaty świadczeń dopuszczenie PESEL o błędnej cyfrze kontrolnej załącznik do wniosków domyślnie złożone wydruk tylko 2 odcinków przelewu IDZDARZENIE IDHARM Typ INTEGER Pusty NIE INTEGER INTEGER TAK TAK Opis identyfikator pomocy rzeczowej identyfikator zdarzenia identyfikator pozycji NEMEZIS – model logiczny bazy danych - NAZWA ILOŚĆ JEDN • DATA IDINSTYTUCJA KWOTA OPIS • TAK TAK TAK TIMESTAMP INTEGER NUMERIC(15,2) VARCHAR(250) TAK TAK TAK TAK - GODZINA_DO VARCHAR(5) TAK - NR_POKOJ UZYTKOWNIK VARCHAR(5) VARCHAR(102) TAK TAK PASS IDOSOBA PASSDNI PASSDATA EMAIL SYMBOL VARCHAR(52) INTEGER INTEGER TIMESTAMP VARCHAR(50) VARCHAR(3) TAK TAK TAK TAK TAK TAK • Opis identyfikator realizacji identyfikator zdarzenia identyfikator pozycji harmonogramu wypłat data realizacji identyfikator instytucji kwota dokumentu opis (numer) dokumentu Tabela PRACOWNIK (dane pracowników – użytkowników programu) : Typ Pusty INTEGER NIE VARCHAR(50) TAK VARCHAR(15) TAK VARCHAR(15) TAK VARCHAR(5) TAK Klucz PK FK FK - jednostka Pusty NIE TAK TAK Pole IDPRACOWNIK STANOWISKO TELEFON FAKS GODZINA_OD • ilość Typ INTEGER INTEGER INTEGER Klucz PK - FK - harmonogramu wypłat opis pomocy rzeczowej Tabela POMOCRZECZF (realizacja formy rzeczowej świadczenia): Klucz Pole PK IDPOMOCRZECZF FK IDZDARZENIE FK IDHARM FK - VARCHAR(100) NUMERIC(15,2) VARCHAR(20) Opis identyfikator pracownika stanowisko nr telefonu nr faksu początkowa godzina urzędowania końcowa godzina urzędowania nr pokoju nazwa użytkownika programu hasło identyfikator osoby co ile zmiana hasła? data ostatniej zmiany hasła adres e-mail identyfikator Tabela PRAWO (prawa pracowników – użytkowników programu) : Pole IDPRAWO IDPRACOWNIK IDPRWOS OK Typ INTEGER INTEGER INTEGER INTEGER Pusty NIE TAK TAK TAK Opis identyfikator prawa identyfikator pracownika identyfikator rodzaju prawa czy nadano prawo ? Tabela PRAWOS (słownik rodzajów praw użytkowników programu) : Klucz Pole PK IDPRAWOS NAZWA Typ Pusty INTEGER NIE VARCHAR(100) TAK Opis identyfikator rodzaju prawa nazwa prawa NEMEZIS – model logiczny bazy danych • Klucz PK - • Tabela PRZELEW (definicje formatów przelewów elektronicznych) : Pole IDPRZELEW NAZWA LINIA1 LINIA STRONA NUMER • Klucz - pierwsza linia pliku szablon formatu strona kodowa Typ INTEGER VARCHAR(50) Pusty NIE TAK Opis identyfikator rejonu nazwa rejonu Typ Pusty TIMESTAMP TAK NUMERIC(15,2) TAK data salda kwota salda Tabela SERIA (serie numeracji) : Klucz Pole PK IDSERIA NAZWA NUMER2 - nazwa form atu Tabela SALDO (tabela techniczna dla obliczania salda dłużnika) : Klucz Pole DATA SUMA • Opis identyfikator definicji Tabela REJON (słownik rejonów): Klucz Pole PK IDREJON NAZWA • Typ Pusty INTEGER NIE VARCHAR(50) TAK VARCHAR(100) TAK VARCHAR(1000) TAK INTEGER TAK Typ INTEGER VARCHAR(25) INTEGER Pusty NIE TAK TAK INTEGER TAK Opis identyfikator serii nazwa serii największy numer poprzedni okres świadczeniowy aktualny największy numer Tabela SPECYFIKACJA (specyfikacja nominałów – wypłata listy w kasie) : Pole NR NAZWISKO KWOTA W200 W100 W50 W20 W10 W5 W2 W1 W050 W020 W010 W005 W002 W001 Typ Pusty INTEGER NIE VARCHAR(250) TAK VARCHAR(25) TAK INTEGER TAK INTEGER TAK INTEGER TAK INTEGER TAK INTEGER TAK INTEGER TAK INTEGER TAK INTEGER TAK INTEGER TAK INTEGER TAK INTEGER TAK INTEGER TAK INTEGER TAK INTEGER TAK Opis nr kolejny nazwisko świadczeniobiorcy kwota wypłaty nominał 200 zł nominał 100 zł nominał 50 zł nominał 20 zł nominał 10 zł nominał 5 zł nominał 2 zł nominał 1 zł nominał 50 gr nominał 20 gr nominał 10 gr nominał 5 gr nominał 2 gr nominał 1 gr NEMEZIS – model logiczny bazy danych • Klucz PK - • Klucz PK FK - • Tabela SPRAWO (sprawozdania) : Pole IDSPRAWO KWARTAL ROK M1 M2 M3 Pole Typ Pusty IDSPRAWOP INTEGER NIE IDSPRAWO INTEGER TAK NAZWA VARCHAR(25) TAK WARTOSC VARCHAR(250) TAK Klucz PK - • Opis identyfikator sprawozdania kwartał rok I miesiąc sprawozdania II miesiąc sprawozdania III miesiąc sprawozdania Opis identyfikator pozycji sprawozdania identyfikator sprawozdania oznaczenie pozycji wartość pozycji Tabela STAN (słownik rodzaju stanu cywilnego): Typ Pusty INTEGER NIE VARCHAR(25) TAK INTEGER TAK Opis identyfikator stanu cywilnego opis stanu cywilnego płeć Tabela SWIETO (dodatkowe dni wolne i święta) : Klucz Pole DATA • Pusty NIE TAK TAK TAK TAK TAK Tabela SPRAWOP (pozycje sprawozdania) : Klucz Pole PK IDSTAN NAZWA PLEC • Typ INTEGER INTEGER INTEGER TIMESTAMP TIMESTAMP TIMESTAMP Typ TIMESTAMP Pusty TAK data dnia wolnego Tabela SZABLON (szablony numerowania dokumentów) : Pole IDSZABLON TYP IDSERIA NAZWA SZABLON Typ Pusty INTEGER NIE INTEGER TAK INTEGER TAK VARCHAR(250) TAK VARCHAR(50) TAK Opis identyfikator szablonu rodzaj szablonu identyfikator serii numeracji nazwa szablonu szablon numeracji Tabela TERMIN (termin wypłat): Klucz Pole DZIEN Typ INTEGER Pusty TAK Opis dzień miesiąca NEMEZIS – model logiczny bazy danych • Tabela TYP_DOKUMENT (szablony dokumentów) : Klucz Pole PK IDTYPDOKUMENT RODZAJD - NAZWA OKRESWNIOSEK FK IDBLOB • Pusty NIE TAK VARCHAR(100) INTEGER TAK TAK INTEGER TAK Typ Pusty VARCHAR(50) TAK INTEGER TAK Opis nazwa ulicy identyfikator rejonu Tabela URZAD (dane instytucji – realizatora świadczeń) : Klucz - Pole NAZWA WOJEW POWIAT GMINA MIASTO ULICA DOM LOKAL KOD POCZTA BANK LK Typ Pusty VARCHAR(100) TAK VARCHAR(50) TAK VARCHAR(50) TAK VARCHAR(50) TAK VARCHAR(50) TAK VARCHAR(50) TAK VARCHAR(10) TAK VARCHAR(10) TAK VARCHAR(6) TAK VARCHAR(50) TAK VARCHAR(100) TAK VARCHAR(2) TAK - RACHUNEK NTS KODLOKAL NAZWASKR NIP REGON TELEFON FAKS KASAOPIS NTSW ODBIORCA VARCHAR(50) VARCHAR(25) VARCHAR(25) VARCHAR(30) VARCHAR(13) VARCHAR(14) VARCHAR(12) VARCHAR(12) VARCHAR(100) VARCHAR(50) INTEGER TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK - KODLOKALW VARCHAR(50) TAK • Opis identyfikator szablonu rodzaj decyzji, której dotyczy szablon nazwa szablonu okres świadczeniowy, którego dotyczy szablon identyfikator treści szablonu Tabela ULICA (słownik ulic) : Klucz Pole NAZWA FK IDREJON • Typ INTEGER INTEGER Opis nazwa województwo powiat gmina miejscowość ulica nr domu nr lokalu kod pocztowy poczta nazwa banku liczba kontrolna rachunku bankowego rachunek bankowy kod NTS kod lokalizacji nazwa skrócona nr NIP nr REGON nr telefonu nr faksu opis dla wypłat w kasie kod NTS odbiorcy sprawozdań identyfikator odbiorcy sprawozdań kod lokalizacji odbiorcy sprawozdań Tabela WNIOSEK (wniosek o przyznanie świadczeń z funduszu alimentacyjnego) : Klucz Pole PK IDWNIOSEK TYP Typ INTEGER INTEGER Pusty NIE TAK Opis identyfikator wniosku rodzaj wniosku NEMEZIS – model logiczny bazy danych FK - IDWNIOSKODAWCA MIASTO DATA ZNAKSPRAWY ROKDOCHOD INTEGER VARCHAR(50) TIMESTAMP VARCHAR(50) INTEGER TAK TAK TAK TAK TAK - MDOCHOD NUMERIC(15,2) TAK - RDOCHOD IDBLOB NUMERIC(15,2) INTEGER TAK TAK - ROZP WRODZAJ IDBENEF BRODZAJ DZLOZ STATUS NOTATKA CLOSEPOWOD PRZEKURZAD INTEGER INTEGER INTEGER INTEGER TIMESTAMP INTEGER INTEGER VARCHAR(250) VARCHAR(250) TAK TAK TAK TAK TAK TAK TAK TAK TAK - PRZEKDATA NR IDSERIA OKRES FATAK TIMESTAMP INTEGER INTEGER INTEGER INTEGER TAK TAK TAK TAK TAK - FAKWOTA NUMERIC(15,2) TAK - FAOD TIMESTAMP TAK - FADO TIMESTAMP TAK INTEGER INTEGER TAK TAK FK - IDZDARZENIE PARENT • Klucz PK FK FK - miejsce złożenia wniosku data wniosku oznaczenie wniosku rok, za który informacja o dochodach członków rodziny miesięczny dochód na członka rodziny dochód roczny rodziny identyfikator tekstu rozpatrzenia wniosku czy wniosek rozpatrzony ? rodzaj wnioskodawcy identyfikator beneficjenta rodzaj beneficjenta data złożenia wniosku status wniosku dodatkowe inform acje powód zamknięcia wniosku czy wniosek przekazany do innego urzędu ? data przekazania wniosku nr wniosku identyfikator serii numeracji okres świadczeniowy czy przyznano świadczenia z Funduszu alimentacyjnego ? kwota przyznanych świadczeń data początkowa przyznanych świadczeń data końcowa przyznanych świadczeń identyfikator zdarzenia czy wniosek o zmianę decyzji ? Tabela WNIOSKODAWCA (dane wnioskodawców) : Klucz Pole PK IDWNIOSKODAWCA NUMER FK IDOSOBA • identyfikator wnioskodawcy Typ INTEGER INTEGER INTEGER Pusty NIE TAK TAK Opis identyfikator wnioskodawcy nr wnioskodawcy identyfikator osoby Tabela WYWIAD (wywiady alimentacyjne) : Pole IDWYWIAD IDINSTYTUCJA DATA IDOSOBA IDDLUZNIK NREWIDENCYJNY Typ Pusty INTEGER NIE INTEGER TAK TIMESTAMP TAK INTEGER TAK INTEGER TAK VARCHAR(50) TAK Opis identyfikator wywiadu identyfikator instytucji data wywiadu identyfikator osoby identyfikator dłużnika alimen. nr ewidencyjny sprawy NEMEZIS – model logiczny bazy danych • Tabela WYWIADD (dane wywiadu alimentacyjnego) : Klucz Pole PK IDWYWIADD FK FK - IDWYWIAD IDOSOBA PKTI5 PKTI15 PKTI16 PKTI17 PKTI18 PKTI19 PKTI20 PKTIII2 PKTIV PKTV • Typ INTEGER Pusty NIE INTEGER INTEGER VARCHAR(100) VARCHAR(50) VARCHAR(50) VARCHAR(50) VARCHAR(250) VARCHAR(50) VARCHAR(50) VARCHAR(1000) VARCHAR(1000) VARCHAR(1000) TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK Typ INTEGER Pusty NIE FK IDZATRUD INTEGER TAK FK IDWYWIAD INTEGER TAK Typ INTEGER Pusty NIE FK IDZATRUD INTEGER TAK FK IDWYWIAD INTEGER TAK IDINSTYTUCJA IDWYWIAD • IDOSOBA ALIMENTY IDWYWIAD • pkt I.16 wywiadu pkt I.17 wywiadu pkt I.18 wywiadu pkt I.19 wywiadu pkt I.20 wywiadu pkt III.2 wywiadu pkt IV wywiadu pkt V wywiadu identyfikator danych wywiadu identyfikator danych o zatrudnieniu identyfikator wywiadu identyfikator danych wywiadu identyfikator danych o zatrudnieniu identyfikator wywiadu Typ INTEGER Pusty NIE INTEGER INTEGER TAK TAK identyfikator danych wywiadu identyfikator instytucji identyfikator wywiadu Tabela WYWIADDI24 (dane wywiadu alimentacyjnego): Klucz Pole PK IDWYWIADDI24 FK FK pkt I.15 wywiadu Tabela WYWIADDI23 (dane wywiadu alimentacyjnego): Klucz Pole PK IDWYWIADDI23 FK FK pkt I.5 wywiadu Tabela WYWIADDI22 (dane wywiadu alimentacyjnego): Klucz Pole PK IDWYWIADDI22 • identyfikator osoby Tabela WYWIADDI21 (dane wywiadu alimentacyjnego) : Klucz Pole PK IDWYWIADDI21 • Opis identyfikator danych wywiadu identyfikator wywiadu Typ INTEGER Pusty NIE INTEGER NUMERIC(15,2) INTEGER TAK TAK TAK identyfikator danych wywiadu identyfikator osoby wysokość alimentów identyfikator wywiadu Tabela WYWIADDI25 (dane wywiadu alimentacyjnego): NEMEZIS – model logiczny bazy danych Klucz PK FK Pole IDWYWIADDI25 ZRODLO DOCHOD IDWYWIAD • Typ INTEGER Pusty NIE VARCHAR(100) NUMERIC(15,2) INTEGER TAK TAK TAK Pole IDWYWIADDI26 Typ INTEGER Pusty NIE FK IDEMERYTURA INTEGER TAK FK IDWYWIAD INTEGER TAK Typ INTEGER Pusty NIE FK IDNIEPELN INTEGER TAK FK IDWYWIAD INTEGER TAK IDWYWIAD IDOSOBA STPOKR • Klucz PK FK • Klucz PK - identyfikator danych wywiadu identyfikator danych o em eryturze, rencie identyfikator wywiadu identyfikator danych wywiadu identyfikator danych o niepełnosprawności identyfikator wywiadu Tabela WYWIADO (dane wywiadu alimentacyjnego): Klucz Pole PK IDWYWIADO FK FK - identyfikator wywiadu Tabela WYWIADDIII1 (dane wywiadu alimentacyjnego): Klucz Pole PK IDWYWIADDIII1 • wysokość dochodu Tabela WYWIADDI26 (dane wywiadu alimentacyjnego): Klucz PK • identyfikator danych wywiadu źródło dochodu Typ INTEGER Pusty NIE INTEGER INTEGER VARCHAR(100) TAK TAK TAK identyfikator danych wywiadu identyfikator wywiadu identyfikator osoby stopień pokrewieństwa Tabela WZOR (definicje pól szablonów dokumentów) : Pole IDWZOR NAZWA WZOR NR IDBLOB Typ Pusty INTEGER NIE VARCHAR(100) TAK VARCHAR(100) TAK INTEGER TAK INTEGER TAK Opis identyfikator pola nazwa pola wzór pola nr pola identyfikator treści pola Tabela ZALACZ (słownik dokumentów i złączników do wniosku ) : Pole IDZALACZ WYMAGANY NAZWA KODP KODS LP Typ Pusty INTEGER NIE INTEGER TAK VARCHAR(250) TAK VARCHAR(10) TAK VARCHAR(10) TAK INTEGER TAK Opis identyfikator załącznika czy wymagany ? nazwa załącznika kod pozycji kod sprawozdawczy liczba porządkowa NEMEZIS – model logiczny bazy danych • Tabela ZATRUD (dane na temat zatrudnienia osób) : Klucz Pole PK IDZATRUD Typ INTEGER Pusty NIE FK - IDOSOBA DATAOD INTEGER TIMESTAMP TAK TAK - PRACA REJESTR INTEGER INTEGER TAK TAK VARCHAR(50) INTEGER TAK TAK FK RODZAJUMOWA IDINSTYTUCJA • Klucz PK FK FK FK Opis identyfikator danych o zatrudnieniu identyfikator osoby data zmiany statusu zatrudnienia status zatrudnienia czy zarejestrowany w Urzędzie Pracy? podstawa zatrudnienia identyfikator instytucji Tabela ZDARZENIE (zdarzenia, decyzje) : Pole Typ IDZDARZENIE INTEGER IDWNIOSEK INTEGER TYP INTEGER TYPDOKUMENT INTEGER DATA TIMESTAMP NUMER VARCHAR(50) OPIS VARCHAR(250) TERMIN TIMESTAMP STATUS INTEGER NOTATKA INTEGER DATAZ TIMESTAMP DATAD TIMESTAMP DATAA TIMESTAMP NR INTEGER IDSERIA INTEGER IDDLUZNIK INTEGER Pusty NIE TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK Opis identyfikator zdarzenia identyfikator wniosku rodzaj zdarzenia rodzaj szablonu dokumentu data zdarzenia oznaczenie zdarzenia opis zdarzenia termin zdarzenia status zdarzenia dodatkowe informacje data zatwierdzenia data doręczenia data anulowania nr zdarzenia identyfikator serii numeracji identyfikator dłużnika aliment.