+ All Categories
Home > Documents > Recap - Kapitel 3 « Das Relationenmodell » 12. Oktober 2009 Saskia Bohnhoff David Heller Ilhan...

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

Date post: 05-Apr-2015
Category:
Upload: hrodric-schmutz
View: 108 times
Download: 0 times
Share this document with a friend
17
Recap - Kapitel 3 « Das Relationenmodell » 12. Oktober 2009 Saskia Bohnhoff ● David Heller ● Ilhan Kirpik
Transcript
Page 1: Recap - Kapitel 3 « Das Relationenmodell » 12. Oktober 2009 Saskia Bohnhoff David Heller Ilhan Kirpik.

Recap - Kapitel 3

« Das Relationenmodell »

12. Oktober 2009Saskia Bohnhoff ● David Heller ● Ilhan Kirpik

Page 2: Recap - Kapitel 3 « Das Relationenmodell » 12. Oktober 2009 Saskia Bohnhoff David Heller Ilhan Kirpik.

2

Agenda

1. Definitionen

2. Daten und ihre Beziehungen als Relationen

3. Relationale Operationen

Das

Rel

atio

nen

mo

del

l

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

3

Definitionen

Daten und ihre Beziehungen als Relationen

Relationale Operationen

Relation

Attribute Tupel

KdNummer, KNName

Datenfeld

Konkrete Kombination von Attributen

Datensatz

Eine Relation R ist eine Teilmenge eines kartesischen Kreuzproduktes von Domänen

Page 4: Recap - Kapitel 3 « Das Relationenmodell » 12. Oktober 2009 Saskia Bohnhoff David Heller Ilhan Kirpik.

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 RelationR1(Rechnungsnummer, Ansprechpartner)

Page 5: Recap - Kapitel 3 « Das Relationenmodell » 12. Oktober 2009 Saskia Bohnhoff David Heller Ilhan Kirpik.

Definitionen

Daten und ihre Beziehungen als Relationen

Relationale Operationen

Beispiel

Attribut 1: RechnungsnummerAttribut 2: Ansprechpartner

D1={1234, 9999}D2={Heller, Kirpik}

Kartesische Kreuzprodukt{(1234,Heller), (9999,Kirpik), (9999,Heller), (1234,Kirpik)}

Grad der Relation2 ☺

Kardinalität der Relation2 ☺

Teilmenge R1

Teilmenge R2

Page 6: Recap - Kapitel 3 « Das Relationenmodell » 12. Oktober 2009 Saskia Bohnhoff David Heller Ilhan Kirpik.

Definitionen

Daten und ihre Beziehungen als Relationen

Relationale Operationen

1:m Beziehung im Relationenmodell

APar

KNr. RNr.

RDat

KNr APar

1234 Heller

9999 Kirpik

RNr. RDat

R005 10.10.2009

R006 09.08.2009

R008 23.09.2009

Mastertabelle Detailtabelle

Page 7: Recap - Kapitel 3 « Das Relationenmodell » 12. Oktober 2009 Saskia Bohnhoff David Heller Ilhan Kirpik.

Definitionen

Daten und ihre Beziehungen als Relationen

Relationale Operationen

1:m Beziehung im Relationenmodell

KNr APar

1234 Heller

9999 Kirpik

RNr. RDat

R005 10.10.2009

R006 09.08.2009

R008 23.09.2009

Mastertabelle Detailtabelle

RNr. RDat KNr

R005 10.10.2009 1234

R006 09.08.2009 9999

R008 23.09.2009 1234

Fremdschlüssel

Page 8: Recap - Kapitel 3 « Das Relationenmodell » 12. Oktober 2009 Saskia Bohnhoff David Heller Ilhan Kirpik.

Definitionen

Daten und ihre Beziehungen als Relationen

Relationale Operationen

1:m Beziehung im Relationenmodell

RNr. RDat KNr

R005 10.10.2009 1234

R006 09.08.2009 9999

R008 23.09.2009 1234

Fremdschlüssel

