SlideShare a Scribd company logo
1 of 23
Download to read offline
FileMaker Konferenz2010




                   Datenstrukturen -- die komplexe Welt
                    in FileMaker Feldern beschreiben
                          Modellbildung und Datendefinition für FileMaker Entwickler.
                                                      *
                                       Dr. Volker Krambrich, NORSULT




                                      dr.filemaker@mac.com
        Dr. Volker Krambrich, NORSULT                                     FileMaker Konferenz 2012 Salzburg
        Datenstrukturen -- FileMaker Felder…                                   www.filemaker-konferenz.com

Sonntag, 14. Oktober 12
FileMaker Konferenz2010

                                               Einführung
                      Modellbildung
                      Wir werden behandeln, wie man eigentlich von der realen Welt zu
                      einem Modell kommt, das schließlich in einer FileMaker Lösung in
                      Feldern und Tabellen und deren Beziehungen untereinander abgebildet
                      wird. Dabei wollen wir lernen, über die scheinbaren Beschränkungen
                      der sechs Datentypen von FileMaker hinaus zu kommen.
                      Datentypen
                      Neue Denkansätze die wirkliche Welt oder unsere Modelle davon in
                      FileMaker abzubilden brauchen wir alle nur zu oft. Was können wir hier
                      von den Möglichkeiten aus anderen Systemen übernehmen? Wem fehlt
                      nicht der Typ BOOLEAN - die genau beiden Wahrheitswerte?
                      Universelles Datenmodell
                      Komponierte Strukturen wie eine Adresse oder Personendaten wie ein
                      Objekt in FileMaker verwenden, hätten wir auch gern. Von der Adresse
                      möchte ich einfach erfahren, wie sie als Versandadresse, und wie als
                      Besuchsadresse aussieht.

        Dr. Volker Krambrich, NORSULT                                        FileMaker Konferenz 2012 Salzburg
        Datenstrukturen -- FileMaker Felder…                                      www.filemaker-konferenz.com

Sonntag, 14. Oktober 12
Volker Krambrich
                     NORSULT Database Professionals

                    •     FileMaker seit 1989

                    •     FMK seit 2010

                    •     zertifiziert als Entwickler
                          und Trainer

                    •     Linguist und Informatiker

                    •     dr.filemaker@mac.com


        Dr. Volker Krambrich, NORSULT                  FileMaker Konferenz 2012 Salzburg
        Datenstrukturen -- FileMaker Felder…                www.filemaker-konferenz.com

Sonntag, 14. Oktober 12
FileMaker Konferenz2010

                          Warum eigentlich dieses Thema?
                • Arbeitssituation „FileMaker Entwickler“
                 • …haben keine Zeit – und doch muss man
                           immer wieder von vorn beginnen.
                     •     …brauchen Werkzeugkasten und „Bausteine“
                     •     …
                • Für beides wollen wir im Fundus der anderen
                      Welten suchen
                     • …Datenmodellierung
                     • …modulare Konzepte
                     • …und am Samstag Programmierkonzepte

        Dr. Volker Krambrich, NORSULT                     FileMaker Konferenz 2012 Salzburg
        Datenstrukturen -- FileMaker Felder…                   www.filemaker-konferenz.com

Sonntag, 14. Oktober 12
Modellbildung
                                               Objekte der realen Welt

                     tstag
                                 Gebur   Abbildung
     Adresse                 Telefonnummer
                      Firma                         Email
             rson ame
           Pe N                  Preis     A rtikel
                           abbilden auf             Kauf
                         formale Objekte
                                                    Verh andlung
                                                          Proz
                       „Datenbankfeld”                        esse
                                                   „Datensatz”

        Dr. Volker Krambrich, NORSULT                                    FileMaker Konferenz 2012 Salzburg
        Datenstrukturen -- FileMaker Felder…                                  www.filemaker-konferenz.com

Sonntag, 14. Oktober 12
Die Welt im Computer

                                 Speicherauszug:

                          …0|0100|0001|0…
                           128643216 08040201
                                  =65
                                 =“A“

        Dr. Volker Krambrich, NORSULT              FileMaker Konferenz 2012 Salzburg
        Datenstrukturen -- FileMaker Felder…            www.filemaker-konferenz.com

Sonntag, 14. Oktober 12
Abbildung

                Datentypen                     Geburtstag
                  „Datenbankfeld”
              •      Primitive Typen           Adresse

                    •     Zahl                 Email

                    •     Text                 Firma
                    •     Datum                Person
                    •     Zeit
                                               Name
                    •     Zeitstempel
                                               Artikel
                    •     Container
                                               Preis
        Dr. Volker Krambrich, NORSULT                      FileMaker Konferenz 2012 Salzburg

                                               Telefonnummer
        Datenstrukturen -- FileMaker Felder…                    www.filemaker-konferenz.com

Sonntag, 14. Oktober 12
Abbildung

                Datentypen                     Geburtstag

                          „Datensatz”          Adresse

              •      Komplexe Typen            Email

                    •      „Datensatz”         Firma
                    •      Record (Pascal)     Person
                    •      Object (Java)
                                               Name
                    •                          Artikel

                                               Preis
        Dr. Volker Krambrich, NORSULT                      FileMaker Konferenz 2012 Salzburg

                                               Telefonnummer
        Datenstrukturen -- FileMaker Felder…                    www.filemaker-konferenz.com

Sonntag, 14. Oktober 12
Datentypen
                          Wann ist eine Zahl ein Preis?
                            Währung, Wertebereich
                          Was macht ein Datum zu einem Geburtstag?
                            Nicht in der Zukunft, …
                          Wodurch wird ein Text zum Namen?
                            Wortanzahl, ein Absatz, Capitalization...
                →          Definition der Wertebereiche
                 →           Was erlaubt und was verboten ist
                          Domain im Datenbankjargon
                            Domains sind Arbeitshilfen!
        Dr. Volker Krambrich, NORSULT                        FileMaker Konferenz 2012 Salzburg
        Datenstrukturen -- FileMaker Felder…                      www.filemaker-konferenz.com

Sonntag, 14. Oktober 12
Die Domain
                                       „BOOLEAN”
                    •     Wie man eine Domain in FileMaker definiert
                          1. Festlegung Basistyp: Zahl
                          2. Bestimmung des Wertebereichs: {0 | 1}
                          3. Vorbelegung: 0
                          4. nicht NULL


        Dr. Volker Krambrich, NORSULT                       FileMaker Konferenz 2012 Salzburg
        Datenstrukturen -- FileMaker Felder…                     www.filemaker-konferenz.com

Sonntag, 14. Oktober 12
Demo


        Dr. Volker Krambrich, NORSULT                 FileMaker Konferenz 2012 Salzburg
        Datenstrukturen -- FileMaker Felder…               www.filemaker-konferenz.com

