1 / 28

Editor ER diagramov

Editor ER diagramov. Autor: Milan Šafárik Vedúci: doc. RNDr. Csaba Török, CSc. Ciele práce. Teoretické podklady ER modelovania v rámci konceptuálneho databázového modelovania. Návrh interaktívneho editoru ER diagramov na báze analýzy podobných programov.

Download Presentation

Editor ER diagramov

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. Editor ER diagramov Autor: Milan Šafárik Vedúci: doc. RNDr. Csaba Török, CSc.

  2. Ciele práce • Teoretické podklady ER modelovania v rámci konceptuálneho databázového modelovania. • Návrh interaktívneho editoru ER diagramov na báze analýzy podobných programov. • Implementácia editoru ako Web aplikácia.

  3. ER Diagram Entitno relačné diagramy sú jedné z najznámejších nástrojov na návrh logickej štruktúry databázy. V oblasti databáz sú považované za prirodzenú a ľahko pochopiteľnú metódu pre konceptualizáciu štruktúry databáz.

  4. Využívané symboly

  5. ER diagram

  6. Motivácia • Umožniť jednoduchý prístup k modelovaniu ER diagramov. • Využitie aplikácie aj na edukačné účely.

  7. Technológia

  8. Prečo Silverlight • Development IDE – Vývojárske prostredie Microsoftu (VisualStudio) patrí medzi najlepšie na trhu. Prehľadné a intuitívne. • .NET Framework – Silverlight beží na .NET Frameworku, preto sa programuje v nejakom z .NET jazykov (C# a VB).

  9. Prečo Silverlight • Networkingsupport – Silverlight obsahuje podporu HTTP cez TCP. Možnosť pripojiť sa k WCF, SOAP alebo ASP.NET službám. • Možnosť vytvárať aplikácie spustiteľné mimo prehliadača.

  10. Základné funkcie editora • Navrhovať ER diagramy. • Ukladať a načítavať tieto diagramy. • Import a Export diagramov z/do do SQL dotazov. • Prepojenie s Microsoft SQL Serverom. • Zobrazovať štatistickú analýzu dát.

  11. Riešené problémy • Pripojenie na SQL databázu • Generovanie SQL kódu z ER diagramov • Generovanie ER diagramov • Využitie exploračnej analýzy dát

  12. Pripojenie na SQL databázu Silverlight nevie pracovať s knižnicou System.Data, ktorá poskytuje prácu s databázou. Preto sa Silverlight nevie priamo pripojiť na databázu. Iné možnosti pripojenia: • WCF RIA Services • Web Services z ADO.NET

  13. Pripojenie na SQL databázu

  14. Generovanie SQL z ER

  15. Generovanie SQL z ER • Generovať dáta z entít a relácii. • Rôzne typy relácii (Zohľadniť kardinalitu a optionalitu). • Generovanie do rôznych databáz (MySQL, MS SQL a pod).

  16. Generovanie ER diagramov

  17. Generovanie ER diagramov • ER diagram môže byť ľubovoľné veľký. • Môže obsahovať ľubovoľné množstvo entít, ktoré sú navzájom poprepájané rôznymi typmi relácií. • Vykresliť diagram tak, aby bol prehľadný.

  18. Exploračná analýza dát

  19. Stav práce • Naštudované teoretické podklady potrebné k programovaniu editora. • Naprogramovaná väčšia časť aplikácie. • Rozpracovaná štatistická analýza.

  20. Plán do budúcnosti • Aplikáciu naprogramovať do konca zimného semestra. • V letnom semestri sa venovať teoretickým cieľom a spisovaniu diplomovej práci. • Úspešne obhájiť diplomovú prácu.

  21. Odborná literatúra • Beres J., Evjen B., Rader D., Professional Silverlight 4. • MacDonald M., Pro Silverlight 4 in C# • Simsion G., Graham W., Data Modeling Essentials • Halpin T., Morgan T., Information Modeling and RelationalDatabases

  22. Ďakujem za pozornosť

  23. Ukážka aplikácie

  24. Ukážka aplikácie

  25. Ukážka aplikácie

  26. Ukážka aplikácie

  27. Ukážka aplikácie

  28. Ukážka aplikácie

More Related