170 likes | 266 Views
Recap - Kapitel 3 « Das Relationenmodell ». 12. Oktober 2009 Saskia Bohnhoff ● David Heller ● Ilhan Kirpik. Agenda. 1. Definitionen 2. Daten und ihre Beziehungen als Relationen 3. Relationale Operationen. Das Relationenmodell. Relation. Definitionen. Attribute. Tupel.
E N D
Recap - Kapitel 3« DasRelationenmodell » 12. Oktober 2009 Saskia Bohnhoff ● David Heller ● Ilhan Kirpik
Agenda 1. Definitionen 2. Daten und ihre Beziehungen als Relationen 3. Relationale Operationen Das Relationenmodell
Relation 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
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
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 2 ☺ Daten und ihre Beziehungen als Relationen Teilmenge R1 Teilmenge R2 Relationale Operationen
1:m Beziehung im Relationenmodell Definitionen KNr. RNr. APar RDat Mastertabelle Detailtabelle Daten und ihre Beziehungen als Relationen Relationale Operationen
1:m Beziehung im Relationenmodell Definitionen Mastertabelle Detailtabelle Daten und ihre Beziehungen als Relationen Fremdschlüssel Relationale Operationen
1:m Beziehung im Relationenmodell Definitionen Prädikatsschreibweise: tblKunde(KNr, APar) tblRechnungen(RNr, RDat, KNr) Daten und ihre Beziehungen als Relationen Fremdschlüssel Relationale Operationen
m:m Beziehung im Relationenmodell Definitionen Daten und ihre Beziehungen als Relationen Relationale Operationen
m:m Beziehung im Relationenmodell Definitionen Daten und ihre Beziehungen als Relationen Relationale Operationen
m:m Beziehung im Relationenmodell Definitionen Prädikatsschreibweise: tblRechnungen(RNr, RDat) tblArtikel(ANr, ABez) tblReArt(RNr,ANr) Daten und ihre Beziehungen als Relationen Relationale Operationen
Definitionen • … liefern als Ergebnis wieder Relationen • Selektion • Projektion • Join (Verbund) Daten und ihre Beziehungen als Relationen Relationale Operationen
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
Projektion • Attribute (Tabellenspalten) werden ausgewählt Definitionen SELECT AbtNr, AbtName, Kostenstelle FROM tblAbteilungen Daten und ihre Beziehungen als Relationen Relationale Operationen
Join (Verbund) Tabellen werden miteinander verknüpft, Verbundbedingung: Gleichheit der Werte Definitionen + Daten und ihre Beziehungen als Relationen tblKategorien Relationale Operationen … tbl Artikel
Join (Verbund) Definitionen SELECTArtikelnummer, Artikelbezeichnung, tblArtikel.Kategorie, Kategoriename, Einkaufspreis, Verkaufspreis FROMtblKategorienINNER JOIN tblArtikelON tblKategorien. Kategorie = tblArtikel.Kategorie Daten und ihre Beziehungen als Relationen Relationale Operationen
Noch Fragen??? Vielen Dank für eure Aufmerksamkeit & viel Spaß noch in dieser Vorlesung Das Relationenmodell