56
FileMaker Konferenz 2010 Das Anker / Bojen Modell Bernhard Schulz FileMaker Konferenz 2010 / Zürich

Das Anker / Bojen Modell - schubec.com · FileMaker Konferenz 2010 Das Anker / Bojen Modell Bernhard Schulz FileMaker Konferenz 2010 / Zürich. FileMaker Konferenz 2010 Ziel des Vortrages

Embed Size (px)

Citation preview

Page 1: Das Anker / Bojen Modell - schubec.com · FileMaker Konferenz 2010 Das Anker / Bojen Modell Bernhard Schulz FileMaker Konferenz 2010 / Zürich. FileMaker Konferenz 2010 Ziel des Vortrages

FileMaker Konferenz 2010

Das Anker / Bojen ModellBernhard Schulz

FileMaker Konferenz 2010 / Zürich

Page 2: Das Anker / Bojen Modell - schubec.com · FileMaker Konferenz 2010 Das Anker / Bojen Modell Bernhard Schulz FileMaker Konferenz 2010 / Zürich. FileMaker Konferenz 2010 Ziel des Vortrages

FileMaker Konferenz 2010

Ziel des Vortrages

• Kennenlernen des Anker / Bojen Modells

• Beispiele aus der Praxis

• Vorteile

• Nachteile

Page 3: Das Anker / Bojen Modell - schubec.com · FileMaker Konferenz 2010 Das Anker / Bojen Modell Bernhard Schulz FileMaker Konferenz 2010 / Zürich. FileMaker Konferenz 2010 Ziel des Vortrages

FileMaker Konferenz 2010

Was ist das Anker / Bojen Modell?

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

Page 4: Das Anker / Bojen Modell - schubec.com · FileMaker Konferenz 2010 Das Anker / Bojen Modell Bernhard Schulz FileMaker Konferenz 2010 / Zürich. FileMaker Konferenz 2010 Ziel des Vortrages

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.

Page 5: Das Anker / Bojen Modell - schubec.com · FileMaker Konferenz 2010 Das Anker / Bojen Modell Bernhard Schulz FileMaker Konferenz 2010 / Zürich. FileMaker Konferenz 2010 Ziel des Vortrages

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

Page 6: Das Anker / Bojen Modell - schubec.com · FileMaker Konferenz 2010 Das Anker / Bojen Modell Bernhard Schulz FileMaker Konferenz 2010 / Zürich. FileMaker Konferenz 2010 Ziel des Vortrages

FileMaker Konferenz 2010

Beziehungen in FileMaker bis Version 6.0

Page 7: Das Anker / Bojen Modell - schubec.com · FileMaker Konferenz 2010 Das Anker / Bojen Modell Bernhard Schulz FileMaker Konferenz 2010 / Zürich. FileMaker Konferenz 2010 Ziel des Vortrages

FileMaker Konferenz 2010

Beziehungen in FileMaker bis Version 6.0

Die Beziehung wurde benannt

Page 8: Das Anker / Bojen Modell - schubec.com · FileMaker Konferenz 2010 Das Anker / Bojen Modell Bernhard Schulz FileMaker Konferenz 2010 / Zürich. FileMaker Konferenz 2010 Ziel des Vortrages

FileMaker Konferenz 2010

Beziehungen in FileMaker ab Version 7.0

Page 9: Das Anker / Bojen Modell - schubec.com · FileMaker Konferenz 2010 Das Anker / Bojen Modell Bernhard Schulz FileMaker Konferenz 2010 / Zürich. FileMaker Konferenz 2010 Ziel des Vortrages

FileMaker Konferenz 2010

Beziehungen in FileMaker ab Version 7.0

Die Tabellen werden benannt

Page 10: Das Anker / Bojen Modell - schubec.com · FileMaker Konferenz 2010 Das Anker / Bojen Modell Bernhard Schulz FileMaker Konferenz 2010 / Zürich. FileMaker Konferenz 2010 Ziel des Vortrages

FileMaker Konferenz 2010

Unterschied

FileMaker >= 7.0

FileMaker <= 6.0

Page 11: Das Anker / Bojen Modell - schubec.com · FileMaker Konferenz 2010 Das Anker / Bojen Modell Bernhard Schulz FileMaker Konferenz 2010 / Zürich. FileMaker Konferenz 2010 Ziel des Vortrages

