Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Hrodric Schmutz Geändert vor über 11 Jahren
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
Ähnliche Präsentationen
© 2025 SlidePlayer.org Inc.
All rights reserved.