Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Daten verwalten (2)Daten verwalten (2) Logische Verknüpfungen als Grundlage für die Informationsgewinnung Werte von Aussagen: Wahrheitstabellen Grafische.

Ähnliche Präsentationen


Präsentation zum Thema: "Daten verwalten (2)Daten verwalten (2) Logische Verknüpfungen als Grundlage für die Informationsgewinnung Werte von Aussagen: Wahrheitstabellen Grafische."—  Präsentation transkript:

1 Daten verwalten (2)Daten verwalten (2) Logische Verknüpfungen als Grundlage für die Informationsgewinnung Werte von Aussagen: Wahrheitstabellen Grafische vs. formale Darstellung von Abfragen Boolesche Algebra Agenda für heute, 28. April 2010

2 Das heutige Thema im Kontext des Informationsarbeitsplatzes 2/27

3 Informatik für Biol. & Pharm. Wissenschaften © Departement Informatik, ETH Zürich Daten verwalten (2): Drei Stufen der Datenverwaltung 3/27 Daten organisieren Daten speichern Daten wieder gewinnen Daten reorganisieren AnwendungInformatik Entity-Relationship-Modell Datenbanken Daten austauschen Daten umformen Abfragen (z.B. mit SQL) Logische Verknüpfungen Datenformate Standards

4 Informatik für Biol. & Pharm. Wissenschaften © Departement Informatik, ETH Zürich Daten organisieren, Daten Speichern Restrukturieren Ursprüngliche Information Verwaltbare Information Metadaten werden zu Daten Jede Zelle ein Datentyp 4/27 NameCH-CodeNährstoffMengeEinheitHauptkomp. Aprikose18.1.2.1Eisen0.4mgja Aprikose18.1.2.1Protein0.8gja Aprikose18.1.2.1Wasser86.79gja Bürli12.1.2.Z.2Kohlehydrate48.8gja Bürli12.1.2.Z.2Kalium160mgja Bürli12.1.2.Z.2Wasser39.6gja Metadaten NameCH-CodeWasserKohlehyd.EisenProteinKaliumHauptkomp. Aprikose18.1.2.186.79 g12.1 g0.4 mg0.8 g315 mgja Bürli12.1.2.Z.239.6 g48.8 g2.0 mg8.6 g160 mgja Daten NameCH-CodeWasserKohlehyd.EisenProteinKaliumHauptkomp. Aprikose18.1.2.186.79 g12.1 g0.4 mg0.8 g315 mgja Bürli12.1.2.Z.239.6 g48.8 g2.0 mg8.6 g160 mgja

5 Informatik für Biol. & Pharm. Wissenschaften © Departement Informatik, ETH Zürich Daten organisieren, Daten speichern: Relationale Datenbank Normalisieren Relationale Operatoren (Select, Project, Join) Ursprüngliche Information Relationen Umstrukturierte Information 5/27 NameNährstoffMenge BürliKohlehydrate48.8 BürliWasser39.6 NameCH-CodeNährstoffMengeEinheitHauptkomp. Aprikose18.1.2.1Eisen0.4mgja Bürli12.1.2.Z.2Kohlehydrate48.8gja Bürli12.1.2.Z.2Kalium160mgja NameCH-CodeNährstoff_idMenge Aprikose18.1.2.1570.4 Aprikose18.1.2.14000.8 Bürli12.1.2.Z.28448.8 Bürli12.1.2.Z.218039.6 Nährstoff_idNährstoffEinheitHauptkomp. 57Eisenmgja 180Wassergja 84Kohlehyd.gja 330Kaliummgja

6 Daten verwalten (2) Logische Verknüpfungen als Grundlage für die InformationsgewinnungLogische Verknüpfungen als Grundlage für die Informationsgewinnung Werte von Aussagen: Wahrheitstabellen Grafische vs. formale Darstellung von Abfragen Boolesche Algebra

