SlideShare ist ein Scribd-Unternehmen logo
Datenmodelle
Dr. Volkermit (un)strukturierten Daten
Umgang Krambrich, Dr. Martin Brändle
Problemstellung
Modellbildung
Beispiele in FileMaker
IMPORTANT NOTE!
This presentation contains material that is copyrighted.
Use is only permitted as far as it stays in this context of the presentation.
For any other use please contact the resp. owners!

Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle
Datenmodelle - Umgang mit unstrukturierten Daten
Mittwoch, 23. Oktober 13

FileMaker Konferenz 2013 Salzburg
www.norsult.com
Datenmodelle
Umgang mit (un)strukturierten Daten
Problemstellung
Modellbildung
Beispiele in FileMaker
IMPORTANT NOTE!
This presentation contains material that is copyrighted.
Use is only permitted as far as it stays in this context of the presentation.
For any other use please contact the resp. owners!

Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle
Datenmodelle - Umgang mit unstrukturierten Daten
Mittwoch, 23. Oktober 13

FileMaker Konferenz 2013 Salzburg
www.norsult.com
Nachtrag:Literatur zum Thema
• Algorithmen und Datenstrukturen
– Donald E. Knuth, The Art of Computer Programming,
Vol. 1, Fundamental Algorithms, 3rd Ed., 1997 (Addison-Wesley)
– Teuvo Kohonen, The Self Organizing Map, in: Proceedings of the IEEE, Vol. 78,
No. 9 (1990)
• Datenmodellierung
– Len Silverston, The Data Model Resource Book, Revised Edition, Wiley, New York
– Vol. 1 A Library  of Universal Data Models for All Enterprises, 2001, ISBN
978-0-471-38023-8
– Vol. 2 A Library  of Universal Data Models by Industry Types, 2001, ISBN
978-0-471-35348-5
– Vol. 3 Universal Patterns for Data Modelling, 2009, ISBN
978-0-470-17845-4 (Wiley, Indianapolis)
– David C. Hay, Data Model Patterns, 1995 (Dorset House, New York)
– ders., Enterprise Model Patterns: Describing the World (UML Version); 2011
(Technics Publ., Bradley Beach, NJ)

Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle
Datenmodelle - Umgang mit unstrukturierten Daten
Mittwoch, 23. Oktober 13

FileMaker Konferenz 2013 Salzburg
www.norsult.com
Über Martin
Kontakt:
mpbraendle@gmail.com

•
•
•
•

Chemiker, promoviert
Informationsspezialist FH NDS Information + Dokumentation
FileMaker 12 Certified Developer
Schwerpunkte: Informationssysteme, Custom Web Publishing (PHP, XML/
XSLT, JavaScript), Visualisierung

Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle
Datenmodelle - Umgang mit unstrukturierten Daten
Mittwoch, 23. Oktober 13

FileMaker Konferenz 2013 Salzburg
www.norsult.com
Über Volker
Kontakt:
v.krambrich@norsult.com

•
•
•
•

Linguist und Informatiker, promoviert
FileMaker 12 Certified Developer
FileMaker Certified Trainer und Lehrer
Schwerpunkte: Prozessmodellierung, Custom Software, (Instant) Web
Publishing (auch HTML, XML, XSLT), Modellierung

• FileMaker Re-Cycling — betagte Lösungen aufpeppen und in moderne
Programme überführen

Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle
Datenmodelle - Umgang mit unstrukturierten Daten
Mittwoch, 23. Oktober 13

FileMaker Konferenz 2013 Salzburg
www.norsult.com
Über Volker: Als ...
Kontakt:
v.krambrich@norsult.com

•
–
–
–

FileMaker Entwickler
denke ich in Datenstrukturen
entwickle ich für den Benutzer
setze ich Gedankenbilder in die Wirklichkeit um

•
–
–
–

Linguist
denke ich in Algorithmen
sehe ich alles als Textverarbeitung
habe ich Spass an formalen (und natürlichen) Sprachen

•
–
–
–
–

Berater
arbeite ich mit Daten in FileMaker und anderen Systemen
denke ich in Prozessen
arbeite ich oft mit Problemen in der realen Welt
beschäftigen mich Kundenwünsche und ich versuche sie zu erfüllen

Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle
Datenmodelle - Umgang mit unstrukturierten Daten
Mittwoch, 23. Oktober 13

FileMaker Konferenz 2013 Salzburg
www.norsult.com
Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle
Datenmodelle - Umgang mit unstrukturierten Daten
Mittwoch, 23. Oktober 13

FileMaker Konferenz 2013 Salzburg
www.norsult.com
Ist das Wirklichkeit?

Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle
Datenmodelle - Umgang mit unstrukturierten Daten
Mittwoch, 23. Oktober 13

FileMaker Konferenz 2013 Salzburg
www.norsult.com
Datenmodelle - Umgang mit
unstrukturierten Daten
1.
2.
3.
4.
5.
6.

Problemstellung
Modellbildung
Beispiele in FileMaker
Diskussion
Zusammenfassung und Fragen
Ausblick auf Teil (2)
Suchen und Optimierung von Suchstrategien

Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle
Datenmodelle - Umgang mit unstrukturierten Daten
Mittwoch, 23. Oktober 13

FileMaker Konferenz 2013 Salzburg
www.norsult.com
Datenmodelle - Umgang mit unstrukturierten Daten

Problemstellung
Arbeitsdomäne festlegen
Wer arbeitet mit dem Problem
Welche Mittel braucht und benutzt der Benutzer
Wie lässt sich ein Bereich sinnvoll ausgrenzen
Einen Ausschnitt der Welt bestimmen
Warum machen wir nicht alles (Beispiel ViMu)
Relevante Elemente in der Welt ausmachen
Was soll betrachtet werden
Welche Informationen kenne und brauche ich
Welche Rolle spielen Zeitlauf und Geschichte
Wieviel und ggf. was ist bekannt, was nicht
Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle
Datenmodelle - Umgang mit unstrukturierten Daten
Mittwoch, 23. Oktober 13

FileMaker Konferenz 2013 Salzburg
www.norsult.com
Datenmodelle - Umgang mit unstrukturierten Daten

Problemstellung

Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle
Datenmodelle - Umgang mit unstrukturierten Daten
Mittwoch, 23. Oktober 13

FileMaker Konferenz 2013 Salzburg
www.norsult.com
Datenmodelle - Umgang mit unstrukturierten Daten

Problemstellung

Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle
Datenmodelle - Umgang mit unstrukturierten Daten
Mittwoch, 23. Oktober 13

FileMaker Konferenz 2013 Salzburg
www.norsult.com
Datenmodelle - Umgang mit unstrukturierten Daten

Modellbildung

Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle
Datenmodelle - Umgang mit unstrukturierten Daten
Mittwoch, 23. Oktober 13

FileMaker Konferenz 2013 Salzburg
www.norsult.com
Datenmodelle - Umgang mit unstrukturierten Daten

Modellbildung
Modellierung ist die Nachformung eines realen oder
gedachten Vorbildes in einer verkleinerten oder
vereinfachten Form.

Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle
Datenmodelle - Umgang mit unstrukturierten Daten
Mittwoch, 23. Oktober 13

FileMaker Konferenz 2013 Salzburg
www.norsult.com
Datenmodelle - Umgang mit unstrukturierten Daten

Modellbildung
Modellierung ist die Nachformung eines realen oder
gedachten Vorbildes in einer verkleinerten oder
vereinfachten Form.
Modellierung dient einem Zweck. Je nach Zweck
werden unterschiedliche Mittel verwendet.

Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle
Datenmodelle - Umgang mit unstrukturierten Daten
Mittwoch, 23. Oktober 13

FileMaker Konferenz 2013 Salzburg
www.norsult.com
Datenmodelle - Umgang mit unstrukturierten Daten

Modellbildung
Modellierung ist die Nachformung eines realen oder
gedachten Vorbildes in einer verkleinerten oder
vereinfachten Form.
Modellierung dient einem Zweck. Je nach Zweck
werden unterschiedliche Mittel verwendet.
Zweck der Modellierung in der Datentechnik ist die
Schaffung eines Speichermodells, an dem reale
Zusammenhänge nachgebildet werden.

Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle
Datenmodelle - Umgang mit unstrukturierten Daten
Mittwoch, 23. Oktober 13

FileMaker Konferenz 2013 Salzburg
www.norsult.com
Datenmodelle - Umgang mit unstrukturierten Daten

Entity–relationship
1.
2.
3.
4.
5.

Problemstellung: Komplexitätsreduktion
Modellbildung: Universelles Datenmodell
Etwas Theorie zu ER Modellen
Beispiel in FileMaker
Diskussion

Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle
Datenmodelle - Umgang mit unstrukturierten Daten
Mittwoch, 23. Oktober 13

FileMaker Konferenz 2013 Salzburg
www.norsult.com
Datenmodelle - Umgang mit unstrukturierten Daten

Entity–relationship
Entity–relationship modelling

„Eine Entität kann
gedacht werden als ein
in der Welt
identifizierbares
Ding.”