FileMaker Konferenz 2010

Unterschied

FileMaker >= 7.0

FileMaker <= 6.0

Page 12: Das Anker / Bojen Modell - schubec.com · FileMaker Konferenz 2010 Das Anker / Bojen Modell Bernhard Schulz FileMaker Konferenz 2010 / Zürich. FileMaker Konferenz 2010 Ziel des Vortrages

FileMaker Konferenz 2010

Unterschied

FileMaker >= 7.0

FileMaker <= 6.0

Page 13: Das Anker / Bojen Modell - schubec.com · FileMaker Konferenz 2010 Das Anker / Bojen Modell Bernhard Schulz FileMaker Konferenz 2010 / Zürich. FileMaker Konferenz 2010 Ziel des Vortrages

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)

Page 14: Das Anker / Bojen Modell - schubec.com · FileMaker Konferenz 2010 Das Anker / Bojen Modell Bernhard Schulz FileMaker Konferenz 2010 / Zürich. FileMaker Konferenz 2010 Ziel des Vortrages

FileMaker Konferenz 2010

Exkurs - ER Diagramm in MS Access

Page 15: Das Anker / Bojen Modell - schubec.com · FileMaker Konferenz 2010 Das Anker / Bojen Modell Bernhard Schulz FileMaker Konferenz 2010 / Zürich. FileMaker Konferenz 2010 Ziel des Vortrages

FileMaker Konferenz 2010

Lösung: Anker / Bojen Modell

• Vorgestellt September 2005 von Roger Jacques / Soliant Consulting

• Managing the FileMaker Pro 7 Relationship Graph

Page 16: Das Anker / Bojen Modell - schubec.com · FileMaker Konferenz 2010 Das Anker / Bojen Modell Bernhard Schulz FileMaker Konferenz 2010 / Zürich. FileMaker Konferenz 2010 Ziel des Vortrages

FileMaker Konferenz 2010

Anker / Bojen Modell

• Beispiel

Page 17: Das Anker / Bojen Modell - schubec.com · FileMaker Konferenz 2010 Das Anker / Bojen Modell Bernhard Schulz FileMaker Konferenz 2010 / Zürich. FileMaker Konferenz 2010 Ziel des Vortrages

FileMaker Konferenz 2010

Tabellen der Datenbank

Page 18: Das Anker / Bojen Modell - schubec.com · FileMaker Konferenz 2010 Das Anker / Bojen Modell Bernhard Schulz FileMaker Konferenz 2010 / Zürich. FileMaker Konferenz 2010 Ziel des Vortrages

FileMaker Konferenz 2010

Tabellen der Datenbank

Unabhängig von Organisation im Beziehungsdiagramm

Page 19: Das Anker / Bojen Modell - schubec.com · FileMaker Konferenz 2010 Das Anker / Bojen Modell Bernhard Schulz FileMaker Konferenz 2010 / Zürich. FileMaker Konferenz 2010 Ziel des Vortrages

FileMaker Konferenz 2010

Tabellenstruktur

Unabhängig von Organisation im Beziehungsdiagramm

Page 20: Das Anker / Bojen Modell - schubec.com · FileMaker Konferenz 2010 Das Anker / Bojen Modell Bernhard Schulz FileMaker Konferenz 2010 / Zürich. FileMaker Konferenz 2010 Ziel des Vortrages

FileMaker Konferenz 2010

TabellenstrukturPrimärschlüssel

Unabhängig von Organisation im Beziehungsdiagramm

Page 21: Das Anker / Bojen Modell - schubec.com · FileMaker Konferenz 2010 Das Anker / Bojen Modell Bernhard Schulz FileMaker Konferenz 2010 / Zürich. FileMaker Konferenz 2010 Ziel des Vortrages

FileMaker Konferenz 2010

TabellenstrukturPrimärschlüssel

Fremdschlüssel

Unabhängig von Organisation im Beziehungsdiagramm

Page 22: Das Anker / Bojen Modell - schubec.com · FileMaker Konferenz 2010 Das Anker / Bojen Modell Bernhard Schulz FileMaker Konferenz 2010 / Zürich. FileMaker Konferenz 2010 Ziel des Vortrages

FileMaker Konferenz 2010

TabellenstrukturPrimärschlüssel

Fremdschlüssel