7 Informatik für Biol. & Pharm. Wissenschaften © Departement Informatik, ETH Zürich Wiedergewinnen von Information mittels Aussagenlogik Welche Nahrungsmittel enthalten weniger als 2 mg Eisen? Name in Nahrungsmittel mit Nährstoff = Eisen und Menge < 2 6/27 Aussage ausgewertet mit Tupel einer Datenbank wahr (z.B. 1.7 mg Eisen) Datenbankabfrage falsch (z.B. 3.4 mg Eisen) (z.B. 1.7 mg Kalzium)

8 Elemente der Aussagenlogik Eine Aussage hat einen Wahrheitswert ("wahr", "falsch") Aussagen können aus Teilaussagen zusammengesetzt sein Nährstoff = Eisen und Menge < 2 Diese Teilaussagen sind durch logische Operatoren verknüpft Nährstoff = Eisen and Menge < 2 Der Wahrheitswert einer zusammengesetzten Aussage ist vollständig durch die Wahrheitswerte der Teilaussagen und die Art der Verknüpfung gegeben. Informatik für Biol. & Pharm. Wissenschaften © Departement Informatik, ETH Zürich 7/27

9 Informatik für Biol. & Pharm. Wissenschaften © Departement Informatik, ETH Zürich Logische Operatoren p und q sind Teilaussagen (logische Operanden) z.B. p steht für: Nährstoff = Eisen q steht für: Menge < 2 Konjunktion: "sowohl p als auch q" p and q Disjunktion: "entweder p oder q" p or q Negation: "nicht p" not p UND ODER NICHT 8/27

10 Daten verwalten (2) Logische Verknüpfungen als Grundlage für die Informationsgewinnung Werte von Aussagen: WahrheitstabellenWerte von Aussagen: Wahrheitstabellen Grafische vs. formale Darstellung von Abfragen Boolesche Algebra

11 Informatik für Biol. & Pharm. Wissenschaften © Departement Informatik, ETH Zürich Werte von Aussagen: Wahrheitstabellen Logische Verknüpfungen anschaulich spezifizieren Für jede mögliche Kombination von Wahrheitswerten wird das Resultat der Verküpfung aufgelistet 9/27 pqVerknüpfung von p mit q wwx wfx fwx ffx w = wahr, f = falsch

12 Informatik für Biol. & Pharm. Wissenschaften © Departement Informatik, ETH Zürich Wahrheitstabelle für die Konjunktion Die erste Zeile ist eine Kurzform für: "Falls p wahr ist und q wahr ist, dann ist p and q wahr Für alle Zeilen: wenn p dann q sonst falsch Symbole: und, and,, 10/27 pq p and q www wff fwf fff

13 Informatik für Biol. & Pharm. Wissenschaften © Departement Informatik, ETH Zürich Wahrheitstabelle für die Disjunktion Beachte: p or q ist nur dann falsch wenn beide Teilaussagen falsch sind Für alle: wenn p dann wahr sonst q Symbole: oder, or, +, 11/27 pq p or q www wfw fww fff

14 Informatik für Biol. & Pharm. Wissenschaften © Departement Informatik, ETH Zürich Beispiele Eisen ist magnetisch and Gold ist gelb ist wahr 12/27 Eisen ist magnetisch and Gold ist magnetisch ist falsch Eisen ist magnetisch or Gold ist gelb ist wahr Eisen ist magnetisch or Gold ist magnetisch ist wahr Eisen ist gelb or Gold ist magnetisch ist falsch wahr and wahr wahr and falsch wahr or wahr wahr or falsch falsch or falsch

15 Informatik für Biol. & Pharm. Wissenschaften © Departement Informatik, ETH Zürich Wahrheitstabelle für die Negation Symbole: nicht, not, ¬ 13/27 Vorrangregelung der logischen Operatoren : 1. not 2. and 3. or 4. Vergleiche Kann durch Setzen von Klammern aufgehoben werden p not p wf fw p or q and r (p or q) and r

