• Keine Ergebnisse gefunden

ERD in Relationenmodell überführen

N/A
N/A
Protected

Academic year: 2022

Aktie "ERD in Relationenmodell überführen"

Copied!
25
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

ERD

in Relationenmodell überführen

(2)

www.informatikzentrale.de

1) Entitäten + Attribute

Beziehungen

(3)
(4)

www.informatikzentrale.de

Attribut1 Attribut2

Name der Tabelle = Entitätstyp

Beziehungen vorerst vernachlässigen!

(5)

KundeNr Name

1 Schmitt

2 Maier

Name der Tabelle = "Kunde"

kunden(KundeNr, Name)

(Tabellennamen im Plural, im ER-Diagramm aber Singular)

(6)

www.informatikzentrale.de

Übung DVD-Verleih

"Ein DVD-Verleih mit mehreren Filialen verleiht DVDs."

In Relationenschreibweise abbilden!

ER-Übertrag: Übung 1

(7)

"Ein DVD-Verleih mit mehreren Filialen verleiht DVDs."

In Relationenschreibweise abbilden!

ER-Übertrag: Übung 1

filialen(ort, filialnummer)

dvds(dvdNr, titel, erscheinungsjahr, laufzeit)

Hier fehlt noch was: Wo ist die 1:N-Beziehung?!

(8)

www.informatikzentrale.de

2) Beziehungen zwischen

Entitäten (1:n)

(9)

Autopark von Herrn Krösus (Übung ERM-5)

Herr Krösus beauftragt Ihre Firma, ein Programm zur Verwaltung seines

Autoparks zu konzipieren. "Ich habe ungefähr 200 Autos in New York, Tokio und Paris", sagt er am Telefon. "Ich kaufe oft neue und fahre auch oft welche zu

Schrott. Ich möchte immer genau wissen, in welcher Stadt ich welches Auto zur Verfügung habe. Interessant sind dabei für mich die Marke, die Farbe und die Leistungsstärke in PS."

(10)

www.informatikzentrale.de

Autopark von Herrn Krösus (Übung ERM-5)

staedte(Stadt_ID, Name)

autos(Auto_ID, Farbe, Leistung)

(11)

Autopark von Herrn Krösus (Übung ERM-5)

Wie stellen wir im Relationenmodell

Beziehung zwischen Stadt und Auto dar?

staedte(Stadt_ID, Name)

autos(Auto_ID, Farbe, Leistung)

(12)

www.informatikzentrale.de

Autopark von Herrn Krösus (Übung ERM-5)

Fremdschlüssel!

staedte(Stadt_ID, Name)

autos(Auto_ID, Farbe, Leistung, ↑Stadt_ID)

(13)

Autopark von Herrn Krösus (Übung ERM-5)

Fremdschlüssel!

Auto_ID Farbe Leistung Stadt_ID

1 Grün 100 2

2 Gelb 120 1

3 Gelb 79 2

Stadt_ID Name

1 Tokio

2 Freiburg

(14)

www.informatikzentrale.de

Übung 1:n

Stellen Sie dieses ER-Diagramm in Relationenschreibweise dar.

ER-Übertrag: Übung 2

(15)

Übung 1:n - LÖSUNG

schueler(id, geschlecht, name, ↑RaumNummer)

klassenzimmer(RaumNummer, stockwerk, anzahlPlaetze)

ER-Übertrag: Übung 2

(16)

www.informatikzentrale.de

3) Beziehungen zwischen

Entitäten (n:m)

(17)

3) Beziehungen zwischen Entitäten (n:m)

Wie bilden wir n:m-Beziehungen

im Relationenmodell (= Tabellenstruktur) ab?

(18)

www.informatikzentrale.de

3) Beziehungen zwischen Entitäten (n:m)

Lösung:

Zusätzliche Tabelle "kursbelegungen" mit Fremdschlüsseln!

Achtung: In dieser Tabelle fehlt etwas. Das sollten Sie SOFORT sehen!

kursbelegungen(Schueler_ID, Kurs_ID)

(19)

3) Beziehungen zwischen Entitäten (n:m)

Lösung:

Zusätzliche Tabelle "kursbelegungen" mit Fremdschlüsseln!

Es fehlten: Fremdschlüsselmarkierung, Primärschlüsselmarkierung

kursbelegungen(↑Schueler_ID, ↑Kurs_ID)

(20)

www.informatikzentrale.de

Übung n:m

Stellen Sie dieses ER-Diagramm in Relationenschreibweise dar.

ER-Übertrag: Übung 3

(21)

Übung n:m - LÖSUNG

Arbeiter(id, name)

Tätigkeiten(id, name)

arbeiter_uebt_aus_taetigkeit(↑arbeiter_id, ↑taetigkeit_id) (oder: taetigkeitsliste o.ä.)

ER-Übertrag: Übung 3

(22)

www.informatikzentrale.de

2. Übung n:m

Stellen Sie dieses ER-Diagramm in Relationenschreibweise dar.

ER-Übertrag: Übung 4

(23)

2. Übung n:m - LÖSUNG

schueler (Schueler_ID, Name) kurse (Kurs_ID, Name)

schueler_belegt_kurs (éSchueler_ID, éKurs_ID)

ER-Übertrag: Übung 4

(24)

www.informatikzentrale.de

Übung 3: Relationenmodell mehrere Tabellen

Stellen Sie dieses ER-Diagramm in Relationenschreibweise dar.

ER-Übertrag: Übung 4

(25)

Übung 3: Relationenmodell mehrere Tabellen - LÖSUNG

ER-Übertrag: Übung 4

doenerlaeden(id, standort) produkte(id, name)

doenerladen_verkauft_produkte(édoenerladen_id, éprodukte_id)

arbeiter(id, nationalitaet, nachname, vorname, édoenerladen_id)

Referenzen

ÄHNLICHE DOKUMENTE

(a) Der Data-Frame vm zeigt die Ergebnisse aus einem Perzeptionsexperiment in dem zwei Altersgruppen (Factor Alter) mit 'lenis' oder 'fortis' (also /d/ oder /t/) beantworten mussten,

[r]

Shreiben Sie ein Programm geld., welhes vershiedene Geldanlagen einliest und dann an-.. hand der Benutzereingaben die beste verfügbare Geldanlage (inklusive der Geldsumme

"Ich möchte Dich nicht verwunde(r)n mit einer Behauptung und doch kann ich sie nicht vermeiden: Ich glaube es Euch nimmermehr, selbst wenn ihr es glaubt, daß die Kindermärchen

[r]

kis als Umbildung von ki scheitert daran, daß in diesem Fall auch andere wortscbließende k{i) zu kis hätten werden mUssen. Übrigens bleiben für den, der dieses ki-s anders

nimmt, daß es sie zerbricht oder zerschmettert. Gar nicht einleuchtend aber ist es, wenn auch ürmibhib plnvamänab sich auf das „rötliche Roß". beziehen soll. Oij)enbebo's

In der "alpha" wurden eine Vielzahl von Arbeiten über die Geschichte der Mathematik veröffentlicht.. Die im folgenden chronologisch aufgelisteten, mathematikhistorischen