Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Recap - Kapitel 3 « Das Relationenmodell »

Ähnliche Präsentationen


Präsentation zum Thema: "Recap - Kapitel 3 « Das Relationenmodell »"—  Präsentation transkript:

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

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

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

4 Anzahl Domänen am kartesischen Produkt
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 R1(Rechnungsnummer, Ansprechpartner) Definitionen Daten und ihre Beziehungen als Relationen Relationale Operationen

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

6 1:m Beziehung im Relationenmodell
Definitionen KNr. RNr. APar RDat Daten und ihre Beziehungen als Relationen Mastertabelle Detailtabelle KNr APar 1234 Heller 9999 Kirpik RNr. RDat R005 R006 R008 Relationale Operationen

7 1:m Beziehung im Relationenmodell
Definitionen Mastertabelle Detailtabelle KNr APar 1234 Heller 9999 Kirpik RNr. RDat R005 R006 R008 Daten und ihre Beziehungen als Relationen Fremdschlüssel RNr. RDat KNr R005 1234 R006 9999 R008 Relationale Operationen

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

9 m:m Beziehung im Relationenmodell
Definitionen Daten und ihre Beziehungen als Relationen RNr Rdatum 1234 8999 9888 ANr Abez A005 KirSeife A006 BohnLotion A008 Badesalz Relationale Operationen

10 m:m Beziehung im Relationenmodell
Definitionen Daten und ihre Beziehungen als Relationen RNr Rdatum 1234 8999 9888 ANr Abez A005 KirSeife A006 BohnLotion A008 Badesalz RNr ANr A005 1234 A006 8999 A008 9888 Relationale Operationen

11 m:m Beziehung im Relationenmodell
Definitionen Prädikatsschreibweise: tblRechnungen(RNr, RDat) tblArtikel(ANr, ABez) tblReArt(RNr,ANr) Daten und ihre Beziehungen als Relationen RNr ANr A005 1234 A006 8999 A008 9888 Relationale Operationen

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

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

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

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

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

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


Herunterladen ppt "Recap - Kapitel 3 « Das Relationenmodell »"

Ähnliche Präsentationen


Google-Anzeigen