16 Informatik für Biol. & Pharm. Wissenschaften © Departement Informatik, ETH Zürich Bemerkungen zur Disjunktion Umgangssprachlich bedeutet "oder" meistens: p oder q oder beide (sie ist intelligent oder sie studiert jede Nacht) p or q bedeutet immer "p oder q oder beide" (siehe Wahrheitstabelle) manchmal bedeutet "oder" jedoch: p oder q aber nicht beide (sie telefoniert aus Basel oder aus Genf) für diese Bedeutung wird die exklusive Disjunktion (xor) angewandt 14/27 Beachte: p xor q ist dann falsch wenn beide Teilaussagen entweder falsch oder richtig sind. pq p xor q wwf wfw fww fff

17 Informatik für Biol. & Pharm. Wissenschaften © Departement Informatik, ETH Zürich Disjunktion oder exklusive Disjunktion? 15/27 Genauer: drink and < 1 Glas xor drive Genauer: drink xor driveAber stimmt das? Genauer: (drink and 1 Glas and drive) or (drink and > 1 Glas and not drive) Stimmts jetzt?

18 Informatik für Biol. & Pharm. Wissenschaften © Departement Informatik, ETH Zürich Das neue Plakat © Raphael Theiler 16/27

19 Informatik für Biol. & Pharm. Wissenschaften © Departement Informatik, ETH Zürich Ein paar Spezialfälle Logische Äquivalenzen not p or not q not ( p and q ) (de Morgan) not p and not q not ( p or q ) 17/27 pnot p p or not p wfw fww pnot p p and not p wff fwf Tautologie p or not p Widerspruch p and not p

20 Daten verwalten (2) Logische Verknüpfungen als Grundlage für die Informationsgewinnung Werete von Aussagen: Wahrheitstabellen Grafische vs. formale Darstellung von AbfragenGrafische vs. formale Darstellung von Abfragen Boolesche Algebra

21 Informatik für Biol. & Pharm. Wissenschaften © Departement Informatik, ETH Zürich Grafische vs. formale Darstellung logischer Verknüpfungen Alle Nahrungsmittel mit Eisen Alle Nahrungsmittel mit Zink 18/27 Logischer Ausdruck ( Menge < 2 mg ) and ( Nährstoff = Eisen ) or ( Nährstoff = Zink ) Mengendiagramme Welche Nahrungsmittel enthalten weniger als 2 mg Eisen oder Zink? Alle Nahrungsmittel mit Menge < 2 mg

22 Informatik für Biol. & Pharm. Wissenschaften © Departement Informatik, ETH Zürich Grafische vs. formale Darstellung logischer Verknüpfungen Eisen 19/27 Menge and Eisen Zink Menge ( Menge < 2 mg ) and ( Nährstoff = Eisen ) or ( Nährstoff = Zink )

23 Informatik für Biol. & Pharm. Wissenschaften © Departement Informatik, ETH Zürich Grafische vs. formale Darstellung logischer Verknüpfungen 20/27 Logischer Ausdruck ( Nährstoff = Eisen ) and ( Menge < 2 mg ) or ( Nährstoff = Zink ) and ( Menge < 2 mg ) Welche Nahrungsmittel enthalten weniger als 2 mg Eisen oder weniger als 2 mg Zink?

24 Informatik für Biol. & Pharm. Wissenschaften © Departement Informatik, ETH Zürich Wahrheitstabellen für die Analyse logischer Ausdrücke < 2 mgEisenZink Eisen or Zink(Eisen or Zink) and < 2 mg WWWWW WWFWW WFWWW WFFFF FWWWF FWFWF FFWWF FFFFF 21/27 ( Menge < 2 mg ) and (( Nährstoff = Eisen ) or ( Nährstoff = Zink ))

25 Informatik für Biol. & Pharm. Wissenschaften © Departement Informatik, ETH Zürich Wahrheitstabellen für die Analyse logischer Ausdrücke < 2 mgEisenZink < 2 mg and Eisen or Zink WWWWW WWFWW WFWFW WFFFF FWWFW FWFFF FFWFW FFFFF 22/27 ( Menge < 2 mg ) and ( Nährstoff = Eisen ) or ( Nährstoff = Zink )