Chen, Peter Pin-shan: The Entity-Relationship
Model: Toward a Unified View of Data (1976),
ACM Transactions
Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle
Datenmodelle - Umgang mit unstrukturierten Daten
Mittwoch, 23. Oktober 13

FileMaker Konferenz 2013 Salzburg
www.norsult.com
Datenmodelle - Umgang mit unstrukturierten Daten

Entity–relationship
Entity–relationship modelling

„Eine Beziehung
symbolisiert
Zusammenhänge von
Dingen.”

Chen, Peter Pin-shan: The Entity-Relationship
Model: Toward a Unified View of Data (1976),
ACM Transactions
Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle
Datenmodelle - Umgang mit unstrukturierten Daten
Mittwoch, 23. Oktober 13

FileMaker Konferenz 2013 Salzburg
www.norsult.com
Datenmodelle - Umgang mit unstrukturierten Daten

Modellbildung
Entity–relationship modelling
Künstler

singt

Vortragsstück

Übersetzung in FileMaker
Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle
Datenmodelle - Umgang mit unstrukturierten Daten
Mittwoch, 23. Oktober 13

FileMaker Konferenz 2013 Salzburg
www.norsult.com
Datenmodelle - Umgang mit unstrukturierten Daten

Modellbildung
Entity–relationship modelling
Künstler

singt

Vortragsstück

1972

Roberta Flack

The first time ever I saw your face

2006

Hannah Montana

The best of both worlds

2007

Leona Lewis

The first time ever I saw your face

Übersetzung in FileMaker
Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle
Datenmodelle - Umgang mit unstrukturierten Daten
Mittwoch, 23. Oktober 13

FileMaker Konferenz 2013 Salzburg
www.norsult.com
Datenmodelle - Umgang mit unstrukturierten Daten

Modellbildung
Entity–relationship modelling
Künstler

singt

Vortragsstück

1972

Roberta Flack

The first time ever I saw your face

2006

Hannah Montana

The best of both worlds

2007

Leona Lewis

The first time ever I saw your face

Künstler

Vortragsstück

“singt”
Jahr der
Aufnahme

Übersetzung in FileMaker
Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle
Datenmodelle - Umgang mit unstrukturierten Daten
Mittwoch, 23. Oktober 13

FileMaker Konferenz 2013 Salzburg
www.norsult.com
Datenmodelle - Umgang mit unstrukturierten Daten

Modellbildung
Entity–relationship modelling
Künstler

singt

Vortragsstück

1972

Roberta Flack

The first time ever I saw your face

2006

Hannah Montana

The best of both worlds

2007

Leona Lewis

The first time ever I saw your face

Künstler

“singt”

Vortragsstück

Übersetzung in FileMaker
Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle
Datenmodelle - Umgang mit unstrukturierten Daten
Mittwoch, 23. Oktober 13

FileMaker Konferenz 2013 Salzburg
www.norsult.com
Datenmodelle - Umgang mit unstrukturierten Daten

FileMaker Demo
Welche Probleme können gelöst werden?
Was kann gesucht werden?
Die Weltsicht “Sänger singt Song im Jahre x” wird abgebildet.
Es kann nach dem Wert der Attribute gesucht werden.

Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle
Datenmodelle - Umgang mit unstrukturierten Daten
Mittwoch, 23. Oktober 13

FileMaker Konferenz 2013 Salzburg
www.norsult.com
Datenmodelle - Umgang mit unstrukturierten Daten

FileMaker Demo
Welche Probleme können gelöst werden?
Was kann gesucht werden?
Die Weltsicht “Sänger singt Song im Jahre x” wird abgebildet.
Es kann nach dem Wert der Attribute gesucht werden.

Warum ist das nicht immer genug?
Einführung in Key-Value Modellierung

Demo
Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle
Datenmodelle - Umgang mit unstrukturierten Daten
Mittwoch, 23. Oktober 13

FileMaker Konferenz 2013 Salzburg
www.norsult.com
Datenmodelle - Umgang mit unstrukturierten Daten

Key-Value Modellierung
1. Problemstellung: Komplexitätsreduktion bei einfachen oder sehr
komplexen Zusammenhängen
2. Modellbildung: Universelles Datenmodell
3. Etwas Theorie zu Key-Value Modellen
4. Beispiel in FileMaker (hatten wir schon)
5. Diskussion

Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle
Datenmodelle - Umgang mit unstrukturierten Daten
Mittwoch, 23. Oktober 13

FileMaker Konferenz 2013 Salzburg
www.norsult.com
Datenmodelle - Umgang mit unstrukturierten Daten

Key-Value Datenbanken
Gehören zur Gruppe der NonSQL-Databases
Kennen (und brauchen) keine Abfragesprache
Bestehen nur aus Schlüsselbegriff und Wert
Sind schnell, da meist speicherbasiert
--> Heise.de Literaturtipp (Beispiel ReDis)

Benutzt für viele Web Funktionen
In Filemaker z.B. für Skriptparameter (custom function) oder
virtuelle Listen
Großer Nachteil: Daten können nicht in Beziehung gesetzt werden.

Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle
Datenmodelle - Umgang mit unstrukturierten Daten
Mittwoch, 23. Oktober 13

FileMaker Konferenz 2013 Salzburg
www.norsult.com
Datenmodelle - Umgang mit unstrukturierten Daten

Key-Value Datenbanken
Gehören zur Gruppe der NonSQL-Databases
Kennen (und brauchen) keine Abfragesprache
Bestehen nur aus Schlüsselbegriff und Wert
Sind schnell, da meist speicherbasiert
--> Heise.de Literaturtipp (Beispiel ReDis)

Konversation mit ReDis; --> http://try.redis.io

Benutzt für viele Web Funktionen
In Filemaker z.B. für Skriptparameter (custom function) oder
virtuelle Listen
Großer Nachteil: Daten können nicht in Beziehung gesetzt werden.

Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle
Datenmodelle - Umgang mit unstrukturierten Daten
Mittwoch, 23. Oktober 13

FileMaker Konferenz 2013 Salzburg
www.norsult.com
Datenmodelle - Umgang mit unstrukturierten Daten

Key-Value Datenbanken
Elemente in Filemaker:
global gespeicherte Felder (in Memory storage, benutzerspezifisch)
Eigenschaft der Wiederholfelder (haben Index = Key)
Beispiel: Sortiertabelle

Angenommener Fall:
In einer FM_Lösung wird eine Funktion gebraucht,
mit der ein Benutzer die Werte in einer Liste (Portal)
nach seinen Wünschen einfach sortieren kann...

Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle
Datenmodelle - Umgang mit unstrukturierten Daten
Mittwoch, 23. Oktober 13

FileMaker Konferenz 2013 Salzburg
www.norsult.com
Datenmodelle - Umgang mit unstrukturierten Daten

Key-Value Datenbanken

Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle
Datenmodelle - Umgang mit unstrukturierten Daten
Mittwoch, 23. Oktober 13

FileMaker Konferenz 2013 Salzburg
www.norsult.com
Datenmodelle - Umgang mit unstrukturierten Daten

Key-Value Datenbanken

•
•
•
•
Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle
Datenmodelle - Umgang mit unstrukturierten Daten
Mittwoch, 23. Oktober 13

Elemente mit Drag-n-Drop ordnen
eine Lösung für alle Fälle
Virtuelle Liste (im Speicher)
Key (RecID) Value (PosInList; AnyText)
FileMaker Konferenz 2013 Salzburg
www.norsult.com
Datenmodelle - Umgang mit unstrukturierten Daten

Key-Value Datenbanken

Martin, was sind die Probleme bei
Key Value Modellen?
Kannst du uns RDF* vorstellen?

*RDF Resource Description Framework
ein W3C Standard

Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle
Datenmodelle - Umgang mit unstrukturierten Daten
Mittwoch, 23. Oktober 13

FileMaker Konferenz 2013 Salzburg
www.norsult.com
Relationales vs. Key/Value-Modell
Relational

• Felder: Namen, Anzahl und

Anordnung fest
• Werte aus Listen wählbar
• Relationen via pk/sk der Tabellen
• erfüllt NF

Dr. Volker Krambrich, Dr. Martin Brändle
Datenmodelle
Mittwoch, 23. Oktober 13

Key/Value

• Mastertabelle hält zusammen
• “Felder” = Keys: Namen, Anzahl und

Anordnung variabel
• Keys/Values auch aus Definitionslisten
wählbar
• Relationen via pk/sk der Mastertabellen
• erfüllt NF nicht
FileMaker Konferenz 2013 Salzburg
www.filemaker-konferenz.com
Key-Value-Modell
Vorteile
• Benutzer kann “Felder”
hinzufügen
• Freie Anordnung möglich
• Sichten auf bestimmte KeyKombinationen möglich
• Suche über beliebige “Felder”
• Existenz eines Keys suchbar
• Mit Key-Wert Funktionen
verknüpfbar (OO: Klassen Methoden)

Dr. Volker Krambrich, Dr. Martin Brändle
Datenmodelle
Mittwoch, 23. Oktober 13