Datenfelder}

Unabhängig von Organisation im Beziehungsdiagramm

Page 23: Das Anker / Bojen Modell - schubec.com · FileMaker Konferenz 2010 Das Anker / Bojen Modell Bernhard Schulz FileMaker Konferenz 2010 / Zürich. FileMaker Konferenz 2010 Ziel des Vortrages

FileMaker Konferenz 2010

Struktur als ER-Modell

Page 24: Das Anker / Bojen Modell - schubec.com · FileMaker Konferenz 2010 Das Anker / Bojen Modell Bernhard Schulz FileMaker Konferenz 2010 / Zürich. FileMaker Konferenz 2010 Ziel des Vortrages

FileMaker Konferenz 2010

Struktur als Anker / Bojen Modell

Page 25: Das Anker / Bojen Modell - schubec.com · FileMaker Konferenz 2010 Das Anker / Bojen Modell Bernhard Schulz FileMaker Konferenz 2010 / Zürich. FileMaker Konferenz 2010 Ziel des Vortrages

FileMaker Konferenz 2010

Die Anker

• Tragen Namen der Tabelle

• Bei mir: Farbe rot

Page 26: Das Anker / Bojen Modell - schubec.com · FileMaker Konferenz 2010 Das Anker / Bojen Modell Bernhard Schulz FileMaker Konferenz 2010 / Zürich. FileMaker Konferenz 2010 Ziel des Vortrages

FileMaker Konferenz 2010

Die Anker

• Ausgangspunkt für Verknüpfungen

Page 27: Das Anker / Bojen Modell - schubec.com · FileMaker Konferenz 2010 Das Anker / Bojen Modell Bernhard Schulz FileMaker Konferenz 2010 / Zürich. FileMaker Konferenz 2010 Ziel des Vortrages

FileMaker Konferenz 2010

Die Anker

• Basis für Layouts

Page 28: Das Anker / Bojen Modell - schubec.com · FileMaker Konferenz 2010 Das Anker / Bojen Modell Bernhard Schulz FileMaker Konferenz 2010 / Zürich. FileMaker Konferenz 2010 Ziel des Vortrages

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

Page 29: Das Anker / Bojen Modell - schubec.com · FileMaker Konferenz 2010 Das Anker / Bojen Modell Bernhard Schulz FileMaker Konferenz 2010 / Zürich. FileMaker Konferenz 2010 Ziel des Vortrages

FileMaker Konferenz 2010

Name der Firma im Layout des Ansprechpartners anzeigen

Organisation nach ER-Modell

Page 30: Das Anker / Bojen Modell - schubec.com · FileMaker Konferenz 2010 Das Anker / Bojen Modell Bernhard Schulz FileMaker Konferenz 2010 / Zürich. FileMaker Konferenz 2010 Ziel des Vortrages

FileMaker Konferenz 2010

Name der Firma im Layout des Ansprechpartners anzeigen

Organisation nach ER-Modell

Alle Tabellen(auch sinnlose Beziehungen)

Page 31: Das Anker / Bojen Modell - schubec.com · FileMaker Konferenz 2010 Das Anker / Bojen Modell Bernhard Schulz FileMaker Konferenz 2010 / Zürich. FileMaker Konferenz 2010 Ziel des Vortrages

FileMaker Konferenz 2010

Name der Firma im Layout des Ansprechpartners anzeigen

Organisation nach Anker/Bojen-Modell

Page 32: Das Anker / Bojen Modell - schubec.com · FileMaker Konferenz 2010 Das Anker / Bojen Modell Bernhard Schulz FileMaker Konferenz 2010 / Zürich. FileMaker Konferenz 2010 Ziel des Vortrages

FileMaker Konferenz 2010

Name der Firma im Layout des Ansprechpartners anzeigen

Organisation nach Anker/Bojen-Modell

Nur Tabellen die wirklich in Bezug stehen

Page 33: Das Anker / Bojen Modell - schubec.com · FileMaker Konferenz 2010 Das Anker / Bojen Modell Bernhard Schulz FileMaker Konferenz 2010 / Zürich. FileMaker Konferenz 2010 Ziel des Vortrages

FileMaker Konferenz 2010

Kommentar

• Das war ein Beispiel mit 6 Tabellen.

• Stellen Sie sich das selbe mit 50 Tabellen vor!