Sonntag, 14. Oktober 12
Die Domain
                                       „BOOLEAN”
                    •     Wie man eine Domain in FileMaker definiert
                          1. Festlegung Basistyp: Zahl
                          2. Bestimmung des Wertebereichs: {0 | 1}
                          3. Vorbelegung: 0
                          4. nicht NULL


        Dr. Volker Krambrich, NORSULT                       FileMaker Konferenz 2012 Salzburg
        Datenstrukturen -- FileMaker Felder…                     www.filemaker-konferenz.com

Sonntag, 14. Oktober 12
Komplexe Datentypen
                 Email               •         Lassen sich nicht allein auf ein
                                               Primitiv zurückführen
            Adresse
                          Telefonnummer

            Firma                    •         Enthalten mehr als ein Merkmal

            Person
                                     •         Können als Class Objekt aufgefasst
                                               werden

                                     •         Kandidaten für Datentabellen
        Dr. Volker Krambrich, NORSULT                                      FileMaker Konferenz 2012 Salzburg
        Datenstrukturen -- FileMaker Felder…                                    www.filemaker-konferenz.com

Sonntag, 14. Oktober 12
Klasse Objekt
                •         Objekt
                          Objekte haben einen Zustand. Sie
                          können Operationen ausführen.
                          Beispiel: Ein Hund wird
                          beschrieben durch -Farbe, Name,
                          Rasse und durch -Schwanzwedeln,
                          Bellen, Fressen. Ein Objekt ist ein
                          Auftreten eine Klasse (instance).

                •         Klasse
                          Ein Klasse lässt sich als Vorlage
                          denken, die die Zustande und          Quelle: Tutorials Point

                          Operationen für die Objekte ihres     http://www.tutorialspoint.com/java/java_object_classes.htm


                          Typs beschreibt.




        Dr. Volker Krambrich, NORSULT                                                             FileMaker Konferenz 2012 Salzburg
        Datenstrukturen -- FileMaker Felder…                                                           www.filemaker-konferenz.com

Sonntag, 14. Oktober 12
FileMaker „Klassen“

                    •     Geburtstag

                    •     Adresse

                    •     Person

                    •     Partei

                    •     …



        Dr. Volker Krambrich, NORSULT          FileMaker Konferenz 2012 Salzburg
        Datenstrukturen -- FileMaker Felder…        www.filemaker-konferenz.com

Sonntag, 14. Oktober 12
Demo


        Dr. Volker Krambrich, NORSULT                 FileMaker Konferenz 2012 Salzburg
        Datenstrukturen -- FileMaker Felder…               www.filemaker-konferenz.com

Sonntag, 14. Oktober 12
Universelles
                                         Datenmodell

                    •     Gibt es ein generelles Konzept, mit dem sich
                          alle Aspekte realer Objekte modellieren
                          lassen?




        Dr. Volker Krambrich, NORSULT                        FileMaker Konferenz 2012 Salzburg
        Datenstrukturen -- FileMaker Felder…                      www.filemaker-konferenz.com

Sonntag, 14. Oktober 12
Person oder Firma   Figure 1: People and Organizations

               Figure 2 shows the "stuff" a company deals with. Here it is called PRODUCT TYPE and PRODUCT INSTANCE
       . Dr.could be called "asset type" and "asset", "item type" and "item occurrence", or something similar. Note the
         It Volker Krambrich, NORSULT                                                         FileMaker Konferenz 2012 Salzburg
         Datenstrukturen -- FileMaker Felder…                                                      www.filemaker-konferenz.com
       distinction between PRODUCT INSTANCE, a physical example of the product, and PRODUCT TYPE, which is the
       definition of it, such as you would see in a catalogue. Each PRODUCT INSTANCE must be an example of one and
Sonntag, 14. Oktober 12
…in FileMaker…


                           Person oder Firma
        Dr. Volker Krambrich, NORSULT                           FileMaker Konferenz 2012 Salzburg
        Datenstrukturen -- FileMaker Felder…                         www.filemaker-konferenz.com

Sonntag, 14. Oktober 12
„Stuff“ - Produkte, Leistungen        Figure 2: Product Types

      Dr. Volker Krambrich, NORSULT
           Figure 3 shows AGREEMENT,         where an AGREEMENT is any formal relationship between two PARTIES. Salzburg
                                                                                              FileMaker Konferenz 2012
      Datenstrukturen -- FileMaker Felder…                                                         www.filemaker-konferenz.com
       Typically, this is a purchase order or a sales order, but it may encompass other kinds of agreements as well.
Sonntag, 14. Oktober 12 our ORGANIZATION is one of the PARTIES – either the buyer in the AGREEMENT if it is a purchase
       Invariably,
Diskussion


        Dr. Volker Krambrich, NORSULT                       FileMaker Konferenz 2012 Salzburg
        Datenstrukturen -- FileMaker Felder…                     www.filemaker-konferenz.com

Sonntag, 14. Oktober 12
FileMaker Konferenz2010

                          Vielen Dank unseren Sponsoren




           Danke für das Bewerten dieses Vortrages


        Dr. Volker Krambrich, NORSULT             FileMaker Konferenz 2012 Salzburg
        Datenstrukturen -- FileMaker Felder…           www.filemaker-konferenz.com

Sonntag, 14. Oktober 12
Literaturtipps


                    •     FileMaker, Produktdokumentation
                    •     FileMaker, FileMaker Training Series for FileMaker 12
                          Module 3: Data Modeling; im FileMaker Store und beim K&K Verlag (auf Deutsch)

                    •     C. J. Date, An Introduction to Database Systems (8th Edition)
                          http://www.amazon.com/Introduction-Database-Systems-8th/dp/0321197844

                    •     D. Hay, The Universal Data Model
                          http://www.essentialstrategies.com/publications/modeling/advanceddm.htm




                                               dr.filemaker@mac.com
        Dr. Volker Krambrich, NORSULT                                                                     FileMaker Konferenz 2012 Salzburg
        Datenstrukturen -- FileMaker Felder…                                                                   www.filemaker-konferenz.com

Sonntag, 14. Oktober 12

More Related Content

Viewers also liked

Catalogo Brindes 2014 - Brinde para Você
Catalogo Brindes 2014 - Brinde para VocêCatalogo Brindes 2014 - Brinde para Você
Catalogo Brindes 2014 - Brinde para VocêFelipe Fejao
 
Hans Peter Janisch 2014 Society for News Design Lifetime Achievement Award
Hans Peter Janisch 2014 Society for News Design Lifetime Achievement AwardHans Peter Janisch 2014 Society for News Design Lifetime Achievement Award
Hans Peter Janisch 2014 Society for News Design Lifetime Achievement AwardSara Quinn
 
