Das Anker / Bojen Modell - schubec.com · FileMaker Konferenz 2010 Das Anker / Bojen Modell...

Post on 21-Apr-2018

235 views 4 download

transcript

FileMaker Konferenz 2010

Das Anker / Bojen ModellBernhard Schulz

FileMaker Konferenz 2010 / Zürich

FileMaker Konferenz 2010

Ziel des Vortrages

• Kennenlernen des Anker / Bojen Modells

• Beispiele aus der Praxis

• Vorteile

• Nachteile

FileMaker Konferenz 2010

Was ist das Anker / Bojen Modell?

• Methode, um Tabellenauftreten & Verknüpfungen im FileMaker Beziehungsdiagramm zu organisieren

FileMaker Konferenz 2010

Warum?

• Weil FileMaker früher oder später jede Tabelle mit allen anderen Tabellen in Verbindung sieht und Chaos ausbricht.

• Weil größere Projekte ohne geordneter Entwicklung zum Scheitern verurteilt sind.

FileMaker Konferenz 2010

Was gibt‘s noch?

• Functional Spider Grouping

• Functional Table Occurrence Grouping

• siehe: FileMaker Entwicklerkonventionenhttp://www.filemaker.de/downloads/pdf/FileMaker_Development_Conventions.pdf

• Individuelle Methoden

FileMaker Konferenz 2010

Beziehungen in FileMaker bis Version 6.0

FileMaker Konferenz 2010

Beziehungen in FileMaker bis Version 6.0

Die Beziehung wurde benannt

FileMaker Konferenz 2010

Beziehungen in FileMaker ab Version 7.0

FileMaker Konferenz 2010

Beziehungen in FileMaker ab Version 7.0

Die Tabellen werden benannt

FileMaker Konferenz 2010

Unterschied

FileMaker >= 7.0

FileMaker <= 6.0

FileMaker Konferenz 2010

Unterschied

FileMaker >= 7.0

FileMaker <= 6.0

FileMaker Konferenz 2010

Unterschied

FileMaker >= 7.0

FileMaker <= 6.0

FileMaker Konferenz 2010

Problem

• FileMaker Beziehungsdiagramm ist kein Entity-Relationship Modellierungswerkzeug

• Bezeichnung der Tabellen(auftreten) alleine ist zu wenig.

• Kontext ist wichtig.

• Wir brauchen ein Schema zur Benennung und Verknüpfung von Tabellen(auftreten)

FileMaker Konferenz 2010

Exkurs - ER Diagramm in MS Access

FileMaker Konferenz 2010

Lösung: Anker / Bojen Modell

• Vorgestellt September 2005 von Roger Jacques / Soliant Consulting

• Managing the FileMaker Pro 7 Relationship Graph

FileMaker Konferenz 2010

Anker / Bojen Modell

• Beispiel

FileMaker Konferenz 2010

Tabellen der Datenbank

FileMaker Konferenz 2010

Tabellen der Datenbank

Unabhängig von Organisation im Beziehungsdiagramm

FileMaker Konferenz 2010

Tabellenstruktur

Unabhängig von Organisation im Beziehungsdiagramm

FileMaker Konferenz 2010

TabellenstrukturPrimärschlüssel

Unabhängig von Organisation im Beziehungsdiagramm

FileMaker Konferenz 2010

TabellenstrukturPrimärschlüssel

Fremdschlüssel

Unabhängig von Organisation im Beziehungsdiagramm

FileMaker Konferenz 2010

TabellenstrukturPrimärschlüssel

Fremdschlüssel

Datenfelder}

Unabhängig von Organisation im Beziehungsdiagramm

FileMaker Konferenz 2010

Struktur als ER-Modell

FileMaker Konferenz 2010

Struktur als Anker / Bojen Modell

FileMaker Konferenz 2010

Die Anker

• Tragen Namen der Tabelle

• Bei mir: Farbe rot

FileMaker Konferenz 2010

Die Anker

• Ausgangspunkt für Verknüpfungen

FileMaker Konferenz 2010

Die Anker