Page 34: Das Anker / Bojen Modell - schubec.com · FileMaker Konferenz 2010 Das Anker / Bojen Modell Bernhard Schulz FileMaker Konferenz 2010 / Zürich. FileMaker Konferenz 2010 Ziel des Vortrages

FileMaker Konferenz 2010

Scripts

Page 35: Das Anker / Bojen Modell - schubec.com · FileMaker Konferenz 2010 Das Anker / Bojen Modell Bernhard Schulz FileMaker Konferenz 2010 / Zürich. FileMaker Konferenz 2010 Ziel des Vortrages

FileMaker Konferenz 2010

ScriptsAktuelles Layout „Angebote“

Page 36: Das Anker / Bojen Modell - schubec.com · FileMaker Konferenz 2010 Das Anker / Bojen Modell Bernhard Schulz FileMaker Konferenz 2010 / Zürich. FileMaker Konferenz 2010 Ziel des Vortrages

FileMaker Konferenz 2010

Scripts

Aktuelles Layout „Rechnungen“

Page 37: Das Anker / Bojen Modell - schubec.com · FileMaker Konferenz 2010 Das Anker / Bojen Modell Bernhard Schulz FileMaker Konferenz 2010 / Zürich. FileMaker Konferenz 2010 Ziel des Vortrages

FileMaker Konferenz 2010

Scripts

Aktuelles Layout „Angebote“

Page 38: Das Anker / Bojen Modell - schubec.com · FileMaker Konferenz 2010 Das Anker / Bojen Modell Bernhard Schulz FileMaker Konferenz 2010 / Zürich. FileMaker Konferenz 2010 Ziel des Vortrages

FileMaker Konferenz 2010

Scripts

Aktuelles Layout „Angebotspositionen“

Page 39: Das Anker / Bojen Modell - schubec.com · FileMaker Konferenz 2010 Das Anker / Bojen Modell Bernhard Schulz FileMaker Konferenz 2010 / Zürich. FileMaker Konferenz 2010 Ziel des Vortrages

FileMaker Konferenz 2010

Scripts

Aktuelles Layout „Rechnungspositionen“

Page 40: Das Anker / Bojen Modell - schubec.com · FileMaker Konferenz 2010 Das Anker / Bojen Modell Bernhard Schulz FileMaker Konferenz 2010 / Zürich. FileMaker Konferenz 2010 Ziel des Vortrages

FileMaker Konferenz 2010

Scripts

Aktuelles Layout „Angebotspositionen“

Page 41: Das Anker / Bojen Modell - schubec.com · FileMaker Konferenz 2010 Das Anker / Bojen Modell Bernhard Schulz FileMaker Konferenz 2010 / Zürich. FileMaker Konferenz 2010 Ziel des Vortrages

FileMaker Konferenz 2010

Selbes Prinzip für

• Formeln

• Wertelisten

• Ausschnitte

• Bezugsfelder

Page 42: Das Anker / Bojen Modell - schubec.com · FileMaker Konferenz 2010 Das Anker / Bojen Modell Bernhard Schulz FileMaker Konferenz 2010 / Zürich. FileMaker Konferenz 2010 Ziel des Vortrages

FileMaker Konferenz 2010

Große Projekte

Page 43: Das Anker / Bojen Modell - schubec.com · FileMaker Konferenz 2010 Das Anker / Bojen Modell Bernhard Schulz FileMaker Konferenz 2010 / Zürich. FileMaker Konferenz 2010 Ziel des Vortrages

FileMaker Konferenz 2010

Große Projekte

Page 44: Das Anker / Bojen Modell - schubec.com · FileMaker Konferenz 2010 Das Anker / Bojen Modell Bernhard Schulz FileMaker Konferenz 2010 / Zürich. FileMaker Konferenz 2010 Ziel des Vortrages

FileMaker Konferenz 2010

Große Projekte

Page 45: Das Anker / Bojen Modell - schubec.com · FileMaker Konferenz 2010 Das Anker / Bojen Modell Bernhard Schulz FileMaker Konferenz 2010 / Zürich. FileMaker Konferenz 2010 Ziel des Vortrages

FileMaker Konferenz 2010

Große Projekte

Bezugstabellen