Güte in Aktion - Do Good
Güte in Aktion - Do GoodGüte in Aktion - Do Good
Güte in Aktion - Do GoodFreekidstories
 
Die 10 Todsünde der Krisen-PR
Die 10 Todsünde der Krisen-PRDie 10 Todsünde der Krisen-PR
Die 10 Todsünde der Krisen-PRFaktenkontor
 
10 Erfolgsfaktoren: Was Infografiken sexy macht
10 Erfolgsfaktoren: Was Infografiken sexy macht10 Erfolgsfaktoren: Was Infografiken sexy macht
10 Erfolgsfaktoren: Was Infografiken sexy machtFaktenkontor
 
Think pi beratung, training und coaching
Think pi beratung, training und coachingThink pi beratung, training und coaching
Think pi beratung, training und coachingthink-pi
 
Insectissima - Leuchtkäfer Blume
Insectissima - Leuchtkäfer BlumeInsectissima - Leuchtkäfer Blume
Insectissima - Leuchtkäfer BlumeFreekidstories
 
Eine kleine praktische Philosophie über das Requirements Engineering
Eine kleine praktische Philosophie über das Requirements EngineeringEine kleine praktische Philosophie über das Requirements Engineering
Eine kleine praktische Philosophie über das Requirements Engineeringadesso AG
 
102 Tennessee Avenue N Martinsburg WV 25401
102 Tennessee Avenue N Martinsburg WV 25401102 Tennessee Avenue N Martinsburg WV 25401
102 Tennessee Avenue N Martinsburg WV 25401Heather Harley
 
Social Media Services
Social Media ServicesSocial Media Services
Social Media ServicesSMTravelers
 
Final-Präsentation GERMAN RACING Concept Challenge 2013 – 3. Platz "HHL Consu...
Final-Präsentation GERMAN RACING Concept Challenge 2013 – 3. Platz "HHL Consu...Final-Präsentation GERMAN RACING Concept Challenge 2013 – 3. Platz "HHL Consu...
Final-Präsentation GERMAN RACING Concept Challenge 2013 – 3. Platz "HHL Consu...GERMAN RACING Concept Challenge
 

Viewers also liked (13)

Catalogo Brindes 2014 - Brinde para Você
Catalogo Brindes 2014 - Brinde para VocêCatalogo Brindes 2014 - Brinde para Você
Catalogo Brindes 2014 - Brinde para Você
 
Hans Peter Janisch 2014 Society for News Design Lifetime Achievement Award
Hans Peter Janisch 2014 Society for News Design Lifetime Achievement AwardHans Peter Janisch 2014 Society for News Design Lifetime Achievement Award
Hans Peter Janisch 2014 Society for News Design Lifetime Achievement Award
 
Güte in Aktion - Do Good
Güte in Aktion - Do GoodGüte in Aktion - Do Good
Güte in Aktion - Do Good
 
Die 10 Todsünde der Krisen-PR
Die 10 Todsünde der Krisen-PRDie 10 Todsünde der Krisen-PR
Die 10 Todsünde der Krisen-PR
 
Schoene schweiz
Schoene schweizSchoene schweiz
Schoene schweiz
 
10 Erfolgsfaktoren: Was Infografiken sexy macht
10 Erfolgsfaktoren: Was Infografiken sexy macht10 Erfolgsfaktoren: Was Infografiken sexy macht
10 Erfolgsfaktoren: Was Infografiken sexy macht
 
Think pi beratung, training und coaching
Think pi beratung, training und coachingThink pi beratung, training und coaching
Think pi beratung, training und coaching
 
Insectissima - Leuchtkäfer Blume
Insectissima - Leuchtkäfer BlumeInsectissima - Leuchtkäfer Blume
Insectissima - Leuchtkäfer Blume
 
Eine kleine praktische Philosophie über das Requirements Engineering
Eine kleine praktische Philosophie über das Requirements EngineeringEine kleine praktische Philosophie über das Requirements Engineering
Eine kleine praktische Philosophie über das Requirements Engineering
 
Food 2
Food 2Food 2
Food 2
 
102 Tennessee Avenue N Martinsburg WV 25401
102 Tennessee Avenue N Martinsburg WV 25401102 Tennessee Avenue N Martinsburg WV 25401
102 Tennessee Avenue N Martinsburg WV 25401
 
Social Media Services
Social Media ServicesSocial Media Services
Social Media Services
 
Final-Präsentation GERMAN RACING Concept Challenge 2013 – 3. Platz "HHL Consu...
Final-Präsentation GERMAN RACING Concept Challenge 2013 – 3. Platz "HHL Consu...Final-Präsentation GERMAN RACING Concept Challenge 2013 – 3. Platz "HHL Consu...
Final-Präsentation GERMAN RACING Concept Challenge 2013 – 3. Platz "HHL Consu...
 

Similar to FMK2012: Datenstrukturen - die komplexe Welt in FileMaker Feldern beschre…

FileMaker Konferenz 2012 Lightning Presentation
FileMaker Konferenz 2012 Lightning PresentationFileMaker Konferenz 2012 Lightning Presentation
FileMaker Konferenz 2012 Lightning PresentationMartin Brändle
 
Fmk2013 datenmodelle krambrich-brändle (rev)
Fmk2013 datenmodelle krambrich-brändle (rev)Fmk2013 datenmodelle krambrich-brändle (rev)
Fmk2013 datenmodelle krambrich-brändle (rev)Verein FM Konferenz
 
FMK 2013 fmp12 als wiederverwendbares Objekt, Thomas Hirt
FMK 2013 fmp12 als wiederverwendbares Objekt, Thomas HirtFMK 2013 fmp12 als wiederverwendbares Objekt, Thomas Hirt
FMK 2013 fmp12 als wiederverwendbares Objekt, Thomas HirtVerein FM Konferenz
 
FMK2016 - Christian Schmitz - MBS FileMaker Plugin
FMK2016 - Christian Schmitz - MBS FileMaker PluginFMK2016 - Christian Schmitz - MBS FileMaker Plugin
FMK2016 - Christian Schmitz - MBS FileMaker PluginVerein FM Konferenz
 
FMK2017 - FileMaker Server in der Cloud by Volker Krambrich
FMK2017 - FileMaker Server in der Cloud by Volker KrambrichFMK2017 - FileMaker Server in der Cloud by Volker Krambrich
FMK2017 - FileMaker Server in der Cloud by Volker KrambrichVerein FM Konferenz
 
FMK2018 Mein erster FileMaker Server Was ist das? Was kann der Server? Brauch...
FMK2018 Mein erster FileMaker Server Was ist das? Was kann der Server? Brauch...FMK2018 Mein erster FileMaker Server Was ist das? Was kann der Server? Brauch...
FMK2018 Mein erster FileMaker Server Was ist das? Was kann der Server? Brauch...Verein FM Konferenz
 
