FileMaker Konferenz 2010 Das Anker / Bojen Modell Bernhard 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 Entwicklerkonventionen http://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 B e ziehu n g wu rde b e na nn t FileMaker Konferenz 2010 Beziehungen in FileMaker ab Version 7.0 FileMaker Konferenz 2010 Beziehungen in FileMaker ab Version 7.0 Die T a belle n we rden bena nnt FileMaker Konferenz 2010 Unterschied FileMaker <= 6.0 FileMaker >= 7.0 FileMaker Konferenz 2010 Unterschied FileMaker <= 6.0 FileMaker >= 7.0 FileMaker Konferenz 2010 Unterschied FileMaker <= 6.0 FileMaker >= 7.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 Tabellenstruktur Prim ärs chlü sse l Unabhängig von Organisation im Beziehungsdiagramm FileMaker Konferenz 2010 Tabellenstruktur Prim Fre ärs chlü sc d m h sse l se lüs l Unabhängig von Organisation im Beziehungsdiagramm FileMaker Konferenz 2010 Tabellenstruktur Prim Fre ärs chlü sc d m h sse l se lüs l } 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 Alle Tabellen (auch sinnlose Beziehungen) Organisation nach ER-Modell 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 Nur Tabellen die wirklich in Bezug stehen Organisation nach Anker/Bojen-Modell 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 Scripts ue Akt l t you a L les „A ot e b e g n “ FileMaker Konferenz 2010 Scripts Akt ayo L s e uell Re ut „ ch n“ e g n nu FileMaker Konferenz 2010 Scripts ue Akt l ut o y a les L „A ot e b e g n “ FileMaker Konferenz 2010 Scripts Akt uelle s La yout „An gebo tspo sitio n en“ FileMaker Konferenz 2010 Scripts Ak tue lles Lay ou t„ Re ch nu n gs po siti o nen “ FileMaker Konferenz 2010 Scripts ue Akt l ut o y a les L „A tspo o b nge ne sitio n“ 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 B elle b a t s ezug n FileMaker Konferenz 2010 Große Projekte elle b a t s ezug n B Tab e llen oh n e Be zug FileMaker Konferenz 2010 Große Projekte elle b a t s ezug n B el Tab Tab e h op s k r o W „ e l llen oh n e Be “ zug FileMaker Konferenz 2010 Große Projekte p“ o n e h l s l abe „Work t s g u Bez Tabelle el Tab Tab e h op s k r o W „ e l llen oh n e Be “ zug 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 • [email protected] • +43 699 19337476