Page 46: Das Anker / Bojen Modell - schubec.com · FileMaker Konferenz 2010 Das Anker / Bojen Modell Bernhard Schulz FileMaker Konferenz 2010 / Zürich. FileMaker Konferenz 2010 Ziel des Vortrages

FileMaker Konferenz 2010

Große Projekte

Bezugstabellen

Tabellen ohne Bezug

Page 47: Das Anker / Bojen Modell - schubec.com · FileMaker Konferenz 2010 Das Anker / Bojen Modell Bernhard Schulz FileMaker Konferenz 2010 / Zürich. FileMaker Konferenz 2010 Ziel des Vortrages

FileMaker Konferenz 2010

Große Projekte

Bezugstabellen

Tabellen ohne Bezug

Tabelle „Workshop“

Page 48: Das Anker / Bojen Modell - schubec.com · FileMaker Konferenz 2010 Das Anker / Bojen Modell Bernhard Schulz FileMaker Konferenz 2010 / Zürich. FileMaker Konferenz 2010 Ziel des Vortrages

FileMaker Konferenz 2010

Große Projekte

Bezugstabellen

Tabellen ohne Bezug

Tabelle „Workshop“

Tabelle „Workshop“

Page 49: Das Anker / Bojen Modell - schubec.com · FileMaker Konferenz 2010 Das Anker / Bojen Modell Bernhard Schulz FileMaker Konferenz 2010 / Zürich. FileMaker Konferenz 2010 Ziel des Vortrages

FileMaker Konferenz 2010

Löschweitergaben

• Ausgehend vom Anker zur ersten Boje

• Sonst nirgends!

Page 50: Das Anker / Bojen Modell - schubec.com · FileMaker Konferenz 2010 Das Anker / Bojen Modell Bernhard Schulz FileMaker Konferenz 2010 / Zürich. FileMaker Konferenz 2010 Ziel des Vortrages

FileMaker Konferenz 2010

Löschweitergaben

• Ausgehend vom Anker zur ersten Boje

• Sonst nirgends!

Page 51: Das Anker / Bojen Modell - schubec.com · FileMaker Konferenz 2010 Das Anker / Bojen Modell Bernhard Schulz FileMaker Konferenz 2010 / Zürich. FileMaker Konferenz 2010 Ziel des Vortrages

FileMaker Konferenz 2010

Löschweitergaben

• Ausgehend vom Anker zur ersten Boje

• Sonst nirgends!

Page 52: Das Anker / Bojen Modell - schubec.com · FileMaker Konferenz 2010 Das Anker / Bojen Modell Bernhard Schulz FileMaker Konferenz 2010 / Zürich. FileMaker Konferenz 2010 Ziel des Vortrages

FileMaker Konferenz 2010

Kommentare im Beziehungsname

• Bei mir: #-Zeichen

Page 53: Das Anker / Bojen Modell - schubec.com · FileMaker Konferenz 2010 Das Anker / Bojen Modell Bernhard Schulz FileMaker Konferenz 2010 / Zürich. FileMaker Konferenz 2010 Ziel des Vortrages

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!

Page 54: Das Anker / Bojen Modell - schubec.com · FileMaker Konferenz 2010 Das Anker / Bojen Modell Bernhard Schulz FileMaker Konferenz 2010 / Zürich. FileMaker Konferenz 2010 Ziel des Vortrages

FileMaker Konferenz 2010

Nachteile

• Unidirektional (wirklich Nachteil?)

• Sehr sehr große Anzahl an Tabellenauftreten

• Persönliche Meinung und Erfahrung:

• Vorteile überwiegen Nachteile 1000 mal!

Page 55: Das Anker / Bojen Modell - schubec.com · FileMaker Konferenz 2010 Das Anker / Bojen Modell Bernhard Schulz FileMaker Konferenz 2010 / Zürich. FileMaker Konferenz 2010 Ziel des Vortrages

FileMaker Konferenz 2010

Ihre Fragen bitte!

?

Page 56: Das Anker / Bojen Modell - schubec.com · FileMaker Konferenz 2010 Das Anker / Bojen Modell Bernhard Schulz FileMaker Konferenz 2010 / Zürich. FileMaker Konferenz 2010 Ziel des Vortrages

FileMaker Konferenz 2010

Vielen Dank!

• Interesse an Schulungen / Consulting?

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

[email protected]

• +43 699 19337476