• Basis für Layouts

FileMaker Konferenz 2010

Die Bojen

• Hängen an einem Anker

• Hierarchischer Aufbau

• Tragen den Namen des Ankers und alle vorhergehenden Bojen im Namen

• Bei mir: gelb

FileMaker Konferenz 2010

Name der Firma im Layout des Ansprechpartners anzeigen

Organisation nach ER-Modell

FileMaker Konferenz 2010

Name der Firma im Layout des Ansprechpartners anzeigen

Organisation nach ER-Modell

Alle Tabellen(auch sinnlose Beziehungen)

FileMaker Konferenz 2010

Name der Firma im Layout des Ansprechpartners anzeigen

Organisation nach Anker/Bojen-Modell

FileMaker Konferenz 2010

Name der Firma im Layout des Ansprechpartners anzeigen

Organisation nach Anker/Bojen-Modell

Nur Tabellen die wirklich in Bezug stehen

FileMaker Konferenz 2010

Kommentar

• Das war ein Beispiel mit 6 Tabellen.

• Stellen Sie sich das selbe mit 50 Tabellen vor!

FileMaker Konferenz 2010

Scripts

FileMaker Konferenz 2010

ScriptsAktuelles Layout „Angebote“

FileMaker Konferenz 2010

Scripts

Aktuelles Layout „Rechnungen“

FileMaker Konferenz 2010

Scripts

Aktuelles Layout „Angebote“

FileMaker Konferenz 2010

Scripts

Aktuelles Layout „Angebotspositionen“

FileMaker Konferenz 2010

Scripts

Aktuelles Layout „Rechnungspositionen“

FileMaker Konferenz 2010

Scripts

Aktuelles Layout „Angebotspositionen“

FileMaker Konferenz 2010

Selbes Prinzip für

• Formeln

• Wertelisten

• Ausschnitte

• Bezugsfelder

FileMaker Konferenz 2010

Große Projekte

FileMaker Konferenz 2010

Große Projekte

FileMaker Konferenz 2010

Große Projekte

FileMaker Konferenz 2010

Große Projekte

Bezugstabellen

FileMaker Konferenz 2010

Große Projekte

Bezugstabellen

Tabellen ohne Bezug

FileMaker Konferenz 2010

Große Projekte

Bezugstabellen

Tabellen ohne Bezug

Tabelle „Workshop“

FileMaker Konferenz 2010

Große Projekte

Bezugstabellen

Tabellen ohne Bezug

Tabelle „Workshop“

Tabelle „Workshop“

FileMaker Konferenz 2010

Löschweitergaben

• Ausgehend vom Anker zur ersten Boje

• Sonst nirgends!

FileMaker Konferenz 2010

Löschweitergaben

• Ausgehend vom Anker zur ersten Boje

• Sonst nirgends!

FileMaker Konferenz 2010

Löschweitergaben

• Ausgehend vom Anker zur ersten Boje

• Sonst nirgends!

FileMaker Konferenz 2010

Kommentare im Beziehungsname

• Bei mir: #-Zeichen

FileMaker Konferenz 2010

Trenner im Namen• __ (zwischen Anker und Bojen)

• . (zwischen Anker und Bojen)

• # (für Kommentare)

• Innerhalb von FileMaker kein Problem

• Web Publishing mit FM API 4 PHP: Problem bei .

• Aufpassen bei Datenexport: Zielsystem muss Sonderzeichen wie # verarbeiten können!

FileMaker Konferenz 2010

Nachteile

• Unidirektional (wirklich Nachteil?)

• Sehr sehr große Anzahl an Tabellenauftreten

• Persönliche Meinung und Erfahrung:

• Vorteile überwiegen Nachteile 1000 mal!

FileMaker Konferenz 2010

Ihre Fragen bitte!

?

FileMaker Konferenz 2010

Vielen Dank!

• Interesse an Schulungen / Consulting?

• FileMaker / PHP / Web / SQL / ESS / ODBC / JDBC / Java

• bernhard.schulz@schubec.com

• +43 699 19337476