FMK2016 - Holger Darjus und Jörg Köster - Migration und Synchronisation
FMK2016 - Holger Darjus und Jörg Köster - Migration und SynchronisationFMK2016 - Holger Darjus und Jörg Köster - Migration und Synchronisation
FMK2016 - Holger Darjus und Jörg Köster - Migration und SynchronisationVerein FM Konferenz
 
FMK2012: Strukturierte Scriptprogrammierung und neue Befehle und Scriptbefehl...
FMK2012: Strukturierte Scriptprogrammierung und neue Befehle und Scriptbefehl...FMK2012: Strukturierte Scriptprogrammierung und neue Befehle und Scriptbefehl...
FMK2012: Strukturierte Scriptprogrammierung und neue Befehle und Scriptbefehl...Verein FM Konferenz
 
FMK2016 - Arnold Kegebein - Recycling
FMK2016 - Arnold Kegebein - RecyclingFMK2016 - Arnold Kegebein - Recycling
FMK2016 - Arnold Kegebein - RecyclingVerein FM Konferenz
 
FMK2016 - Holger Darjus - Das Transistor-Prinzip
FMK2016 - Holger Darjus - Das Transistor-PrinzipFMK2016 - Holger Darjus - Das Transistor-Prinzip
FMK2016 - Holger Darjus - Das Transistor-PrinzipVerein FM Konferenz
 
FMK2018-Migration und Synchronisation Holger Darjus
FMK2018-Migration und Synchronisation Holger DarjusFMK2018-Migration und Synchronisation Holger Darjus
FMK2018-Migration und Synchronisation Holger DarjusVerein FM Konferenz
 
FMK2012: Datenaustausch zwischen FileMaker und MySQL von Nico Busch
FMK2012: Datenaustausch zwischen FileMaker und MySQL von Nico BuschFMK2012: Datenaustausch zwischen FileMaker und MySQL von Nico Busch
FMK2012: Datenaustausch zwischen FileMaker und MySQL von Nico BuschVerein FM Konferenz
 
FMK2012: Programmstrukturen - FileMaker Skripten nicht nur für Experten …
FMK2012: Programmstrukturen - FileMaker Skripten nicht nur für Experten …FMK2012: Programmstrukturen - FileMaker Skripten nicht nur für Experten …
FMK2012: Programmstrukturen - FileMaker Skripten nicht nur für Experten …Verein FM Konferenz
 
FMK2012: Mit SQL-Kommandos FileMaker Daten lesen - und schreiben von Nico Busch
FMK2012: Mit SQL-Kommandos FileMaker Daten lesen - und schreiben von Nico BuschFMK2012: Mit SQL-Kommandos FileMaker Daten lesen - und schreiben von Nico Busch
FMK2012: Mit SQL-Kommandos FileMaker Daten lesen - und schreiben von Nico BuschVerein FM Konferenz
 
FMK2017 - MBS FileMaker Plugin by Christian Schmitz
FMK2017 - MBS FileMaker Plugin by Christian SchmitzFMK2017 - MBS FileMaker Plugin by Christian Schmitz
FMK2017 - MBS FileMaker Plugin by Christian SchmitzVerein FM Konferenz
 
FMK2016 - Volker Krambrich - FileMaker Cloud - Amazon Web Services
FMK2016 - Volker Krambrich - FileMaker Cloud - Amazon Web ServicesFMK2016 - Volker Krambrich - FileMaker Cloud - Amazon Web Services
FMK2016 - Volker Krambrich - FileMaker Cloud - Amazon Web ServicesVerein FM Konferenz
 
FMK2017 - Webdevelopment mit Rails by Stefan Husch qutic.com
FMK2017 - Webdevelopment mit Rails by Stefan Husch qutic.comFMK2017 - Webdevelopment mit Rails by Stefan Husch qutic.com
FMK2017 - Webdevelopment mit Rails by Stefan Husch qutic.comVerein FM Konferenz
 
FMK2015: FrameWork Konzepte in FileMaker Pro by Wolfgang Wunderlich
FMK2015: FrameWork Konzepte in FileMaker Pro by Wolfgang WunderlichFMK2015: FrameWork Konzepte in FileMaker Pro by Wolfgang Wunderlich
FMK2015: FrameWork Konzepte in FileMaker Pro by Wolfgang WunderlichVerein FM Konferenz
 
FMK2012: Filemaker im Dauereinsatz von Marcin Pankowski
FMK2012: Filemaker im Dauereinsatz von Marcin PankowskiFMK2012: Filemaker im Dauereinsatz von Marcin Pankowski
FMK2012: Filemaker im Dauereinsatz von Marcin PankowskiVerein FM Konferenz
 
Sitzung 2
Sitzung 2Sitzung 2
Sitzung 2scuy
 

Similar to FMK2012: Datenstrukturen - die komplexe Welt in FileMaker Feldern beschre… (20)

FileMaker Konferenz 2012 Lightning Presentation
FileMaker Konferenz 2012 Lightning PresentationFileMaker Konferenz 2012 Lightning Presentation
FileMaker Konferenz 2012 Lightning Presentation
 
Fmk2013 datenmodelle krambrich-brändle (rev)
Fmk2013 datenmodelle krambrich-brändle (rev)Fmk2013 datenmodelle krambrich-brändle (rev)
Fmk2013 datenmodelle krambrich-brändle (rev)
 
FMK 2013 fmp12 als wiederverwendbares Objekt, Thomas Hirt
FMK 2013 fmp12 als wiederverwendbares Objekt, Thomas HirtFMK 2013 fmp12 als wiederverwendbares Objekt, Thomas Hirt
FMK 2013 fmp12 als wiederverwendbares Objekt, Thomas Hirt
 
FMK2016 - Christian Schmitz - MBS FileMaker Plugin
FMK2016 - Christian Schmitz - MBS FileMaker PluginFMK2016 - Christian Schmitz - MBS FileMaker Plugin
FMK2016 - Christian Schmitz - MBS FileMaker Plugin
 
FMK2017 - FileMaker Server in der Cloud by Volker Krambrich
FMK2017 - FileMaker Server in der Cloud by Volker KrambrichFMK2017 - FileMaker Server in der Cloud by Volker Krambrich
FMK2017 - FileMaker Server in der Cloud by Volker Krambrich
 
FMK2018 Mein erster FileMaker Server Was ist das? Was kann der Server? Brauch...
FMK2018 Mein erster FileMaker Server Was ist das? Was kann der Server? Brauch...FMK2018 Mein erster FileMaker Server Was ist das? Was kann der Server? Brauch...
FMK2018 Mein erster FileMaker Server Was ist das? Was kann der Server? Brauch...
 
