1 / 13

Datové modelování II

Datové modelování II. Atributy Převod DM do schématu SŘBD Dotazovací jazyk SQL Multidimenzion á ln í modelov á n í. Principy. Atributy. Atributem entity budeme rozumět název záznamu či informace, která charakterizuje popisovanou entitu. Příkladem atributů jsou např.: Číslo klienta,

obelia
Download Presentation

Datové modelování II

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Datové modelování II Atributy Převod DM do schématu SŘBD Dotazovací jazyk SQL Multidimenzionální modelování Principy

  2. Atributy • Atributem entity budeme rozumět název záznamu či informace, která charakterizuje popisovanou entitu. • Příkladem atributů jsou např.: • Číslo klienta, • Rodné číslo příp. IČO • Jméno (název) klienta • Pohlaví • Číslo pobočky, na které je klient veden • Číslo půjčky • Jistina …………. • Výskytem atributů pak budeme rozumět jeho skutečnou hodnotu (číslo, text, …) který je fyzicky zapsán v SW systému. (Např. 3578974, 181028/435, Jan Novák, M, OP4, 03789/03, 270.000 apod.) IS a IT v bankovním prostředí

  3. Převod DM do schématu SŘBD • Každá entita se „překlopí“ do SŘBD jako tabulka se jejím jménem. (V relačních SŘBD se tabulka matematicky definuje jako relace, dále jen relace) • Vazby (relationships) mezi relacemi • Vazby M:N se převedou na M:1 x 1:N • Vazby 1:N mezi silnými relacemi se pak vyjádří pomocí cizího klíče tj.primární klíč „master“ relace se zapíše jako cizí klíč do „detail“relace • Vazby 1:N (mezi silnou a slabou relací) se vyjádří pomocí vícesložkového klíče tj. primární klíč silné relace + klíč slabé relace ve slabé relaci • Názvy atributů jsou pak názvy sloupců takto vzniklé relace. • Minimální jednoznačná podmnožina názvu sloupců se určí klíčem relace. • V jednotlivých řádcích relace jsou pak zapsány výskytyatributů tj. alfanumerické, příp. logické hodnoty. IS a IT v bankovním prostředí

  4. Dotazovací jazyk SQL Existuje řada dotazovacích jazyků pro relační SŘBD. Nejznámější je SQL (Structured Query Language). Základní strukturou je tzv. tvar SELECT A1,….,AnUvede se seznam atributů FROM R1,……..,RmUvede se seznam relací, nad kterými je dotaz definován) WHERE P Obsahuje obecně formuli zahrnující jména atributů a podmínku výběru) Příklad: SELECT Jm_klienta FROM KLIENT WHERE Kód_klienta = „IČO“ IS a IT v bankovním prostředí

  5. Ukázka DM v MS Access IS a IT v bankovním prostředí

  6. C_uctu Kod_klienta Kod_klienta Název_klienta C_pobocky Jméno kontaktní osoby Druh_účtu Příjmení kontaktní osoby Kod_oboru Adresa Kod_vysledovky Město Kraj Zustatek_na_uctu 123456789 26170485 181 Běžný 78 3534 55400 26170485 INTERINVEST Praha s.r.o. Josef Balda Ocelářská 3 Praha Středočeský 234567891 580742450 182 Běžný 75 3534 0 58074245 Josef Novák Josef Novák Na paloučku 5 Strakonice Jihočeský 60699477 Fortes Renata Čapková Přílucká 52 Zlín Zlínský Část datového modelu „Půjčka“ Má Má Účet Je pro Používá Má Čerpání půjčky Klient Má Je pro Půjčka Má Je pro IS a IT v bankovním prostředí

  7. Tvorba dotazu Dotaz v SQL MS Access • SELECT [KLIENT].[Kód_klienta] • FROM KLIENT LEFT JOIN PUJCKA ON [KLIENT].[Kód_klienta]=[PUJCKA].[Kód_klienta] • WHERE (([KLIENT]![Kód_klienta]=[PUJCKA]![Kód_klienta])); IS a IT v bankovním prostředí

  8. Dotaz v MS Access pomocí návrhového listu IS a IT v bankovním prostředí

  9. Rodné číslo nebo IČO Název_klienta Adresa Město PSČ 26170485 INTERINVEST Praha s.r.o. Ocelářská 3 Praha 38700 Jednoduchý dotaz v SQL vygenerovaný v MS Access SELECT KLIENT.Kód_klienta, KLIENT.Název_klienta, KLIENT.Adresa, KLIENT.Město, KLIENT.PSČ FROM KLIENT WHERE (([KLIENT]![Kód_klienta]="26170485")); Výsledek zpracování dotazu: IS a IT v bankovním prostředí

  10. Multidimenzionální modelování (vhodné např. pro modelování manažerského účetnictví v bankách) IS a IT v bankovním prostředí

  11. Klientská analýza Produktová analýza Organizační analýza Tři dimenze řešení Organizační jednotka ( ústředí, OP, Regiony, Pobočky…) ČAS (měsíc) Produkty (Charakteristiky) Nejlépe vše v časových řadách Klienti (segmenty) Podrobněji viz skripta BIVŠ Finanční řízení bank Ziegler str. 49 IS a IT v bankovním prostředí

  12. Model pro podporu řízení prodeje bankovních produktů • Pro zabezpečení podpory řízení prodeje, je zapotřebí zajistit sledování neúrokových výnosů pro jednotlivé produkty, tak, že se vytvoří „matice“ údajů, ve které budou klientským účtům přiřazeny : • přímo související výnosy (úroky-externí i vnitřní a výnosové poplatky) • náklady ( úroky-externí i vnitřní, a nákladové poplatky • riziková přirážka • Předpoklady řešení: • Identifikace transakcí (gestoři. metodici) • Verifikace dat (QA) IS a IT v bankovním prostředí

  13. STŘEDISKO stredisko_id ÚČET KLIENT Fa:ÚCET_Datum klient_id cislo_klienta název_ klienta segment_id . klasif_ČNB_kod ucet_id stredisko_id mena_kod_id druh_uctu_id . syu_id klient_id ucet_id datum_id Zust_ult_mena . uroky_mena. datum_id DATUM MĚNA DRUH ÚČTU datum_id mena_kod druh_uctu_kod Zjednodušený multidimenzionální DM typu „vločka“ Možný dotaz: Na základě čísla účtu klienta, zjistěte stav jeho účtu a klasifikaci podle standardu ČNB, k danému datu. Tabulka dimenzí Tabulka faktů: IS a IT v bankovním prostředí

More Related