1 / 17

Recap - Kapitel 3 «  Das Relationenmodell  »

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.

hanzila
Télécharger la présentation

Recap - Kapitel 3 «  Das Relationenmodell  »

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

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

  3. 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

  4. 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. 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

  6. 1:m Beziehung im Relationenmodell Definitionen KNr. RNr. APar RDat Mastertabelle Detailtabelle Daten und ihre Beziehungen als Relationen Relationale Operationen

  7. 1:m Beziehung im Relationenmodell Definitionen Mastertabelle Detailtabelle Daten und ihre Beziehungen als Relationen Fremdschlüssel 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 Relationale Operationen

  9. m:m Beziehung im Relationenmodell Definitionen Daten und ihre Beziehungen als Relationen Relationale Operationen

  10. m:m Beziehung im Relationenmodell Definitionen Daten und ihre Beziehungen als Relationen 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 Relationale Operationen

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

  13. 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. 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 SELECTArtikelnummer, Artikelbezeichnung, tblArtikel.Kategorie, Kategoriename, Einkaufspreis, Verkaufspreis FROMtblKategorienINNER JOIN tblArtikelON tblKategorien. Kategorie = tblArtikel.Kategorie Daten und ihre Beziehungen als Relationen Relationale Operationen

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

More Related