FMK2016 - Holger Darjus und Jörg Köster - Migration und Synchronisation
FMK2016 - Holger Darjus und Jörg Köster - Migration und SynchronisationFMK2016 - Holger Darjus und Jörg Köster - Migration und Synchronisation
FMK2016 - Holger Darjus und Jörg Köster - Migration und Synchronisation
 
FMK2012: Strukturierte Scriptprogrammierung und neue Befehle und Scriptbefehl...
FMK2012: Strukturierte Scriptprogrammierung und neue Befehle und Scriptbefehl...FMK2012: Strukturierte Scriptprogrammierung und neue Befehle und Scriptbefehl...
FMK2012: Strukturierte Scriptprogrammierung und neue Befehle und Scriptbefehl...
 
FMK2016 - Arnold Kegebein - Recycling
FMK2016 - Arnold Kegebein - RecyclingFMK2016 - Arnold Kegebein - Recycling
FMK2016 - Arnold Kegebein - Recycling
 
FMK2016 - Holger Darjus - Das Transistor-Prinzip
FMK2016 - Holger Darjus - Das Transistor-PrinzipFMK2016 - Holger Darjus - Das Transistor-Prinzip
FMK2016 - Holger Darjus - Das Transistor-Prinzip
 
FMK2018-Migration und Synchronisation Holger Darjus
FMK2018-Migration und Synchronisation Holger DarjusFMK2018-Migration und Synchronisation Holger Darjus
FMK2018-Migration und Synchronisation Holger Darjus
 
FMK2012: Datenaustausch zwischen FileMaker und MySQL von Nico Busch
FMK2012: Datenaustausch zwischen FileMaker und MySQL von Nico BuschFMK2012: Datenaustausch zwischen FileMaker und MySQL von Nico Busch
FMK2012: Datenaustausch zwischen FileMaker und MySQL von Nico Busch
 
FMK2012: Programmstrukturen - FileMaker Skripten nicht nur für Experten …
FMK2012: Programmstrukturen - FileMaker Skripten nicht nur für Experten …FMK2012: Programmstrukturen - FileMaker Skripten nicht nur für Experten …
FMK2012: Programmstrukturen - FileMaker Skripten nicht nur für Experten …
 
FMK2012: Mit SQL-Kommandos FileMaker Daten lesen - und schreiben von Nico Busch
FMK2012: Mit SQL-Kommandos FileMaker Daten lesen - und schreiben von Nico BuschFMK2012: Mit SQL-Kommandos FileMaker Daten lesen - und schreiben von Nico Busch
FMK2012: Mit SQL-Kommandos FileMaker Daten lesen - und schreiben von Nico Busch
 
FMK2017 - MBS FileMaker Plugin by Christian Schmitz
FMK2017 - MBS FileMaker Plugin by Christian SchmitzFMK2017 - MBS FileMaker Plugin by Christian Schmitz
FMK2017 - MBS FileMaker Plugin by Christian Schmitz
 
FMK2016 - Volker Krambrich - FileMaker Cloud - Amazon Web Services
FMK2016 - Volker Krambrich - FileMaker Cloud - Amazon Web ServicesFMK2016 - Volker Krambrich - FileMaker Cloud - Amazon Web Services
FMK2016 - Volker Krambrich - FileMaker Cloud - Amazon Web Services
 
FMK2017 - Webdevelopment mit Rails by Stefan Husch qutic.com
FMK2017 - Webdevelopment mit Rails by Stefan Husch qutic.comFMK2017 - Webdevelopment mit Rails by Stefan Husch qutic.com
FMK2017 - Webdevelopment mit Rails by Stefan Husch qutic.com
 
FMK2015: FrameWork Konzepte in FileMaker Pro by Wolfgang Wunderlich
FMK2015: FrameWork Konzepte in FileMaker Pro by Wolfgang WunderlichFMK2015: FrameWork Konzepte in FileMaker Pro by Wolfgang Wunderlich
FMK2015: FrameWork Konzepte in FileMaker Pro by Wolfgang Wunderlich
 
FMK2012: Filemaker im Dauereinsatz von Marcin Pankowski
FMK2012: Filemaker im Dauereinsatz von Marcin PankowskiFMK2012: Filemaker im Dauereinsatz von Marcin Pankowski
FMK2012: Filemaker im Dauereinsatz von Marcin Pankowski
 
Sitzung 2
Sitzung 2Sitzung 2
Sitzung 2
 

More from Verein FM Konferenz

FMK2022 Excel und FileMaker Schittko.pdf
FMK2022 Excel und FileMaker Schittko.pdfFMK2022 Excel und FileMaker Schittko.pdf
FMK2022 Excel und FileMaker Schittko.pdfVerein FM Konferenz
 
FMK2022 Drucken über Dateigrenzen hinweg von Philipp Puls
FMK2022 Drucken über Dateigrenzen hinweg von Philipp PulsFMK2022 Drucken über Dateigrenzen hinweg von Philipp Puls
FMK2022 Drucken über Dateigrenzen hinweg von Philipp PulsVerein FM Konferenz
 
FMK2022 Custom Functions von Philipp Puls
FMK2022 Custom Functions von Philipp PulsFMK2022 Custom Functions von Philipp Puls
FMK2022 Custom Functions von Philipp PulsVerein FM Konferenz
 
FMK2022 FileMaker Fehler von Martin Schwarz
FMK2022 FileMaker Fehler von Martin SchwarzFMK2022 FileMaker Fehler von Martin Schwarz
FMK2022 FileMaker Fehler von Martin SchwarzVerein FM Konferenz
 
FMK2022 FileMaker Server unter Linux Workshop von Bernhard Schulz
FMK2022 FileMaker Server unter Linux Workshop von Bernhard SchulzFMK2022 FileMaker Server unter Linux Workshop von Bernhard Schulz
FMK2022 FileMaker Server unter Linux Workshop von Bernhard SchulzVerein FM Konferenz
 
FMK2022 FileMaker DataAPI und Java von Bernhard Schulz
FMK2022 FileMaker DataAPI und Java von Bernhard SchulzFMK2022 FileMaker DataAPI und Java von Bernhard Schulz
FMK2022 FileMaker DataAPI und Java von Bernhard SchulzVerein FM Konferenz
 
FMK2022 Neue Programmiertechniken von Adam Augusting
FMK2022 Neue Programmiertechniken von Adam AugustingFMK2022 Neue Programmiertechniken von Adam Augusting
FMK2022 Neue Programmiertechniken von Adam AugustingVerein FM Konferenz
 
FMK2022 FileMaker und Javascript von Adam Augustin
FMK2022 FileMaker und Javascript von Adam AugustinFMK2022 FileMaker und Javascript von Adam Augustin
FMK2022 FileMaker und Javascript von Adam AugustinVerein FM Konferenz
 