Nachteile
• Keine Normalisierung:
Erkennung von Duplikaten/
Widersprüchen schwierig
• Gesonderte Behandlung von
Datentypen
• Klassische FileMaker-Suche
versagt (mehrere Attribute).
Alternativen: QuickFind,
sequentielle Suche, SQL
• Schlecht transportabel (Import/
Export/CWP): Benötigt
Transformationsregeln (ber.
Felder, XML/XSLT, ...)
• Benötigt zusätzliche Logik
FileMaker Konferenz 2013 Salzburg
www.filemaker-konferenz.com
Beziehungsgraphen

Dr. Volker Krambrich, Dr. Martin Brändle
Datenmodelle
Mittwoch, 23. Oktober 13

FileMaker Konferenz 2013 Salzburg
www.filemaker-konferenz.com
RDF: Resource Description Framework
• Grundlage des semantischen Web
• Logische Aussagen über beliebige Dinge
•
•
•
•
•

Aussageform: Subjekt - Prädikat - Objekt (RDF-Tripel)
Gerichteter Elementargraph
Subjekt und Prädikat mit Ressource verbunden (URI)
Objekt mit Ressource verbunden (URI) oder literaler Wert
RDF-Modell: Menge der Tripel (Elementaraussagen) in einem Graphen
Subjekt

Prädikat

Objekt

Subjekt-Ressource

Volker

ist Redner an der

FMK 2013

http://xy/Person

Die FMK 2013

findet statt in

Salzburg

http://z/Tagungen

Martin

ist Referent an der

FMK 2013

http://xy/Person

Referent

ist gleichbedeutend

Redner

http://x/Funktion

Salzburg

liegt in

Österreich

http://ab/Städte

Dr. Volker Krambrich, Dr. Martin Brändle
Datenmodelle
Mittwoch, 23. Oktober 13

FileMaker Konferenz 2013 Salzburg
www.filemaker-konferenz.com
RDF: Schema, Ablage, Abfrage
• Schema
– Vokabular, Begriffsysteme definiert durch Ontologien
– OWL (Web Ontology Language) als mögliche Beschreibungssprache
• Datenablage
– relationale DB weniger geeignet
– Triple-Stores

•

Abfragesprache: SPARQL (SPARQL Protocol And RDF Query Language)
PREFIX xy: http://meinnamensraum/konferenzen
SELECT ?personname
WHERE {
?x xy:isName ?personname ;
?personname xy:istReferent ?y ;
?y xy:isConference FMK2013 . }

Dr. Volker Krambrich, Dr. Martin Brändle
Datenmodelle
Mittwoch, 23. Oktober 13

FileMaker Konferenz 2013 Salzburg
www.filemaker-konferenz.com
Linked Data

Dr. Volker Krambrich, Dr. Martin Brändle
Datenmodelle
Mittwoch, 23. Oktober 13

FileMaker Konferenz 2013 Salzburg
www.filemaker-konferenz.com
Demo Autorenbeziehungen

Dr. Volker Krambrich, Dr. Martin Brändle
Datenmodelle
Mittwoch, 23. Oktober 13

FileMaker Konferenz 2013 Salzburg
www.filemaker-konferenz.com
Datenmodelle - Umgang mit unstrukturierten Daten

Neuronale Netze

Volker, du hast ein weiteres
spannendes Modell?
Zeig uns was zu SOMs...

Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle
Datenmodelle - Umgang mit unstrukturierten Daten
Mittwoch, 23. Oktober 13

FileMaker Konferenz 2013 Salzburg
www.norsult.com
Datenmodelle - Umgang mit unstrukturierten Daten

Neuronale Netze
1.
2.
3.
4.
5.

Beispiel in FileMaker
Problemstellung: neuronale Strukturen als Vorlage
Modellbildung: Übertragung in Computer
Etwas Theorie zu SOM
Under the Hood: FileMaker

Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle
Datenmodelle - Umgang mit unstrukturierten Daten
Mittwoch, 23. Oktober 13

FileMaker Konferenz 2013 Salzburg
www.norsult.com
Datenmodelle - Umgang mit unstrukturierten Daten

Neuronale Netze
Teileauswahl in grafischer
Umgebung
Zwei Maps:
Das Bild als Explosionszeichnung
Overlay einer Kohonen
Map

Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle
Datenmodelle - Umgang mit unstrukturierten Daten
Mittwoch, 23. Oktober 13

FileMaker Konferenz 2013 Salzburg
www.norsult.com
Datenmodelle - Umgang mit unstrukturierten Daten

Neuronale Netze
• Neuronale Struktur = angelehnt an Informationsstruktur im Gehirn
• Idee = semantisch ähnliche Reize stimulieren örtlich naheliegende
Neuronen (Nervenzellen)
• Analogie
• Rechner antwortet auf Problemstellung, für die bereits eine Lösung bekannt
ist
• Lösungen werden “gelernt”
• Lernen heisst hier, algorithmisch und automatisch einen neuen Reiz
verarbeiten und in der Struktur ablegen

Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle
Datenmodelle - Umgang mit unstrukturierten Daten
Mittwoch, 23. Oktober 13

FileMaker Konferenz 2013 Salzburg
www.norsult.com
Datenmodelle - Umgang mit unstrukturierten Daten

Neuronale Netze
• Neuronale Struktur = angelehnt an Informationsstruktur im Gehirn
• Idee = semantisch ähnliche Reize stimulieren örtlich naheliegende
Neuronen (Nervenzellen)
• Analogie
• Rechner antwortet auf Problemstellung, für die bereits eine Lösung bekannt
ist
• Lösungen werden “gelernt”
• Lernen heisst hier, algorithmisch und automatisch einen neuen Reiz
verarbeiten und in der Struktur ablegen

Demo
Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle
Datenmodelle - Umgang mit unstrukturierten Daten
Mittwoch, 23. Oktober 13

FileMaker Konferenz 2013 Salzburg
www.norsult.com
Datenmodelle - Umgang mit unstrukturierten Daten

Neuronale Netze

20,0

15,0

10,0

5,0

0
0

5

Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle
Datenmodelle - Umgang mit unstrukturierten Daten
Mittwoch, 23. Oktober 13

10

15

20
FileMaker Konferenz 2013 Salzburg
www.norsult.com
Datenmodelle - Umgang mit unstrukturierten Daten

Neuronale Netze

20,0

Bauteil 25; 5; 10
15,0

10,0

5,0

0
0

5

Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle
Datenmodelle - Umgang mit unstrukturierten Daten
Mittwoch, 23. Oktober 13

10

15

20
FileMaker Konferenz 2013 Salzburg
www.norsult.com
Datenmodelle - Umgang mit unstrukturierten Daten

Neuronale Netze

20,0

Bauteil 25; 5; 10
15,0

25

10,0

5,0

0
0

5

Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle
Datenmodelle - Umgang mit unstrukturierten Daten
Mittwoch, 23. Oktober 13

10

15

20
FileMaker Konferenz 2013 Salzburg
www.norsult.com
Datenmodelle - Umgang mit unstrukturierten Daten

Neuronale Netze

20,0

Bauteil 25; 5; 10
15,0

25

10,0

5,0

Ablauf Lernen:
Positioniere ein neues Zielneuron in der Karte
an angegebener Stelle
Merke seine Beutung und seine Marke
Merke seine Beziehung zum verbundenen Reiz
(Bauteilsuche, BauteilID)
Zeichne eine Reizumgebung um den Zielpunkt.

0
0

5

Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle
Datenmodelle - Umgang mit unstrukturierten Daten
Mittwoch, 23. Oktober 13

10

15

20
FileMaker Konferenz 2013 Salzburg
www.norsult.com
Datenmodelle - Umgang mit unstrukturierten Daten

Neuronale Netze

20,0

Bauteil 25; 5; 10
15,0

25

10,0

Ablauf Finden:
Akzepiere einen Reiz (MouseClick, [4; 11])
Suche nach dem nächsten Neuron
Bei Treffer aktiviere verbundenen Reiz

5,0

0
0

5

Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle
Datenmodelle - Umgang mit unstrukturierten Daten
Mittwoch, 23. Oktober 13

10

15

20
FileMaker Konferenz 2013 Salzburg
www.norsult.com
Datenmodelle - Umgang mit unstrukturierten Daten

Neuronale Netze
• Das Beispiel verwendet eine semantische Karte als Analogie
• Geht zurück auf Arbeiten von Prof. Teuvo Kohonen in den 1990ern
• Annahme: semantisch ähnliche Daten lassen sich an räumlich beieinander
liegenden Punkten abbilden
• Punkte werden “gelernt”, algorithmisch in vektorielle Darstellung überführt
(Beispiel: Landkarten und Ortung in Mobilapplikationen)
• Intelligenz liegt im Finden der geeigneten Abbildung und in der
Formulierung eines geeigneten Algorithmus

Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle
Datenmodelle - Umgang mit unstrukturierten Daten
Mittwoch, 23. Oktober 13

FileMaker Konferenz 2013 Salzburg
www.norsult.com
Datenmodelle - Umgang mit unstrukturierten Daten

