Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Recap - Kapitel 3 « Das Relationenmodell » 12. Oktober 2009 Saskia Bohnhoff David Heller Ilhan Kirpik.

Ähnliche Präsentationen


Präsentation zum Thema: "Recap - Kapitel 3 « Das Relationenmodell » 12. Oktober 2009 Saskia Bohnhoff David Heller Ilhan Kirpik."—  Präsentation transkript:

1 Recap - Kapitel 3 « Das Relationenmodell » 12. Oktober 2009 Saskia Bohnhoff David Heller Ilhan Kirpik

2 2 Agenda 1. Definitionen 2. Daten und ihre Beziehungen als Relationen 3. Relationale Operationen Das Relationenmodell

3 3 Definitionen Daten und ihre Beziehungen als Relationen Relationale Operationen Relation AttributeTupel KdNummer, KNName Datenfeld Konkrete Kombination von Attributen Datensatz Eine Relation R ist eine Teilmenge eines kartesischen Kreuzproduktes von Domänen

4 Definitionen Daten und ihre Beziehungen als Relationen Relationale Operationen Grad der Relation Anzahl Domänen am kartesischen Produkt Kardinalität einer Relation Anzahl Elemente bzw. Tupel, die die Relation enthält Prädikatsschreibweise Darstellung der Relation R 1 (Rechnungsnummer, Ansprechpartner)

5 Definitionen Daten und ihre Beziehungen als Relationen Relationale Operationen Beispiel Attribut 1: Rechnungsnummer Attribut 2: Ansprechpartner D 1 ={1234, 9999} D 2 ={Heller, Kirpik} Kartesische Kreuzprodukt {(1234,Heller), (9999,Kirpik), (9999,Heller), (1234,Kirpik)} Grad der Relation 2 Kardinalität der Relation 2 Teilmenge R 1 Teilmenge R 2

6 Definitionen Daten und ihre Beziehungen als Relationen Relationale Operationen 1:m Beziehung im Relationenmodell APar KNr.RNr. RDat KNrAPar 1234Heller 9999Kirpik RNr.RDat R R R MastertabelleDetailtabelle

7 Definitionen Daten und ihre Beziehungen als Relationen Relationale Operationen 1:m Beziehung im Relationenmodell KNrAPar 1234Heller 9999Kirpik RNr.RDat R R R MastertabelleDetailtabelle RNr.RDat KNr R R R Fremdschlüssel

8 Definitionen Daten und ihre Beziehungen als Relationen Relationale Operationen 1:m Beziehung im Relationenmodell RNr.RDat KNr R R R Fremdschlüssel Prädikatsschreibweise: tblKunde(KNr, APar) tblRechnungen(RNr, RDat, KNr)

9 Definitionen Daten und ihre Beziehungen als Relationen Relationale Operationen m:m Beziehung im Relationenmodell RNrRdatum ANrAbez A005KirSeife A006BohnLotion A008Badesalz

10 Definitionen Daten und ihre Beziehungen als Relationen Relationale Operationen m:m Beziehung im Relationenmodell RNrRdatum ANrAbez A005KirSeife A006BohnLotion A008Badesalz RNrANr A A A

11 Definitionen Daten und ihre Beziehungen als Relationen Relationale Operationen m:m Beziehung im Relationenmodell RNrANr A A A Prädikatsschreibweise: tblRechnungen(RNr, RDat) tblArtikel(ANr, ABez) tblReArt(RNr,ANr)

12 Definitionen Daten und ihre Beziehungen als Relationen Relationale Operationen … liefern als Ergebnis wieder Relationen Selektion Projektion Join (Verbund)

13 Definitionen Daten und ihre Beziehungen als Relationen Relationale Operationen Selektion Zeilen werden ausgewählt, die eine vorgegebene Bedingung erfüllen SELECT* FROM tblMitarbeiter WHERE PersNr LIKE *

14 Definitionen Daten und ihre Beziehungen als Relationen Relationale Operationen Projektion Attribute (Tabellenspalten) werden ausgewählt SELECT AbtNr, AbtName, Kostenstelle FROM tblAbteilungen

15 Definitionen Daten und ihre Beziehungen als Relationen Relationale Operationen Join (Verbund) Tabellen werden miteinander verknüpft, Verbundbedingung: Gleichheit der Werte + … tblKategorien tbl Artikel

16 Definitionen Daten und ihre Beziehungen als Relationen Relationale Operationen Join (Verbund) SELECT Artikelnummer, Artikelbezeichnung, tblArtikel.Kategorie, Kategoriename, Einkaufspreis, Verkaufspreis FROM tblKategorien INNER JOIN tblArtikel ON tblKategorien. Kategorie = tblArtikel.Kategorie

17 17 Das Relationenmodell Noch Fragen??? Vielen Dank für eure Aufmerksamkeit & viel Spaß noch in dieser Vorlesung


Herunterladen ppt "Recap - Kapitel 3 « Das Relationenmodell » 12. Oktober 2009 Saskia Bohnhoff David Heller Ilhan Kirpik."

Ähnliche Präsentationen


Google-Anzeigen