Prädikatsschreibweise:

tblKunde(KNr, APar)

tblRechnungen(RNr, RDat, KNr)

Page 9: Recap - Kapitel 3 « Das Relationenmodell » 12. Oktober 2009 Saskia Bohnhoff David Heller Ilhan Kirpik.

Definitionen

Daten und ihre Beziehungen als Relationen

Relationale Operationen

m:m Beziehung im Relationenmodell

RNr Rdatum1234 10.10.20098999 08.10.20099888 07.10.2009

ANr AbezA005 KirSeife

A006BohnLotion

A008 Badesalz

Page 10: Recap - Kapitel 3 « Das Relationenmodell » 12. Oktober 2009 Saskia Bohnhoff David Heller Ilhan Kirpik.

Definitionen

Daten und ihre Beziehungen als Relationen

Relationale Operationen

m:m Beziehung im Relationenmodell

RNr Rdatum1234 10.10.20098999 08.10.20099888 07.10.2009

ANr AbezA005 KirSeife

A006BohnLotion

A008 Badesalz

RNr ANrA005 1234A006 8999A008 9888

Page 11: Recap - Kapitel 3 « Das Relationenmodell » 12. Oktober 2009 Saskia Bohnhoff David Heller Ilhan Kirpik.

Definitionen

Daten und ihre Beziehungen als Relationen

Relationale Operationen

m:m Beziehung im Relationenmodell

RNr ANrA005 1234A006 8999A008 9888

Prädikatsschreibweise:

tblRechnungen(RNr, RDat)

tblArtikel(ANr, ABez)

tblReArt(RNr,ANr)

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

Definitionen

Daten und ihre Beziehungen als Relationen

Relationale Operationen

… liefern als Ergebnis wieder Relationen • Selektion

• Projektion

• Join (Verbund)

Page 13: Recap - Kapitel 3 « Das Relationenmodell » 12. Oktober 2009 Saskia Bohnhoff David Heller Ilhan Kirpik.

Definitionen

Daten und ihre Beziehungen als Relationen

Relationale Operationen

Selektion

Zeilen werden ausgewählt, die eine vorgegebene Bedingung erfüllen

SELECT*FROM tblMitarbeiterWHERE PersNr LIKE „001000*“

Page 14: Recap - Kapitel 3 « Das Relationenmodell » 12. Oktober 2009 Saskia Bohnhoff David Heller Ilhan Kirpik.

Definitionen

Daten und ihre Beziehungen als Relationen

Relationale Operationen

Projektion

Attribute (Tabellenspalten) werden ausgewählt

SELECT AbtNr, AbtName, KostenstelleFROM tblAbteilungen

Page 15: Recap - Kapitel 3 « Das Relationenmodell » 12. Oktober 2009 Saskia Bohnhoff David Heller Ilhan Kirpik.

Definitionen

Daten und ihre Beziehungen als Relationen

Relationale Operationen

Join (Verbund)

Tabellen werden miteinander verknüpft, Verbundbedingung: Gleichheit der Werte

+

tblKategorien

tbl Artikel

Page 16: Recap - Kapitel 3 « Das Relationenmodell » 12. Oktober 2009 Saskia Bohnhoff David Heller Ilhan Kirpik.

Definitionen

Daten und ihre Beziehungen als Relationen

Relationale Operationen

Join (Verbund)

SELECT Artikelnummer, Artikelbezeichnung, tblArtikel.Kategorie, Kategoriename, Einkaufspreis, VerkaufspreisFROM tblKategorien INNER JOIN tblArtikel ON tblKategorien.Kategorie = tblArtikel.Kategorie

Page 17: Recap - Kapitel 3 « Das Relationenmodell » 12. Oktober 2009 Saskia Bohnhoff David Heller Ilhan Kirpik.

17

Das

Rel

atio

nen

mo

del

l Noch Fragen???

Vielen Dank für eure Aufmerksamkeit

&

viel Spaß noch in dieser Vorlesung


Recommended