Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Datenmodellierung mit XCASE

Ähnliche Präsentationen


Präsentation zum Thema: "Datenmodellierung mit XCASE"—  Präsentation transkript:

1 Datenmodellierung mit XCASE
Datenmodellierung mit XCASE für Datenbankcontainer und Tabellen von Microsoft Visual FoxPro

2 Diese Schulung dient dazu dem Projektteam einen Überblick über das Arbeiten mit dem Tool XCase zu geben und die internen Strukturen des Tools vorzustellen

3 Themenübersicht Datenmodellierung generell Die Objekte von XCase
Modellierung von Datenbanken Diagramme Die Browser Generierung von Datenbanken Reverse Engineering interne XCase Strukturen Tips und Tricks

4 Datenmodellierung generell
Datenmodellierung für relationale DBMS

5 Datenbanken Verschiedene Modelle zur Zeit üblich: hierarchische DBs
Netzwerk DBs realtionale DBs OO DBs zur Zeit üblich: relationale DBMS

6 Darstellung von Datenstrukturen
Diagramme ERD: Entity Relationship Diagramm Entities Relationen (1:1; 1:n; n:m) Umsetzung von ERDs zu relationalen DBMS

7 Mit welchen ‚Objekten‘ arbeitet XCase
Die Objekte von XCase Mit welchen ‚Objekten‘ arbeitet XCase

8 Modelle Modelle repräsentieren eine Datenbank
Müssen nicht notwendigerweise ein gemeinsames DBMS haben Sind für ein ‚Anwendungssystem‘ erstellt

9 Entities Repräsentieren Mengen von ‚Dingen‘ in der realen Welt
Werden in relationalen Datenbanken zu Tabellen Sind einem DBMS zugeordnet (physikal. Repräsentation)

10 Felder Sind die ‚Attribute‘ der Entities
Sind bestimmten Datentypen zugeordnet Repräsentieren die Spalten/Felder von Tabellen

11 Indices (Schlüssel) Dienen dem Datenzugriff auf Tabellen
Speziell: Primärschlüssel, Schlüsselkan-didaten Fremdschlüssel Beschleunigung des Datenzugriffs Können per ‚Constructor‘ oder Frei angelegt werden

12 Relationen Verbindungen zwischen Tabellen Arten: Kardinalität strong
weak Kategorien Kardinalität Dient in XCase nur der Dokumentation

13 Domains ‚Spezialisierungen‘ der einfachen Datentypen
Übergreifend definierte Datentypen Generelle Typen Typen pro Modell

14 Views (Ansichten) Subsets von Daten
Haben in XCase keine visuelle Repräsentation Werden per ‚Construktur‘ gebildet Daten werden per SQL Befehl ‚gesammelt‘

15 Modellierung von neuen Datenbanken

16 Vorgehen DBMS festlegen (globale Einstellungen) Entities definieren
Felder und Domains definieren Relationen aufbauen Views definieren Verfeinern

17 Strukturierung von größeren Modellen
Diagramme Strukturierung von größeren Modellen

18 Diagramme Anordnung der Entities und Relationen
Veranschaulichung der Strukturen Gruppierung von Tabellen zu funktionalen Einheiten Problem: Menge von Entities Lösung: ->

19 Subdiagramme Darstellung eines Teils des Modells
Abgrenzung durch ‚funktionale‘ Einheiten Selektion der Entities aus allen Entities des Modells

20 Browser: Die eigentlichen Dateneingabe Masken von XCase

21 Modellbrowser Stellen Daten des gesamten Modells dar
Sind eventuell unübersichtlich Günstig für ‚globale‘ Modifikationen Sortierung beachten

22 Browser auf Entity Ebene
Aufruf durch Rechtsklick oder Doppelklick Der zuletzt aufgerufene Browser wird durch Doppelklick aktiviert Tastaurbelegung ausdrucken!

23 Anpassung von Browsern
Elemente der ‚Tabelle‘ können angepaßt werden Reihenfolge der Elemente kann verändert werden Freier Teil kann angepaßt werden

24 Generierung von Datenbanken
Wie werden Datenbanken bzw. Tabellen generiert und upgedatet

25 FP 2.x Tabellen Können nur aus XCase direkt erzeugt werden
Indexerstellung auf ‚bekannte‘ Konstrukte eingeschränkt Unterschiede zw. physikal. Strukturen und Modell können angezeigt werden

26 VFP Tabellen Müssen in DBC liegen Freie Indexdefinition ist möglich
Müssen per Tool aus VFP erzeugt werden Können mit diesem Tool auch ohne XCase beim Anwender erzeugt werden

27 Update von Strukturen Tabellen können in Xcase verändert werden und die Änderungen an die physikal. Strukturen weitergegeben werden Daten bleiben soweit möglich vorhanden

28 Einlesen von bestehenden Datenbanken nach XCase
Reverse Engineering Einlesen von bestehenden Datenbanken nach XCase

29 FP2.x und XBase Tabellen Können aus XCase direkt eingelesen werden
Es werden viele XBase Dialekte unterstützt Ein Vergleich mit den bestehenden Strukturen ist möglich

30 VFP Datenbankcontainer
DBCs können per Tool aus VFP nach XCase übertragen werden Damit ist Backward and Forward Engineering möglich Views können nicht übertragen werden

31 Interne XCase Strukturen
Wie legt XCase seine Daten ab

32 Datenmodelle Modelle werden in eigenen Subdirectories abgelegt
Vorlage in Model.New Datenmodell eines Modells : siehe XCase (xcasedd)

33 Anpassungen Per DD Manager: Modifikationen an Tabellen (DDDM)
alle Objekte können angepaßt/erweitert werden nur möglich wenn kein Modell offen ist Modifikationen an Tabellen (DDDM) nicht empfohlen nur ‚U‘ Typ Felder einfügen

34 Was ist alles zu beachten
Tips und Tricks Was ist alles zu beachten

35 Bedieneroberfläche Gewöhnungsbedürftig
Tip: Tastaturbelegung ausdrucken für schnelleres Arbeiten Alle Möglichkeiten (Browser/Modell Browser) ausnutzen

36 Probleme Immer aktuelle Versionen besorgen
Manche Dinge (v.a. bei reverse Engineering) sind nicht möglich Erstellung von Views geht nur ‚One Way‘

37 Probleme 2 Vorsicht mit unterschiedlichen Laufwerken (U: / D:)
FoxCase beachtet Xcasedir.TXT Problem bei Transport zw. unterschiedlichen Installationen (DDM Tabelle)

38 Tips Kollegen fragen Support von XCase (Elie Muyal) Probieren

39 Vielen Dank! Das waren die Themen: Datenmodellierung Objekte in XCase
Modellierung in XCase Diagramme Browser Generierung Reverse Engineering XCase Strukturen Tips und Tricks

40 Wenn Fragen bestehen: Wizards & Builders Frankfurter Str. 21b
Methodische Software-Entwicklung GmbH Frankfurter Str. 21b 61476 Kronberg Tel.: Fax: CIS: ,175


Herunterladen ppt "Datenmodellierung mit XCASE"

Ähnliche Präsentationen


Google-Anzeigen