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 R00510.10.2009 R00609.08.2009 R00823.09.2009 MastertabelleDetailtabelle

7 Definitionen Daten und ihre Beziehungen als Relationen Relationale Operationen 1:m Beziehung im Relationenmodell KNrAPar 1234Heller 9999Kirpik RNr.RDat R00510.10.2009 R00609.08.2009 R00823.09.2009 MastertabelleDetailtabelle RNr.RDat KNr R00510.10.20091234 R00609.08.20099999 R00823.09.20091234 Fremdschlüssel

8 Definitionen Daten und ihre Beziehungen als Relationen Relationale Operationen 1:m Beziehung im Relationenmodell RNr.RDat KNr R00510.10.20091234 R00609.08.20099999 R00823.09.20091234 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 123410.10.2009 899908.10.2009 988807.10.2009 ANrAbez A005KirSeife A006BohnLotion A008Badesalz

10 Definitionen Daten und ihre Beziehungen als Relationen Relationale Operationen m:m Beziehung im Relationenmodell RNrRdatum 123410.10.2009 899908.10.2009 988807.10.2009 ANrAbez A005KirSeife A006BohnLotion A008Badesalz RNrANr A0051234 A0068999 A0089888

11 Definitionen Daten und ihre Beziehungen als Relationen Relationale Operationen m:m Beziehung im Relationenmodell RNrANr A0051234 A0068999 A0089888 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 001000*

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