26 Daten verwalten (2) Logische Verknüpfungen als Grundlage für die Informationsgewinnung Werte von Aussagen: Wahrheitstabellen Grafische vs. formale Darstellung von Abfragen Boolesche AlgebraBoolesche Algebra

27 Informatik für Biol. & Pharm. Wissenschaften © Departement Informatik, ETH Zürich Boolesche Algebra Eine Menge M mit zwei Verknüpfungen " " und "+" heisst Boolesche* Algebra, wenn für alle x, y, z M gilt: (1) x (y z) = (x y) z;Assoziativ (2) x + (y + z) = (x + y) + z;Assoziativ (3) x y = y x;Kommutativ (4) x + y = y + x;Kommutativ (5) x (x + y) = x;Absorption (6) x + (x y) = x;Absorption (8) x (y + z) = (x y) + (x z);Distributiv (8) x + (y z) = (x + y) (x + z);Distributiv 23/27 * nach George Boole, englischer Mathematiker, 1815 – 1864

28 Informatik für Biol. & Pharm. Wissenschaften © Departement Informatik, ETH Zürich Boolesche Algebra (9)es gibt ein Element 0 M mit 0 x = 0 und 0 + x = x für alle x M ; Neutrales Element (10) es gibt ein Element 1 M mit 1 x = x und 1 + x = x für alle x M ; Neutrales Element (11) zu jedem x M existiert genau ein y M mit x y = 0 und x + y = 1; Komplementäres Element 24/27 Wir ersetzen "wahr" mit "1" und "falsch" mit "0" und wenden die Boolesche Algebra auf logische Ausdrücke an.

29 Informatik für Biol. & Pharm. Wissenschaften © Departement Informatik, ETH Zürich Vereinfachung logischer Ausdrücke 25/27 Ananas und Banane oder Ananas und keine Banane oder keine Ananas und keine Banane Wir möchten einen Fruchtsalat mit Ananas und Bananen oder mit Ananas und keinen Bananen oder mit keinen Ananas und keinen Bananen. Können wir das einfacher sagen? Was sagen wir überhaupt?

30 Informatik für Biol. & Pharm. Wissenschaften © Departement Informatik, ETH Zürich Vereinfachung logischer Ausdrücke 1.(A B) + (A ¬B) + (¬A ¬B) 2.[A (B + ¬B)] + (¬A ¬B) Distributivgesetz 3.(A 1) + (¬A ¬B) komplementäres Element bez. + 4.A + (¬A ¬B) neutrales Element bez. 5.(A + ¬A) (A + ¬B) Distributivgesetz 6.1 (A + ¬B) komplementäres Element bez. + 7. A + ¬B neutrales Element bez. Aber... sind der 1. und der 7. Ausdruck auch äquivalent? 26/27 Ananas und Banane oder Ananas und keine Banane oder keine Ananas und keine Banane Ananas oder keine Banane

31 Informatik für Biol. & Pharm. Wissenschaften © Departement Informatik, ETH Zürich Verifizierung logischer Ausdrücke 27/27 AB((A B) + (A ¬B)) + (¬A ¬B) 1111111001000 1010011111001 0100100000100 0000000011111 Schritt:12151316141 ABA + ¬B 11110 10111 01000 00011 Schritt:121 Reihenfolge: 1.Aussage 2.Logischer Ausdruck (Symbole) 3.Boolesche Algebra 4.Ausdruck evaluieren 1. Ausdruck: 7. Ausdruck:

32 Danke für Ihre Aufmerksamkeit


Herunterladen ppt "Daten verwalten (2)Daten verwalten (2) Logische Verknüpfungen als Grundlage für die Informationsgewinnung Werte von Aussagen: Wahrheitstabellen Grafische."

Ähnliche Präsentationen


Google-Anzeigen