Neuronale Netze
• Das Beispiel verwendet eine semantische Karte als Analogie
• Geht zurück auf Arbeiten von Prof. Teuvo Kohonen in den 1990ern
• Annahme: semantisch ähnliche Daten lassen sich an räumlich beieinander
liegenden Punkten abbilden
• Punkte werden “gelernt”, algorithmisch in vektorielle Darstellung überführt
(Beispiel: Landkarten und Ortung in Mobilapplikationen)
• Intelligenz liegt im Finden der geeigneten Abbildung und in der
Formulierung eines geeigneten Algorithmus

Under the hood...
Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle
Datenmodelle - Umgang mit unstrukturierten Daten
Mittwoch, 23. Oktober 13

FileMaker Konferenz 2013 Salzburg
www.norsult.com
Datenmodelle - Umgang mit unstrukturierten Daten

Under the Hood

Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle
Datenmodelle - Umgang mit unstrukturierten Daten
Mittwoch, 23. Oktober 13

FileMaker Konferenz 2013 Salzburg
www.norsult.com
Datenmodelle - Umgang mit unstrukturierten Daten

Under the Hood

Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle
Datenmodelle - Umgang mit unstrukturierten Daten
Mittwoch, 23. Oktober 13

FileMaker Konferenz 2013 Salzburg
www.norsult.com
Datenmodelle - Umgang mit unstrukturierten Daten

Under the Hood

Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle
Datenmodelle - Umgang mit unstrukturierten Daten
Mittwoch, 23. Oktober 13

FileMaker Konferenz 2013 Salzburg
www.norsult.com
Datenmodelle - Umgang mit unstrukturierten Daten

Under the Hood

Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle
Datenmodelle - Umgang mit unstrukturierten Daten
Mittwoch, 23. Oktober 13

FileMaker Konferenz 2013 Salzburg
www.norsult.com
Datenmodelle - Umgang mit unstrukturierten Daten

Under the Hood

Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle
Datenmodelle - Umgang mit unstrukturierten Daten
Mittwoch, 23. Oktober 13

FileMaker Konferenz 2013 Salzburg
www.norsult.com
Datenmodelle - Umgang mit unstrukturierten Daten

Under the Hood

Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle
Datenmodelle - Umgang mit unstrukturierten Daten
Mittwoch, 23. Oktober 13

FileMaker Konferenz 2013 Salzburg
www.norsult.com
Datenmodelle - Umgang mit unstrukturierten Daten

Fragen
Diskussion
Zusammenfassung

Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle
Datenmodelle - Umgang mit unstrukturierten Daten
Mittwoch, 23. Oktober 13

FileMaker Konferenz 2013 Salzburg
www.norsult.com
Datenmodelle - Umgang mit unstrukturierten Daten

Fragen
Diskussion
Zusammenfassung
Vielen Dank für Ihre Aufmerksamkeit!

Volker Krambrich und Martin Brändle

Danke für das Bewerten dieses Vortrages
Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle
Datenmodelle - Umgang mit unstrukturierten Daten
Mittwoch, 23. Oktober 13

FileMaker Konferenz 2013 Salzburg
www.norsult.com
Datenmodelle - Umgang mit unstrukturierten Daten

Fragen
Diskussion

Just a moment, there is
One more thing…

Zusammenfassung
Vielen Dank für Ihre Aufmerksamkeit!

Volker Krambrich und Martin Brändle

Danke für das Bewerten dieses Vortrages
Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle
Datenmodelle - Umgang mit unstrukturierten Daten
Mittwoch, 23. Oktober 13

FileMaker Konferenz 2013 Salzburg
www.norsult.com
Datenmodelle - Umgang mit unstrukturierten Daten

Suchen und Suchstrategien

Ausblick auf Teil (2)
Suchen und Optimierung von Suchstrategien

Spielen Sie
„5 in einer Reihe”
mit Filemaker und uns

Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle
Datenmodelle - Umgang mit unstrukturierten Daten
Mittwoch, 23. Oktober 13

Heute, Freitag,
18.10.2013 14:00 Uhr
in Saal 1 !

FileMaker Konferenz 2013 Salzburg
www.norsult.com
Vielen Dank unseren Sponsoren

Danke für das Bewerten dieses Vortrages
Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle
Datenmodelle - Umgang mit unstrukturierten Daten
Mittwoch, 23. Oktober 13

FileMaker Konferenz 2013 Salzburg
www.norsult.com

Weitere ähnliche Inhalte

Andere mochten auch

Social media studie_schweiz_2011_bernet_pr_kunert
Social media studie_schweiz_2011_bernet_pr_kunertSocial media studie_schweiz_2011_bernet_pr_kunert
Social media studie_schweiz_2011_bernet_pr_kunert
Barbara Kunert
 
Pl sql
Pl sqlPl sql
Meine helden - My Heroes
Meine helden - My HeroesMeine helden - My Heroes
Meine helden - My Heroes
Freekidstories
 
Stabhochsprung: Anlauf Teil 2/ Der Anfang
Stabhochsprung: Anlauf Teil 2/ Der AnfangStabhochsprung: Anlauf Teil 2/ Der Anfang
Stabhochsprung: Anlauf Teil 2/ Der Anfang
Guenther Lohre
 
Social Media Services
Social Media ServicesSocial Media Services
Social Media Services
SMTravelers
 
Ein König ist Geboren
Ein König ist GeborenEin König ist Geboren
Ein König ist Geboren
Freekidstories
 
TPM Lehrgang 2012
TPM Lehrgang 2012TPM Lehrgang 2012
As exam
As examAs exam
As exam
gmoustaka
 
skymaster instructions
skymaster instructionsskymaster instructions
skymaster instructionsPete Mould
 

Andere mochten auch (9)

Social media studie_schweiz_2011_bernet_pr_kunert
Social media studie_schweiz_2011_bernet_pr_kunertSocial media studie_schweiz_2011_bernet_pr_kunert
Social media studie_schweiz_2011_bernet_pr_kunert
 
Pl sql
Pl sqlPl sql
Pl sql
 
Meine helden - My Heroes
Meine helden - My HeroesMeine helden - My Heroes
Meine helden - My Heroes
 
Stabhochsprung: Anlauf Teil 2/ Der Anfang
Stabhochsprung: Anlauf Teil 2/ Der AnfangStabhochsprung: Anlauf Teil 2/ Der Anfang
Stabhochsprung: Anlauf Teil 2/ Der Anfang
 
Social Media Services
Social Media ServicesSocial Media Services
Social Media Services
 
Ein König ist Geboren
Ein König ist GeborenEin König ist Geboren
Ein König ist Geboren
 
TPM Lehrgang 2012
TPM Lehrgang 2012TPM Lehrgang 2012
TPM Lehrgang 2012
 
As exam
As examAs exam
As exam
 
skymaster instructions
skymaster instructionsskymaster instructions
skymaster instructions
 

Ähnlich wie Fmk2013 datenmodelle krambrich-brändle (rev)

FMK2012: Datenstrukturen - die komplexe Welt in FileMaker Feldern beschre…
FMK2012: Datenstrukturen - die komplexe Welt in FileMaker Feldern beschre…FMK2012: Datenstrukturen - die komplexe Welt in FileMaker Feldern beschre…
FMK2012: Datenstrukturen - die komplexe Welt in FileMaker Feldern beschre…
Verein FM Konferenz
 
Wir sind aber nicht Twitter
Wir sind aber nicht TwitterWir sind aber nicht Twitter
Wir sind aber nicht Twitter
ArangoDB Database
 
GraphTour - Neo4j @ Murrelektronik
GraphTour - Neo4j @ MurrelektronikGraphTour - Neo4j @ Murrelektronik
GraphTour - Neo4j @ Murrelektronik
Neo4j
 
Algorithmen und Datenstrukturen - Kapitel 1
Algorithmen und Datenstrukturen - Kapitel 1Algorithmen und Datenstrukturen - Kapitel 1
Algorithmen und Datenstrukturen - Kapitel 1Volker Christian
 
Integrierte Wissens- und Ontologieentwicklung
Integrierte Wissens- und OntologieentwicklungIntegrierte Wissens- und Ontologieentwicklung
Integrierte Wissens- und Ontologieentwicklung
Jonas Oppenlaender
 
Einführung in die semantische Suche in Massendaten
Einführung in die semantische Suche in MassendatenEinführung in die semantische Suche in Massendaten
Einführung in die semantische Suche in Massendaten
Martin Voigt
 
eGovernment Konferenz 2013,Österreich - Workshop: Grundlagen und Mehrwerte vo...
eGovernment Konferenz 2013,Österreich - Workshop: Grundlagen und Mehrwerte vo...eGovernment Konferenz 2013,Österreich - Workshop: Grundlagen und Mehrwerte vo...
eGovernment Konferenz 2013,Österreich - Workshop: Grundlagen und Mehrwerte vo...
Martin Kaltenböck
 
2014 05-15 netz-ag-linked_data
2014 05-15 netz-ag-linked_data2014 05-15 netz-ag-linked_data
2014 05-15 netz-ag-linked_dataBecker Hans-Georg
 
