Editor ER diagramov

Preview:

DESCRIPTION

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. - PowerPoint PPT Presentation

Citation preview

Editor ER diagramov

Autor: Milan ŠafárikVedú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.

Implementácia editoru ako Web aplikácia.

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.

Využívané symboly

ER diagram

Motivácia

Umožniť jednoduchý prístup k modelovaniu ER diagramov.

Využitie aplikácie aj na edukačné účely.

Technológia

Prečo Silverlight Development IDE – Vývojárske prostredie Microsoftu

(Visual Studio) 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).

Prečo Silverlight Networking support – 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.

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.

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

Pripojenie na SQL databázuSilverlight 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

Pripojenie na SQL databázu

Generovanie SQL z ER

Generovanie SQL z ER

1. Generovať dáta z entít a relácii.

2. Rôzne typy relácii (Zohľadniť kardinalitu a optionalitu).

3. Generovanie do rôznych databáz (MySQL, MS SQL a pod).

Generovanie ER diagramov

Generovanie ER diagramov

1. ER diagram môže byť ľubovoľné veľký.

2. Môže obsahovať ľubovoľné množstvo entít, ktoré sú navzájom poprepájané rôznymi typmi relácií.

3. Vykresliť diagram tak, aby bol prehľadný.

Exploračná analýza dát

Stav práce

Naštudované teoretické podklady potrebné k programovaniu editora.

Naprogramovaná väčšia časť aplikácie.

Rozpracovaná štatistická analýza.

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.

Odborná literatúra

1. Beres J., Evjen B., Rader D., Professional Silverlight 4.

2. MacDonald M., Pro Silverlight 4 in C#

3. Simsion G., Graham W., Data Modeling Essentials

4. Halpin T., Morgan T., Information Modeling and Relational Databases

Ďakujem za pozornosť

Ukážka aplikácie

Ukážka aplikácie

Ukážka aplikácie

Ukážka aplikácie

Ukážka aplikácie

Ukážka aplikácie

Recommended