FMK2022 Arbeiten mit SVG in FileMaker - Robert Kaiser
FMK2022 Arbeiten mit SVG in FileMaker - Robert KaiserFMK2022 Arbeiten mit SVG in FileMaker - Robert Kaiser
FMK2022 Arbeiten mit SVG in FileMaker - Robert KaiserVerein FM Konferenz
 
FMK2022 Dokumentation - Thomas Hirt
FMK2022 Dokumentation - Thomas HirtFMK2022 Dokumentation - Thomas Hirt
FMK2022 Dokumentation - Thomas HirtVerein FM Konferenz
 
FMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
FMK2022 CustomFunctions Fuer Einsteiger - Thomas HirtFMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
FMK2022 CustomFunctions Fuer Einsteiger - Thomas HirtVerein FM Konferenz
 
FMK2022 FileMaker Integrated Development Environment - Russell Watson
FMK2022 FileMaker Integrated Development Environment - Russell WatsonFMK2022 FileMaker Integrated Development Environment - Russell Watson
FMK2022 FileMaker Integrated Development Environment - Russell WatsonVerein FM Konferenz
 
FMK2022 Datenschutz DSGVO Christoph Kluss
FMK2022 Datenschutz DSGVO Christoph KlussFMK2022 Datenschutz DSGVO Christoph Kluss
FMK2022 Datenschutz DSGVO Christoph KlussVerein FM Konferenz
 
FMK2022 Rechnungen Inkasso - Christoph Kluss
FMK2022 Rechnungen Inkasso - Christoph KlussFMK2022 Rechnungen Inkasso - Christoph Kluss
FMK2022 Rechnungen Inkasso - Christoph KlussVerein FM Konferenz
 
FMK2022 Die Zukunft von FileMaker - Marcel Moré.pdf
FMK2022 Die Zukunft von FileMaker - Marcel Moré.pdfFMK2022 Die Zukunft von FileMaker - Marcel Moré.pdf
FMK2022 Die Zukunft von FileMaker - Marcel Moré.pdfVerein FM Konferenz
 
FMK2019 bug off lightning talk by Russell Watson
FMK2019 bug off lightning talk by Russell WatsonFMK2019 bug off lightning talk by Russell Watson
FMK2019 bug off lightning talk by Russell WatsonVerein FM Konferenz
 
FMK2019 being an optimist in a pessimistic world by vincenzo menanno
FMK2019 being an optimist in a pessimistic world by vincenzo menannoFMK2019 being an optimist in a pessimistic world by vincenzo menanno
FMK2019 being an optimist in a pessimistic world by vincenzo menannoVerein FM Konferenz
 
FMK2019 FileMaker Performance Update 2019 by HOnza Koudelka
FMK2019 FileMaker Performance Update 2019 by HOnza KoudelkaFMK2019 FileMaker Performance Update 2019 by HOnza Koudelka
FMK2019 FileMaker Performance Update 2019 by HOnza KoudelkaVerein FM Konferenz
 
FMK2019 Hardware Integrated by HOnza Koudelka
FMK2019 Hardware Integrated by HOnza KoudelkaFMK2019 Hardware Integrated by HOnza Koudelka
FMK2019 Hardware Integrated by HOnza KoudelkaVerein FM Konferenz
 
Fmk2019 Produktentwicklung mit FileMaker by Harald Mair
Fmk2019 Produktentwicklung mit FileMaker by Harald MairFmk2019 Produktentwicklung mit FileMaker by Harald Mair
Fmk2019 Produktentwicklung mit FileMaker by Harald MairVerein FM Konferenz
 

More from Verein FM Konferenz (20)

FMK2022 Excel und FileMaker Schittko.pdf
FMK2022 Excel und FileMaker Schittko.pdfFMK2022 Excel und FileMaker Schittko.pdf
FMK2022 Excel und FileMaker Schittko.pdf
 
FMK2022 Drucken über Dateigrenzen hinweg von Philipp Puls
FMK2022 Drucken über Dateigrenzen hinweg von Philipp PulsFMK2022 Drucken über Dateigrenzen hinweg von Philipp Puls
FMK2022 Drucken über Dateigrenzen hinweg von Philipp Puls
 
FMK2022 Custom Functions von Philipp Puls
FMK2022 Custom Functions von Philipp PulsFMK2022 Custom Functions von Philipp Puls
FMK2022 Custom Functions von Philipp Puls
 
FMK2022 FileMaker Fehler von Martin Schwarz
FMK2022 FileMaker Fehler von Martin SchwarzFMK2022 FileMaker Fehler von Martin Schwarz
FMK2022 FileMaker Fehler von Martin Schwarz
 
FMK2022 FileMaker Server unter Linux Workshop von Bernhard Schulz
FMK2022 FileMaker Server unter Linux Workshop von Bernhard SchulzFMK2022 FileMaker Server unter Linux Workshop von Bernhard Schulz
FMK2022 FileMaker Server unter Linux Workshop von Bernhard Schulz
 
FMK2022 FileMaker DataAPI und Java von Bernhard Schulz
FMK2022 FileMaker DataAPI und Java von Bernhard SchulzFMK2022 FileMaker DataAPI und Java von Bernhard Schulz
FMK2022 FileMaker DataAPI und Java von Bernhard Schulz
 
FMK2022 Neue Programmiertechniken von Adam Augusting
FMK2022 Neue Programmiertechniken von Adam AugustingFMK2022 Neue Programmiertechniken von Adam Augusting
FMK2022 Neue Programmiertechniken von Adam Augusting
 
FMK2022 FileMaker und Javascript von Adam Augustin
FMK2022 FileMaker und Javascript von Adam AugustinFMK2022 FileMaker und Javascript von Adam Augustin
FMK2022 FileMaker und Javascript von Adam Augustin
 
FMK2022 Arbeiten mit SVG in FileMaker - Robert Kaiser
FMK2022 Arbeiten mit SVG in FileMaker - Robert KaiserFMK2022 Arbeiten mit SVG in FileMaker - Robert Kaiser
FMK2022 Arbeiten mit SVG in FileMaker - Robert Kaiser
 
FMK2022 Dokumentation - Thomas Hirt
FMK2022 Dokumentation - Thomas HirtFMK2022 Dokumentation - Thomas Hirt
FMK2022 Dokumentation - Thomas Hirt
 
FMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
FMK2022 CustomFunctions Fuer Einsteiger - Thomas HirtFMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
FMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
 
FMK2022 FileMaker Integrated Development Environment - Russell Watson
FMK2022 FileMaker Integrated Development Environment - Russell WatsonFMK2022 FileMaker Integrated Development Environment - Russell Watson
FMK2022 FileMaker Integrated Development Environment - Russell Watson
 