FileMaker Konferenz 2012 Lightning Presentation
FileMaker Konferenz 2012 Lightning PresentationFileMaker Konferenz 2012 Lightning Presentation
FileMaker Konferenz 2012 Lightning Presentation
Martin Brändle
 
Entscheidungsunterstützung im Semantic Web
Entscheidungsunterstützung im Semantic WebEntscheidungsunterstützung im Semantic Web
Entscheidungsunterstützung im Semantic Web
Wirtschaftsinformatik an der TU Chemnitz
 

Ähnlich wie Fmk2013 datenmodelle krambrich-brändle (rev) (10)

FMK2012: Datenstrukturen - die komplexe Welt in FileMaker Feldern beschre…
FMK2012: Datenstrukturen - die komplexe Welt in FileMaker Feldern beschre…FMK2012: Datenstrukturen - die komplexe Welt in FileMaker Feldern beschre…
FMK2012: Datenstrukturen - die komplexe Welt in FileMaker Feldern beschre…
 
Wir sind aber nicht Twitter
Wir sind aber nicht TwitterWir sind aber nicht Twitter
Wir sind aber nicht Twitter
 
GraphTour - Neo4j @ Murrelektronik
GraphTour - Neo4j @ MurrelektronikGraphTour - Neo4j @ Murrelektronik
GraphTour - Neo4j @ Murrelektronik
 
Algorithmen und Datenstrukturen - Kapitel 1
Algorithmen und Datenstrukturen - Kapitel 1Algorithmen und Datenstrukturen - Kapitel 1
Algorithmen und Datenstrukturen - Kapitel 1
 
Integrierte Wissens- und Ontologieentwicklung
Integrierte Wissens- und OntologieentwicklungIntegrierte Wissens- und Ontologieentwicklung
Integrierte Wissens- und Ontologieentwicklung
 
Einführung in die semantische Suche in Massendaten
Einführung in die semantische Suche in MassendatenEinführung in die semantische Suche in Massendaten
Einführung in die semantische Suche in Massendaten
 
eGovernment Konferenz 2013,Österreich - Workshop: Grundlagen und Mehrwerte vo...
eGovernment Konferenz 2013,Österreich - Workshop: Grundlagen und Mehrwerte vo...eGovernment Konferenz 2013,Österreich - Workshop: Grundlagen und Mehrwerte vo...
eGovernment Konferenz 2013,Österreich - Workshop: Grundlagen und Mehrwerte vo...
 
2014 05-15 netz-ag-linked_data
2014 05-15 netz-ag-linked_data2014 05-15 netz-ag-linked_data
2014 05-15 netz-ag-linked_data
 
FileMaker Konferenz 2012 Lightning Presentation
FileMaker Konferenz 2012 Lightning PresentationFileMaker Konferenz 2012 Lightning Presentation
FileMaker Konferenz 2012 Lightning Presentation
 
Entscheidungsunterstützung im Semantic Web
Entscheidungsunterstützung im Semantic WebEntscheidungsunterstützung im Semantic Web
Entscheidungsunterstützung im Semantic Web
 

Mehr von 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.pdf
Verein 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 Puls
Verein FM Konferenz
 
FMK2022 Custom Functions von Philipp Puls
FMK2022 Custom Functions von Philipp PulsFMK2022 Custom Functions von Philipp Puls
FMK2022 Custom Functions von Philipp Puls
Verein FM Konferenz
 
FMK2022 FileMaker Fehler von Martin Schwarz
FMK2022 FileMaker Fehler von Martin SchwarzFMK2022 FileMaker Fehler von Martin Schwarz
FMK2022 FileMaker Fehler von Martin Schwarz
Verein 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 Schulz
Verein 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 Schulz
Verein FM Konferenz
 
FMK2022 Neue Programmiertechniken von Adam Augusting
FMK2022 Neue Programmiertechniken von Adam AugustingFMK2022 Neue Programmiertechniken von Adam Augusting
FMK2022 Neue Programmiertechniken von Adam Augusting
Verein 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 Augustin
Verein 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 Kaiser
Verein FM Konferenz
 
FMK2022 Dokumentation - Thomas Hirt
FMK2022 Dokumentation - Thomas HirtFMK2022 Dokumentation - Thomas Hirt
FMK2022 Dokumentation - Thomas Hirt
Verein FM Konferenz
 
FMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
FMK2022 CustomFunctions Fuer Einsteiger - Thomas HirtFMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
FMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
Verein 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 Watson
Verein FM Konferenz
 
FMK2022 Datenschutz DSGVO Christoph Kluss
FMK2022 Datenschutz DSGVO Christoph KlussFMK2022 Datenschutz DSGVO Christoph Kluss
FMK2022 Datenschutz DSGVO Christoph Kluss
Verein FM Konferenz
 
FMK2022 Rechnungen Inkasso - Christoph Kluss
FMK2022 Rechnungen Inkasso - Christoph KlussFMK2022 Rechnungen Inkasso - Christoph Kluss
FMK2022 Rechnungen Inkasso - Christoph Kluss
Verein 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é.pdf
Verein 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 Watson
Verein 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 menanno
Verein 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 Koudelka
Verein FM Konferenz
 
FMK2019 Hardware Integrated by HOnza Koudelka
FMK2019 Hardware Integrated by HOnza KoudelkaFMK2019 Hardware Integrated by HOnza Koudelka
FMK2019 Hardware Integrated by HOnza Koudelka
Verein 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 Mair
Verein FM Konferenz
 

Mehr von 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
 

