das anker / bojen modell - schubec.com · filemaker konferenz 2010 das anker / bojen modell...
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
• +43 699 19337476