FMK2022 Datenschutz DSGVO Christoph Kluss
FMK2022 Datenschutz DSGVO Christoph KlussFMK2022 Datenschutz DSGVO Christoph Kluss
FMK2022 Datenschutz DSGVO Christoph Kluss
 
FMK2022 Rechnungen Inkasso - Christoph Kluss
FMK2022 Rechnungen Inkasso - Christoph KlussFMK2022 Rechnungen Inkasso - Christoph Kluss
FMK2022 Rechnungen Inkasso - Christoph Kluss
 
FMK2022 Die Zukunft von FileMaker - Marcel Moré.pdf
FMK2022 Die Zukunft von FileMaker - Marcel Moré.pdfFMK2022 Die Zukunft von FileMaker - Marcel Moré.pdf
FMK2022 Die Zukunft von FileMaker - Marcel Moré.pdf
 
FMK2019 bug off lightning talk by Russell Watson
FMK2019 bug off lightning talk by Russell WatsonFMK2019 bug off lightning talk by Russell Watson
FMK2019 bug off lightning talk by Russell Watson
 
FMK2019 being an optimist in a pessimistic world by vincenzo menanno
FMK2019 being an optimist in a pessimistic world by vincenzo menannoFMK2019 being an optimist in a pessimistic world by vincenzo menanno
FMK2019 being an optimist in a pessimistic world by vincenzo menanno
 
FMK2019 FileMaker Performance Update 2019 by HOnza Koudelka
FMK2019 FileMaker Performance Update 2019 by HOnza KoudelkaFMK2019 FileMaker Performance Update 2019 by HOnza Koudelka
FMK2019 FileMaker Performance Update 2019 by HOnza Koudelka
 
FMK2019 Hardware Integrated by HOnza Koudelka
FMK2019 Hardware Integrated by HOnza KoudelkaFMK2019 Hardware Integrated by HOnza Koudelka
FMK2019 Hardware Integrated by HOnza Koudelka
 
Fmk2019 Produktentwicklung mit FileMaker by Harald Mair
Fmk2019 Produktentwicklung mit FileMaker by Harald MairFmk2019 Produktentwicklung mit FileMaker by Harald Mair
Fmk2019 Produktentwicklung mit FileMaker by Harald Mair
 