Fmk2013 datenmodelle krambrich-brändle (rev)

  • 1. Datenmodelle Dr. Volkermit (un)strukturierten Daten Umgang Krambrich, Dr. Martin Brändle Problemstellung Modellbildung Beispiele in FileMaker IMPORTANT NOTE! This presentation contains material that is copyrighted. Use is only permitted as far as it stays in this context of the presentation. For any other use please contact the resp. owners! Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle Datenmodelle - Umgang mit unstrukturierten Daten Mittwoch, 23. Oktober 13 FileMaker Konferenz 2013 Salzburg www.norsult.com
  • 2. Datenmodelle Umgang mit (un)strukturierten Daten Problemstellung Modellbildung Beispiele in FileMaker IMPORTANT NOTE! This presentation contains material that is copyrighted. Use is only permitted as far as it stays in this context of the presentation. For any other use please contact the resp. owners! Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle Datenmodelle - Umgang mit unstrukturierten Daten Mittwoch, 23. Oktober 13 FileMaker Konferenz 2013 Salzburg www.norsult.com
  • 3. Nachtrag:Literatur zum Thema • Algorithmen und Datenstrukturen – Donald E. Knuth, The Art of Computer Programming, Vol. 1, Fundamental Algorithms, 3rd Ed., 1997 (Addison-Wesley) – Teuvo Kohonen, The Self Organizing Map, in: Proceedings of the IEEE, Vol. 78, No. 9 (1990) • Datenmodellierung – Len Silverston, The Data Model Resource Book, Revised Edition, Wiley, New York – Vol. 1 A Library  of Universal Data Models for All Enterprises, 2001, ISBN 978-0-471-38023-8 – Vol. 2 A Library  of Universal Data Models by Industry Types, 2001, ISBN 978-0-471-35348-5 – Vol. 3 Universal Patterns for Data Modelling, 2009, ISBN 978-0-470-17845-4 (Wiley, Indianapolis) – David C. Hay, Data Model Patterns, 1995 (Dorset House, New York) – ders., Enterprise Model Patterns: Describing the World (UML Version); 2011 (Technics Publ., Bradley Beach, NJ) Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle Datenmodelle - Umgang mit unstrukturierten Daten Mittwoch, 23. Oktober 13 FileMaker Konferenz 2013 Salzburg www.norsult.com
  • 4. Über Martin Kontakt: mpbraendle@gmail.com • • • • Chemiker, promoviert Informationsspezialist FH NDS Information + Dokumentation FileMaker 12 Certified Developer Schwerpunkte: Informationssysteme, Custom Web Publishing (PHP, XML/ XSLT, JavaScript), Visualisierung Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle Datenmodelle - Umgang mit unstrukturierten Daten Mittwoch, 23. Oktober 13 FileMaker Konferenz 2013 Salzburg www.norsult.com
  • 5. Über Volker Kontakt: v.krambrich@norsult.com • • • • Linguist und Informatiker, promoviert FileMaker 12 Certified Developer FileMaker Certified Trainer und Lehrer Schwerpunkte: Prozessmodellierung, Custom Software, (Instant) Web Publishing (auch HTML, XML, XSLT), Modellierung • FileMaker Re-Cycling — betagte Lösungen aufpeppen und in moderne Programme überführen Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle Datenmodelle - Umgang mit unstrukturierten Daten Mittwoch, 23. Oktober 13 FileMaker Konferenz 2013 Salzburg www.norsult.com
  • 6. Über Volker: Als ... Kontakt: v.krambrich@norsult.com • – – – FileMaker Entwickler denke ich in Datenstrukturen entwickle ich für den Benutzer setze ich Gedankenbilder in die Wirklichkeit um • – – – Linguist denke ich in Algorithmen sehe ich alles als Textverarbeitung habe ich Spass an formalen (und natürlichen) Sprachen • – – – – Berater arbeite ich mit Daten in FileMaker und anderen Systemen denke ich in Prozessen arbeite ich oft mit Problemen in der realen Welt beschäftigen mich Kundenwünsche und ich versuche sie zu erfüllen Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle Datenmodelle - Umgang mit unstrukturierten Daten Mittwoch, 23. Oktober 13 FileMaker Konferenz 2013 Salzburg www.norsult.com
  • 7. Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle Datenmodelle - Umgang mit unstrukturierten Daten Mittwoch, 23. Oktober 13 FileMaker Konferenz 2013 Salzburg www.norsult.com
  • 8. Ist das Wirklichkeit? Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle Datenmodelle - Umgang mit unstrukturierten Daten Mittwoch, 23. Oktober 13 FileMaker Konferenz 2013 Salzburg www.norsult.com
  • 9. Datenmodelle - Umgang mit unstrukturierten Daten 1. 2. 3. 4. 5. 6. Problemstellung Modellbildung Beispiele in FileMaker Diskussion Zusammenfassung und Fragen Ausblick auf Teil (2) Suchen und Optimierung von Suchstrategien Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle Datenmodelle - Umgang mit unstrukturierten Daten Mittwoch, 23. Oktober 13 FileMaker Konferenz 2013 Salzburg www.norsult.com
  • 10. Datenmodelle - Umgang mit unstrukturierten Daten Problemstellung Arbeitsdomäne festlegen Wer arbeitet mit dem Problem Welche Mittel braucht und benutzt der Benutzer Wie lässt sich ein Bereich sinnvoll ausgrenzen Einen Ausschnitt der Welt bestimmen Warum machen wir nicht alles (Beispiel ViMu) Relevante Elemente in der Welt ausmachen Was soll betrachtet werden Welche Informationen kenne und brauche ich Welche Rolle spielen Zeitlauf und Geschichte Wieviel und ggf. was ist bekannt, was nicht Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle Datenmodelle - Umgang mit unstrukturierten Daten Mittwoch, 23. Oktober 13 FileMaker Konferenz 2013 Salzburg www.norsult.com
  • 11. Datenmodelle - Umgang mit unstrukturierten Daten Problemstellung Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle Datenmodelle - Umgang mit unstrukturierten Daten Mittwoch, 23. Oktober 13 FileMaker Konferenz 2013 Salzburg www.norsult.com
  • 12. Datenmodelle - Umgang mit unstrukturierten Daten Problemstellung Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle Datenmodelle - Umgang mit unstrukturierten Daten Mittwoch, 23. Oktober 13 FileMaker Konferenz 2013 Salzburg www.norsult.com
  • 13. Datenmodelle - Umgang mit unstrukturierten Daten Modellbildung Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle Datenmodelle - Umgang mit unstrukturierten Daten Mittwoch, 23. Oktober 13 FileMaker Konferenz 2013 Salzburg www.norsult.com
  • 14. Datenmodelle - Umgang mit unstrukturierten Daten Modellbildung Modellierung ist die Nachformung eines realen oder gedachten Vorbildes in einer verkleinerten oder vereinfachten Form. Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle Datenmodelle - Umgang mit unstrukturierten Daten Mittwoch, 23. Oktober 13 FileMaker Konferenz 2013 Salzburg www.norsult.com
  • 15. Datenmodelle - Umgang mit unstrukturierten Daten Modellbildung Modellierung ist die Nachformung eines realen oder gedachten Vorbildes in einer verkleinerten oder vereinfachten Form. Modellierung dient einem Zweck. Je nach Zweck werden unterschiedliche Mittel verwendet. Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle Datenmodelle - Umgang mit unstrukturierten Daten Mittwoch, 23. Oktober 13 FileMaker Konferenz 2013 Salzburg www.norsult.com
  • 16. Datenmodelle - Umgang mit unstrukturierten Daten Modellbildung Modellierung ist die Nachformung eines realen oder gedachten Vorbildes in einer verkleinerten oder vereinfachten Form. Modellierung dient einem Zweck. Je nach Zweck werden unterschiedliche Mittel verwendet. Zweck der Modellierung in der Datentechnik ist die Schaffung eines Speichermodells, an dem reale Zusammenhänge nachgebildet werden. Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle Datenmodelle - Umgang mit unstrukturierten Daten Mittwoch, 23. Oktober 13 FileMaker Konferenz 2013 Salzburg www.norsult.com
  • 17. Datenmodelle - Umgang mit unstrukturierten Daten Entity–relationship 1. 2. 3. 4. 5. Problemstellung: Komplexitätsreduktion Modellbildung: Universelles Datenmodell Etwas Theorie zu ER Modellen Beispiel in FileMaker Diskussion Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle Datenmodelle - Umgang mit unstrukturierten Daten Mittwoch, 23. Oktober 13 FileMaker Konferenz 2013 Salzburg www.norsult.com
  • 18. Datenmodelle - Umgang mit unstrukturierten Daten Entity–relationship Entity–relationship modelling „Eine Entität kann gedacht werden als ein in der Welt identifizierbares Ding.” Chen, Peter Pin-shan: The Entity-Relationship Model: Toward a Unified View of Data (1976), ACM Transactions Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle Datenmodelle - Umgang mit unstrukturierten Daten Mittwoch, 23. Oktober 13 FileMaker Konferenz 2013 Salzburg www.norsult.com
  • 19. Datenmodelle - Umgang mit unstrukturierten Daten Entity–relationship Entity–relationship modelling „Eine Beziehung symbolisiert Zusammenhänge von Dingen.” Chen, Peter Pin-shan: The Entity-Relationship Model: Toward a Unified View of Data (1976), ACM Transactions Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle Datenmodelle - Umgang mit unstrukturierten Daten Mittwoch, 23. Oktober 13 FileMaker Konferenz 2013 Salzburg www.norsult.com
  • 20. Datenmodelle - Umgang mit unstrukturierten Daten Modellbildung Entity–relationship modelling Künstler singt Vortragsstück Übersetzung in FileMaker Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle Datenmodelle - Umgang mit unstrukturierten Daten Mittwoch, 23. Oktober 13 FileMaker Konferenz 2013 Salzburg www.norsult.com
  • 21. Datenmodelle - Umgang mit unstrukturierten Daten Modellbildung Entity–relationship modelling Künstler singt Vortragsstück 1972 Roberta Flack The first time ever I saw your face 2006 Hannah Montana The best of both worlds 2007 Leona Lewis The first time ever I saw your face Übersetzung in FileMaker Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle Datenmodelle - Umgang mit unstrukturierten Daten Mittwoch, 23. Oktober 13 FileMaker Konferenz 2013 Salzburg www.norsult.com
  • 22. Datenmodelle - Umgang mit unstrukturierten Daten Modellbildung Entity–relationship modelling Künstler singt Vortragsstück 1972 Roberta Flack The first time ever I saw your face 2006 Hannah Montana The best of both worlds 2007 Leona Lewis The first time ever I saw your face Künstler Vortragsstück “singt” Jahr der Aufnahme Übersetzung in FileMaker Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle Datenmodelle - Umgang mit unstrukturierten Daten Mittwoch, 23. Oktober 13 FileMaker Konferenz 2013 Salzburg www.norsult.com
  • 23. Datenmodelle - Umgang mit unstrukturierten Daten Modellbildung Entity–relationship modelling Künstler singt Vortragsstück 1972 Roberta Flack The first time ever I saw your face 2006 Hannah Montana The best of both worlds 2007 Leona Lewis The first time ever I saw your face Künstler “singt” Vortragsstück Übersetzung in FileMaker Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle Datenmodelle - Umgang mit unstrukturierten Daten Mittwoch, 23. Oktober 13 FileMaker Konferenz 2013 Salzburg www.norsult.com
  • 24. Datenmodelle - Umgang mit unstrukturierten Daten FileMaker Demo Welche Probleme können gelöst werden? Was kann gesucht werden? Die Weltsicht “Sänger singt Song im Jahre x” wird abgebildet. Es kann nach dem Wert der Attribute gesucht werden. Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle Datenmodelle - Umgang mit unstrukturierten Daten Mittwoch, 23. Oktober 13 FileMaker Konferenz 2013 Salzburg www.norsult.com
  • 25. Datenmodelle - Umgang mit unstrukturierten Daten FileMaker Demo Welche Probleme können gelöst werden? Was kann gesucht werden? Die Weltsicht “Sänger singt Song im Jahre x” wird abgebildet. Es kann nach dem Wert der Attribute gesucht werden. Warum ist das nicht immer genug? Einführung in Key-Value Modellierung Demo Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle Datenmodelle - Umgang mit unstrukturierten Daten Mittwoch, 23. Oktober 13 FileMaker Konferenz 2013 Salzburg www.norsult.com
  • 26. Datenmodelle - Umgang mit unstrukturierten Daten Key-Value Modellierung 1. Problemstellung: Komplexitätsreduktion bei einfachen oder sehr komplexen Zusammenhängen 2. Modellbildung: Universelles Datenmodell 3. Etwas Theorie zu Key-Value Modellen 4. Beispiel in FileMaker (hatten wir schon) 5. Diskussion Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle Datenmodelle - Umgang mit unstrukturierten Daten Mittwoch, 23. Oktober 13 FileMaker Konferenz 2013 Salzburg www.norsult.com
  • 27. Datenmodelle - Umgang mit unstrukturierten Daten Key-Value Datenbanken Gehören zur Gruppe der NonSQL-Databases Kennen (und brauchen) keine Abfragesprache Bestehen nur aus Schlüsselbegriff und Wert Sind schnell, da meist speicherbasiert --> Heise.de Literaturtipp (Beispiel ReDis) Benutzt für viele Web Funktionen In Filemaker z.B. für Skriptparameter (custom function) oder virtuelle Listen Großer Nachteil: Daten können nicht in Beziehung gesetzt werden. Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle Datenmodelle - Umgang mit unstrukturierten Daten Mittwoch, 23. Oktober 13 FileMaker Konferenz 2013 Salzburg www.norsult.com
  • 28. Datenmodelle - Umgang mit unstrukturierten Daten Key-Value Datenbanken Gehören zur Gruppe der NonSQL-Databases Kennen (und brauchen) keine Abfragesprache Bestehen nur aus Schlüsselbegriff und Wert Sind schnell, da meist speicherbasiert --> Heise.de Literaturtipp (Beispiel ReDis) Konversation mit ReDis; --> http://try.redis.io Benutzt für viele Web Funktionen In Filemaker z.B. für Skriptparameter (custom function) oder virtuelle Listen Großer Nachteil: Daten können nicht in Beziehung gesetzt werden. Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle Datenmodelle - Umgang mit unstrukturierten Daten Mittwoch, 23. Oktober 13 FileMaker Konferenz 2013 Salzburg www.norsult.com
  • 29. Datenmodelle - Umgang mit unstrukturierten Daten Key-Value Datenbanken Elemente in Filemaker: global gespeicherte Felder (in Memory storage, benutzerspezifisch) Eigenschaft der Wiederholfelder (haben Index = Key) Beispiel: Sortiertabelle Angenommener Fall: In einer FM_Lösung wird eine Funktion gebraucht, mit der ein Benutzer die Werte in einer Liste (Portal) nach seinen Wünschen einfach sortieren kann... Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle Datenmodelle - Umgang mit unstrukturierten Daten Mittwoch, 23. Oktober 13 FileMaker Konferenz 2013 Salzburg www.norsult.com
  • 30. Datenmodelle - Umgang mit unstrukturierten Daten Key-Value Datenbanken Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle Datenmodelle - Umgang mit unstrukturierten Daten Mittwoch, 23. Oktober 13 FileMaker Konferenz 2013 Salzburg www.norsult.com
  • 31. Datenmodelle - Umgang mit unstrukturierten Daten Key-Value Datenbanken • • • • Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle Datenmodelle - Umgang mit unstrukturierten Daten Mittwoch, 23. Oktober 13 Elemente mit Drag-n-Drop ordnen eine Lösung für alle Fälle Virtuelle Liste (im Speicher) Key (RecID) Value (PosInList; AnyText) FileMaker Konferenz 2013 Salzburg www.norsult.com
  • 32. Datenmodelle - Umgang mit unstrukturierten Daten Key-Value Datenbanken Martin, was sind die Probleme bei Key Value Modellen? Kannst du uns RDF* vorstellen? *RDF Resource Description Framework ein W3C Standard Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle Datenmodelle - Umgang mit unstrukturierten Daten Mittwoch, 23. Oktober 13 FileMaker Konferenz 2013 Salzburg www.norsult.com
  • 33. Relationales vs. Key/Value-Modell Relational • Felder: Namen, Anzahl und Anordnung fest • Werte aus Listen wählbar • Relationen via pk/sk der Tabellen • erfüllt NF Dr. Volker Krambrich, Dr. Martin Brändle Datenmodelle Mittwoch, 23. Oktober 13 Key/Value • Mastertabelle hält zusammen • “Felder” = Keys: Namen, Anzahl und Anordnung variabel • Keys/Values auch aus Definitionslisten wählbar • Relationen via pk/sk der Mastertabellen • erfüllt NF nicht FileMaker Konferenz 2013 Salzburg www.filemaker-konferenz.com
  • 34. Key-Value-Modell Vorteile • Benutzer kann “Felder” hinzufügen • Freie Anordnung möglich • Sichten auf bestimmte KeyKombinationen möglich • Suche über beliebige “Felder” • Existenz eines Keys suchbar • Mit Key-Wert Funktionen verknüpfbar (OO: Klassen Methoden) Dr. Volker Krambrich, Dr. Martin Brändle Datenmodelle Mittwoch, 23. Oktober 13 Nachteile • Keine Normalisierung: Erkennung von Duplikaten/ Widersprüchen schwierig • Gesonderte Behandlung von Datentypen • Klassische FileMaker-Suche versagt (mehrere Attribute). Alternativen: QuickFind, sequentielle Suche, SQL • Schlecht transportabel (Import/ Export/CWP): Benötigt Transformationsregeln (ber. Felder, XML/XSLT, ...) • Benötigt zusätzliche Logik FileMaker Konferenz 2013 Salzburg www.filemaker-konferenz.com
  • 35. Beziehungsgraphen Dr. Volker Krambrich, Dr. Martin Brändle Datenmodelle Mittwoch, 23. Oktober 13 FileMaker Konferenz 2013 Salzburg www.filemaker-konferenz.com
  • 36. RDF: Resource Description Framework • Grundlage des semantischen Web • Logische Aussagen über beliebige Dinge • • • • • Aussageform: Subjekt - Prädikat - Objekt (RDF-Tripel) Gerichteter Elementargraph Subjekt und Prädikat mit Ressource verbunden (URI) Objekt mit Ressource verbunden (URI) oder literaler Wert RDF-Modell: Menge der Tripel (Elementaraussagen) in einem Graphen Subjekt Prädikat Objekt Subjekt-Ressource Volker ist Redner an der FMK 2013 http://xy/Person Die FMK 2013 findet statt in Salzburg http://z/Tagungen Martin ist Referent an der FMK 2013 http://xy/Person Referent ist gleichbedeutend Redner http://x/Funktion Salzburg liegt in Österreich http://ab/Städte Dr. Volker Krambrich, Dr. Martin Brändle Datenmodelle Mittwoch, 23. Oktober 13 FileMaker Konferenz 2013 Salzburg www.filemaker-konferenz.com
  • 37. RDF: Schema, Ablage, Abfrage • Schema – Vokabular, Begriffsysteme definiert durch Ontologien – OWL (Web Ontology Language) als mögliche Beschreibungssprache • Datenablage – relationale DB weniger geeignet – Triple-Stores • Abfragesprache: SPARQL (SPARQL Protocol And RDF Query Language) PREFIX xy: http://meinnamensraum/konferenzen SELECT ?personname WHERE { ?x xy:isName ?personname ; ?personname xy:istReferent ?y ; ?y xy:isConference FMK2013 . } Dr. Volker Krambrich, Dr. Martin Brändle Datenmodelle Mittwoch, 23. Oktober 13 FileMaker Konferenz 2013 Salzburg www.filemaker-konferenz.com
  • 38. Linked Data Dr. Volker Krambrich, Dr. Martin Brändle Datenmodelle Mittwoch, 23. Oktober 13 FileMaker Konferenz 2013 Salzburg www.filemaker-konferenz.com
  • 39. Demo Autorenbeziehungen Dr. Volker Krambrich, Dr. Martin Brändle Datenmodelle Mittwoch, 23. Oktober 13 FileMaker Konferenz 2013 Salzburg www.filemaker-konferenz.com
  • 40. Datenmodelle - Umgang mit unstrukturierten Daten Neuronale Netze Volker, du hast ein weiteres spannendes Modell? Zeig uns was zu SOMs... Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle Datenmodelle - Umgang mit unstrukturierten Daten Mittwoch, 23. Oktober 13 FileMaker Konferenz 2013 Salzburg www.norsult.com
  • 41. Datenmodelle - Umgang mit unstrukturierten Daten Neuronale Netze 1. 2. 3. 4. 5. Beispiel in FileMaker Problemstellung: neuronale Strukturen als Vorlage Modellbildung: Übertragung in Computer Etwas Theorie zu SOM Under the Hood: FileMaker Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle Datenmodelle - Umgang mit unstrukturierten Daten Mittwoch, 23. Oktober 13 FileMaker Konferenz 2013 Salzburg www.norsult.com
  • 42. Datenmodelle - Umgang mit unstrukturierten Daten Neuronale Netze Teileauswahl in grafischer Umgebung Zwei Maps: Das Bild als Explosionszeichnung Overlay einer Kohonen Map Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle Datenmodelle - Umgang mit unstrukturierten Daten Mittwoch, 23. Oktober 13 FileMaker Konferenz 2013 Salzburg www.norsult.com
  • 43. Datenmodelle - Umgang mit unstrukturierten Daten Neuronale Netze • Neuronale Struktur = angelehnt an Informationsstruktur im Gehirn • Idee = semantisch ähnliche Reize stimulieren örtlich naheliegende Neuronen (Nervenzellen) • Analogie • Rechner antwortet auf Problemstellung, für die bereits eine Lösung bekannt ist • Lösungen werden “gelernt” • Lernen heisst hier, algorithmisch und automatisch einen neuen Reiz verarbeiten und in der Struktur ablegen Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle Datenmodelle - Umgang mit unstrukturierten Daten Mittwoch, 23. Oktober 13 FileMaker Konferenz 2013 Salzburg www.norsult.com
  • 44. Datenmodelle - Umgang mit unstrukturierten Daten Neuronale Netze • Neuronale Struktur = angelehnt an Informationsstruktur im Gehirn • Idee = semantisch ähnliche Reize stimulieren örtlich naheliegende Neuronen (Nervenzellen) • Analogie • Rechner antwortet auf Problemstellung, für die bereits eine Lösung bekannt ist • Lösungen werden “gelernt” • Lernen heisst hier, algorithmisch und automatisch einen neuen Reiz verarbeiten und in der Struktur ablegen Demo Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle Datenmodelle - Umgang mit unstrukturierten Daten Mittwoch, 23. Oktober 13 FileMaker Konferenz 2013 Salzburg www.norsult.com
  • 45. Datenmodelle - Umgang mit unstrukturierten Daten Neuronale Netze 20,0 15,0 10,0 5,0 0 0 5 Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle Datenmodelle - Umgang mit unstrukturierten Daten Mittwoch, 23. Oktober 13 10 15 20 FileMaker Konferenz 2013 Salzburg www.norsult.com
  • 46. Datenmodelle - Umgang mit unstrukturierten Daten Neuronale Netze 20,0 Bauteil 25; 5; 10 15,0 10,0 5,0 0 0 5 Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle Datenmodelle - Umgang mit unstrukturierten Daten Mittwoch, 23. Oktober 13 10 15 20 FileMaker Konferenz 2013 Salzburg www.norsult.com
  • 47. Datenmodelle - Umgang mit unstrukturierten Daten Neuronale Netze 20,0 Bauteil 25; 5; 10 15,0 25 10,0 5,0 0 0 5 Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle Datenmodelle - Umgang mit unstrukturierten Daten Mittwoch, 23. Oktober 13 10 15 20 FileMaker Konferenz 2013 Salzburg www.norsult.com
  • 48. Datenmodelle - Umgang mit unstrukturierten Daten Neuronale Netze 20,0 Bauteil 25; 5; 10 15,0 25 10,0 5,0 Ablauf Lernen: Positioniere ein neues Zielneuron in der Karte an angegebener Stelle Merke seine Beutung und seine Marke Merke seine Beziehung zum verbundenen Reiz (Bauteilsuche, BauteilID) Zeichne eine Reizumgebung um den Zielpunkt. 0 0 5 Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle Datenmodelle - Umgang mit unstrukturierten Daten Mittwoch, 23. Oktober 13 10 15 20 FileMaker Konferenz 2013 Salzburg www.norsult.com
  • 49. Datenmodelle - Umgang mit unstrukturierten Daten Neuronale Netze 20,0 Bauteil 25; 5; 10 15,0 25 10,0 Ablauf Finden: Akzepiere einen Reiz (MouseClick, [4; 11]) Suche nach dem nächsten Neuron Bei Treffer aktiviere verbundenen Reiz 5,0 0 0 5 Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle Datenmodelle - Umgang mit unstrukturierten Daten Mittwoch, 23. Oktober 13 10 15 20 FileMaker Konferenz 2013 Salzburg www.norsult.com
  • 50. Datenmodelle - Umgang mit unstrukturierten Daten Neuronale Netze • Das Beispiel verwendet eine semantische Karte als Analogie • Geht zurück auf Arbeiten von Prof. Teuvo Kohonen in den 1990ern • Annahme: semantisch ähnliche Daten lassen sich an räumlich beieinander liegenden Punkten abbilden • Punkte werden “gelernt”, algorithmisch in vektorielle Darstellung überführt (Beispiel: Landkarten und Ortung in Mobilapplikationen) • Intelligenz liegt im Finden der geeigneten Abbildung und in der Formulierung eines geeigneten Algorithmus Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle Datenmodelle - Umgang mit unstrukturierten Daten Mittwoch, 23. Oktober 13 FileMaker Konferenz 2013 Salzburg www.norsult.com
  • 51. Datenmodelle - Umgang mit unstrukturierten Daten Neuronale Netze • Das Beispiel verwendet eine semantische Karte als Analogie • Geht zurück auf Arbeiten von Prof. Teuvo Kohonen in den 1990ern • Annahme: semantisch ähnliche Daten lassen sich an räumlich beieinander liegenden Punkten abbilden • Punkte werden “gelernt”, algorithmisch in vektorielle Darstellung überführt (Beispiel: Landkarten und Ortung in Mobilapplikationen) • Intelligenz liegt im Finden der geeigneten Abbildung und in der Formulierung eines geeigneten Algorithmus Under the hood... Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle Datenmodelle - Umgang mit unstrukturierten Daten Mittwoch, 23. Oktober 13 FileMaker Konferenz 2013 Salzburg www.norsult.com
  • 52. Datenmodelle - Umgang mit unstrukturierten Daten Under the Hood Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle Datenmodelle - Umgang mit unstrukturierten Daten Mittwoch, 23. Oktober 13 FileMaker Konferenz 2013 Salzburg www.norsult.com
  • 53. Datenmodelle - Umgang mit unstrukturierten Daten Under the Hood Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle Datenmodelle - Umgang mit unstrukturierten Daten Mittwoch, 23. Oktober 13 FileMaker Konferenz 2013 Salzburg www.norsult.com
  • 54. Datenmodelle - Umgang mit unstrukturierten Daten Under the Hood Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle Datenmodelle - Umgang mit unstrukturierten Daten Mittwoch, 23. Oktober 13 FileMaker Konferenz 2013 Salzburg www.norsult.com
  • 55. Datenmodelle - Umgang mit unstrukturierten Daten Under the Hood Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle Datenmodelle - Umgang mit unstrukturierten Daten Mittwoch, 23. Oktober 13 FileMaker Konferenz 2013 Salzburg www.norsult.com
  • 56. Datenmodelle - Umgang mit unstrukturierten Daten Under the Hood Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle Datenmodelle - Umgang mit unstrukturierten Daten Mittwoch, 23. Oktober 13 FileMaker Konferenz 2013 Salzburg www.norsult.com
  • 57. Datenmodelle - Umgang mit unstrukturierten Daten Under the Hood Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle Datenmodelle - Umgang mit unstrukturierten Daten Mittwoch, 23. Oktober 13 FileMaker Konferenz 2013 Salzburg www.norsult.com
  • 58. Datenmodelle - Umgang mit unstrukturierten Daten Fragen Diskussion Zusammenfassung Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle Datenmodelle - Umgang mit unstrukturierten Daten Mittwoch, 23. Oktober 13 FileMaker Konferenz 2013 Salzburg www.norsult.com
  • 59. Datenmodelle - Umgang mit unstrukturierten Daten Fragen Diskussion Zusammenfassung Vielen Dank für Ihre Aufmerksamkeit! Volker Krambrich und Martin Brändle Danke für das Bewerten dieses Vortrages Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle Datenmodelle - Umgang mit unstrukturierten Daten Mittwoch, 23. Oktober 13 FileMaker Konferenz 2013 Salzburg www.norsult.com
  • 60. Datenmodelle - Umgang mit unstrukturierten Daten Fragen Diskussion Just a moment, there is One more thing… Zusammenfassung Vielen Dank für Ihre Aufmerksamkeit! Volker Krambrich und Martin Brändle Danke für das Bewerten dieses Vortrages Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle Datenmodelle - Umgang mit unstrukturierten Daten Mittwoch, 23. Oktober 13 FileMaker Konferenz 2013 Salzburg www.norsult.com
  • 61. Datenmodelle - Umgang mit unstrukturierten Daten Suchen und Suchstrategien Ausblick auf Teil (2) Suchen und Optimierung von Suchstrategien Spielen Sie „5 in einer Reihe” mit Filemaker und uns Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle Datenmodelle - Umgang mit unstrukturierten Daten Mittwoch, 23. Oktober 13 Heute, Freitag, 18.10.2013 14:00 Uhr in Saal 1 ! FileMaker Konferenz 2013 Salzburg www.norsult.com
  • 62. Vielen Dank unseren Sponsoren Danke für das Bewerten dieses Vortrages Dr. Volker Krambrich, NORSULT & Dr. Martin Brändle Datenmodelle - Umgang mit unstrukturierten Daten Mittwoch, 23. Oktober 13 FileMaker Konferenz 2013 Salzburg www.norsult.com