Editor ER diagramov
-
Upload
riley-preston -
Category
Documents
-
view
19 -
download
0
description
Transcript of Editor ER diagramov
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