FileMaker Konferenz 2010: Anker/Bojen Modell

Werbung
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
Herunterladen