FMK2012: Datenstrukturen - die komplexe Welt in FileMaker Feldern beschre…

  • 1. FileMaker Konferenz2010 Datenstrukturen -- die komplexe Welt in FileMaker Feldern beschreiben Modellbildung und Datendefinition für FileMaker Entwickler. * Dr. Volker Krambrich, NORSULT dr.filemaker@mac.com Dr. Volker Krambrich, NORSULT FileMaker Konferenz 2012 Salzburg Datenstrukturen -- FileMaker Felder… www.filemaker-konferenz.com Sonntag, 14. Oktober 12
  • 2. FileMaker Konferenz2010 Einführung Modellbildung Wir werden behandeln, wie man eigentlich von der realen Welt zu einem Modell kommt, das schließlich in einer FileMaker Lösung in Feldern und Tabellen und deren Beziehungen untereinander abgebildet wird. Dabei wollen wir lernen, über die scheinbaren Beschränkungen der sechs Datentypen von FileMaker hinaus zu kommen. Datentypen Neue Denkansätze die wirkliche Welt oder unsere Modelle davon in FileMaker abzubilden brauchen wir alle nur zu oft. Was können wir hier von den Möglichkeiten aus anderen Systemen übernehmen? Wem fehlt nicht der Typ BOOLEAN - die genau beiden Wahrheitswerte? Universelles Datenmodell Komponierte Strukturen wie eine Adresse oder Personendaten wie ein Objekt in FileMaker verwenden, hätten wir auch gern. Von der Adresse möchte ich einfach erfahren, wie sie als Versandadresse, und wie als Besuchsadresse aussieht. Dr. Volker Krambrich, NORSULT FileMaker Konferenz 2012 Salzburg Datenstrukturen -- FileMaker Felder… www.filemaker-konferenz.com Sonntag, 14. Oktober 12
  • 3. Volker Krambrich NORSULT Database Professionals • FileMaker seit 1989 • FMK seit 2010 • zertifiziert als Entwickler und Trainer • Linguist und Informatiker • dr.filemaker@mac.com Dr. Volker Krambrich, NORSULT FileMaker Konferenz 2012 Salzburg Datenstrukturen -- FileMaker Felder… www.filemaker-konferenz.com Sonntag, 14. Oktober 12
  • 4. FileMaker Konferenz2010 Warum eigentlich dieses Thema? • Arbeitssituation „FileMaker Entwickler“ • …haben keine Zeit – und doch muss man immer wieder von vorn beginnen. • …brauchen Werkzeugkasten und „Bausteine“ • … • Für beides wollen wir im Fundus der anderen Welten suchen • …Datenmodellierung • …modulare Konzepte • …und am Samstag Programmierkonzepte Dr. Volker Krambrich, NORSULT FileMaker Konferenz 2012 Salzburg Datenstrukturen -- FileMaker Felder… www.filemaker-konferenz.com Sonntag, 14. Oktober 12
  • 5. Modellbildung Objekte der realen Welt tstag Gebur Abbildung Adresse Telefonnummer Firma Email rson ame Pe N Preis A rtikel abbilden auf Kauf formale Objekte Verh andlung Proz „Datenbankfeld” esse „Datensatz” Dr. Volker Krambrich, NORSULT FileMaker Konferenz 2012 Salzburg Datenstrukturen -- FileMaker Felder… www.filemaker-konferenz.com Sonntag, 14. Oktober 12
  • 6. Die Welt im Computer Speicherauszug: …0|0100|0001|0… 128643216 08040201 =65 =“A“ Dr. Volker Krambrich, NORSULT FileMaker Konferenz 2012 Salzburg Datenstrukturen -- FileMaker Felder… www.filemaker-konferenz.com Sonntag, 14. Oktober 12
  • 7. Abbildung Datentypen Geburtstag „Datenbankfeld” • Primitive Typen Adresse • Zahl Email • Text Firma • Datum Person • Zeit Name • Zeitstempel Artikel • Container Preis Dr. Volker Krambrich, NORSULT FileMaker Konferenz 2012 Salzburg Telefonnummer Datenstrukturen -- FileMaker Felder… www.filemaker-konferenz.com Sonntag, 14. Oktober 12
  • 8. Abbildung Datentypen Geburtstag „Datensatz” Adresse • Komplexe Typen Email • „Datensatz” Firma • Record (Pascal) Person • Object (Java) Name • Artikel Preis Dr. Volker Krambrich, NORSULT FileMaker Konferenz 2012 Salzburg Telefonnummer Datenstrukturen -- FileMaker Felder… www.filemaker-konferenz.com Sonntag, 14. Oktober 12
  • 9. Datentypen Wann ist eine Zahl ein Preis? Währung, Wertebereich Was macht ein Datum zu einem Geburtstag? Nicht in der Zukunft, … Wodurch wird ein Text zum Namen? Wortanzahl, ein Absatz, Capitalization... → Definition der Wertebereiche → Was erlaubt und was verboten ist Domain im Datenbankjargon Domains sind Arbeitshilfen! Dr. Volker Krambrich, NORSULT FileMaker Konferenz 2012 Salzburg Datenstrukturen -- FileMaker Felder… www.filemaker-konferenz.com Sonntag, 14. Oktober 12
  • 10. Die Domain „BOOLEAN” • Wie man eine Domain in FileMaker definiert 1. Festlegung Basistyp: Zahl 2. Bestimmung des Wertebereichs: {0 | 1} 3. Vorbelegung: 0 4. nicht NULL Dr. Volker Krambrich, NORSULT FileMaker Konferenz 2012 Salzburg Datenstrukturen -- FileMaker Felder… www.filemaker-konferenz.com Sonntag, 14. Oktober 12
  • 11. Demo Dr. Volker Krambrich, NORSULT FileMaker Konferenz 2012 Salzburg Datenstrukturen -- FileMaker Felder… www.filemaker-konferenz.com Sonntag, 14. Oktober 12
  • 12. Die Domain „BOOLEAN” • Wie man eine Domain in FileMaker definiert 1. Festlegung Basistyp: Zahl 2. Bestimmung des Wertebereichs: {0 | 1} 3. Vorbelegung: 0 4. nicht NULL Dr. Volker Krambrich, NORSULT FileMaker Konferenz 2012 Salzburg Datenstrukturen -- FileMaker Felder… www.filemaker-konferenz.com Sonntag, 14. Oktober 12
  • 13. Komplexe Datentypen Email • Lassen sich nicht allein auf ein Primitiv zurückführen Adresse Telefonnummer Firma • Enthalten mehr als ein Merkmal Person • Können als Class Objekt aufgefasst werden • Kandidaten für Datentabellen Dr. Volker Krambrich, NORSULT FileMaker Konferenz 2012 Salzburg Datenstrukturen -- FileMaker Felder… www.filemaker-konferenz.com Sonntag, 14. Oktober 12
  • 14. Klasse Objekt • Objekt Objekte haben einen Zustand. Sie können Operationen ausführen. Beispiel: Ein Hund wird beschrieben durch -Farbe, Name, Rasse und durch -Schwanzwedeln, Bellen, Fressen. Ein Objekt ist ein Auftreten eine Klasse (instance). • Klasse Ein Klasse lässt sich als Vorlage denken, die die Zustande und Quelle: Tutorials Point Operationen für die Objekte ihres http://www.tutorialspoint.com/java/java_object_classes.htm Typs beschreibt. Dr. Volker Krambrich, NORSULT FileMaker Konferenz 2012 Salzburg Datenstrukturen -- FileMaker Felder… www.filemaker-konferenz.com Sonntag, 14. Oktober 12
  • 15. FileMaker „Klassen“ • Geburtstag • Adresse • Person • Partei • … Dr. Volker Krambrich, NORSULT FileMaker Konferenz 2012 Salzburg Datenstrukturen -- FileMaker Felder… www.filemaker-konferenz.com Sonntag, 14. Oktober 12
  • 16. Demo Dr. Volker Krambrich, NORSULT FileMaker Konferenz 2012 Salzburg Datenstrukturen -- FileMaker Felder… www.filemaker-konferenz.com Sonntag, 14. Oktober 12
  • 17. Universelles Datenmodell • Gibt es ein generelles Konzept, mit dem sich alle Aspekte realer Objekte modellieren lassen? Dr. Volker Krambrich, NORSULT FileMaker Konferenz 2012 Salzburg Datenstrukturen -- FileMaker Felder… www.filemaker-konferenz.com Sonntag, 14. Oktober 12
  • 18. Person oder Firma Figure 1: People and Organizations Figure 2 shows the "stuff" a company deals with. Here it is called PRODUCT TYPE and PRODUCT INSTANCE . Dr.could be called "asset type" and "asset", "item type" and "item occurrence", or something similar. Note the It Volker Krambrich, NORSULT FileMaker Konferenz 2012 Salzburg Datenstrukturen -- FileMaker Felder… www.filemaker-konferenz.com distinction between PRODUCT INSTANCE, a physical example of the product, and PRODUCT TYPE, which is the definition of it, such as you would see in a catalogue. Each PRODUCT INSTANCE must be an example of one and Sonntag, 14. Oktober 12
  • 19. …in FileMaker… Person oder Firma Dr. Volker Krambrich, NORSULT FileMaker Konferenz 2012 Salzburg Datenstrukturen -- FileMaker Felder… www.filemaker-konferenz.com Sonntag, 14. Oktober 12
  • 20. „Stuff“ - Produkte, Leistungen Figure 2: Product Types Dr. Volker Krambrich, NORSULT Figure 3 shows AGREEMENT, where an AGREEMENT is any formal relationship between two PARTIES. Salzburg FileMaker Konferenz 2012 Datenstrukturen -- FileMaker Felder… www.filemaker-konferenz.com Typically, this is a purchase order or a sales order, but it may encompass other kinds of agreements as well. Sonntag, 14. Oktober 12 our ORGANIZATION is one of the PARTIES – either the buyer in the AGREEMENT if it is a purchase Invariably,
  • 21. Diskussion Dr. Volker Krambrich, NORSULT FileMaker Konferenz 2012 Salzburg Datenstrukturen -- FileMaker Felder… www.filemaker-konferenz.com Sonntag, 14. Oktober 12
  • 22. FileMaker Konferenz2010 Vielen Dank unseren Sponsoren Danke für das Bewerten dieses Vortrages Dr. Volker Krambrich, NORSULT FileMaker Konferenz 2012 Salzburg Datenstrukturen -- FileMaker Felder… www.filemaker-konferenz.com Sonntag, 14. Oktober 12
  • 23. Literaturtipps • FileMaker, Produktdokumentation • FileMaker, FileMaker Training Series for FileMaker 12 Module 3: Data Modeling; im FileMaker Store und beim K&K Verlag (auf Deutsch) • C. J. Date, An Introduction to Database Systems (8th Edition) http://www.amazon.com/Introduction-Database-Systems-8th/dp/0321197844 • D. Hay, The Universal Data Model http://www.essentialstrategies.com/publications/modeling/advanceddm.htm dr.filemaker@mac.com Dr. Volker Krambrich, NORSULT FileMaker Konferenz 2012 Salzburg Datenstrukturen -- FileMaker Felder… www.filemaker-konferenz.com Sonntag, 14. Oktober 12