Datenmodellierung mit XCASE - PowerPoint PPT Presentation

About This Presentation
Title:

Datenmodellierung mit XCASE

Description:

Diese Schulung dient dazu dem Projektteam einen berblick ber das Arbeiten mit dem Tool XCase zu geben und die internen Strukturen des Tools vorzustellen. – PowerPoint PPT presentation

Number of Views:85
Avg rating:3.0/5.0
Slides: 41
Provided by: Rainer91
Category:

less

Transcript and Presenter's Notes

Title: Datenmodellierung mit XCASE


1
Datenmodellierung mit XCASE
  • Datenmodellierung mit XCASE für
    Datenbankcontainer und Tabellen vonMicrosoft
    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
  • hierarchische DBs
  • Netzwerk DBs
  • realtionale DBs
  • OO DBs
  • zur Zeit üblich
  • relationale DBMS

6
Darstellung von Datenstrukturen
  • Diagramme
  • ERD Entity Relationship Diagramm
  • Entities
  • Relationen (11 1n nm)
  • Umsetzung von ERDs zu relationalen DBMS

7
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
  • 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
  • Modellierung von neuen Datenbanken

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

17
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 -gt

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

20
Browser
  • 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
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
  • 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
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) eMail
    eliem_at_xcase.com
  • 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
  • Methodische Software-Entwicklung GmbH
  • Frankfurter Str. 21b
  • 61476 Kronberg
  • Tel. 06173-950906
  • Fax 06173-950907
  • CIS 101605,175
Write a Comment
User Comments (0)
About PowerShow.com