• Keine Ergebnisse gefunden

Vom ER-Diagramm zum relationalen Modell

N/A
N/A
Protected

Academic year: 2022

Aktie "Vom ER-Diagramm zum relationalen Modell"

Copied!
6
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Vom ER-Diagramm zum relationalen Modell

Das relationale Datenmodell bereitet die

Umsetzung in ein relationales Datenbanksystem wie Oracle oder MySQL vor.

51

Entity-Relationship-Modell Relationales Datenmodell

Entitätsmenge (-typ) Entität

Attribut

Tabelle Datensatz Tabellenspalte

Konzeption:

Waswird gespeichert?

Implementierung:

Wiewird gespeichert?

Vom ER-Diagramm zum relationalen Modell

52

1. Entitätstypen:

• Jeder Entitätstyp wird in ein eigenes Relationsschema (Tabelle) abgebildet.

• Schlüssel werden kenntlich gemacht.

Person Name

Vorname Straße

PLZ Ort Entity-Typ

PersonalNr

Personal

Nr Name Vorname Straße PLZ Ort

1 Glück Hans Neuer Weg 23 12345 Sternstadt

2 Glück Ines Neuer Weg 23 12345 Sternstadt

3 Pech Petra Alter Weg 1 55131 Mainz

4 Schussel Siggi Hauptstraße 3 74532 Stuttgart

Relationenschema

(2)

Vom ER-Diagramm zum relationalen Modell

53

2. Beziehungstypen:

• Jeder Beziehungstyp wird in ein eigenes Relationsschema abgebildet.

• Die Primärschlüssel der beiden beteiligten Entitätstypen werden zusätzliche Attribute diese Relationsschemas.

• Der (Teil-)Schlüssel des Relationsschemas bildet sich in Abhängigkeit von der Kardinalität wie folgt:

Typ Schlüssel

1:1 einer der Primärschlüssel der beiden beteiligten Entitätstypen 1:n der Primärschlüssel des zweiten Entitätstyps (also der "n-Entität") n:m beide Primärschlüssel der beteiligten Entitätstypen

Vom ER-Diagramm zum relationalen Modell

1:n - Beziehung:

Schüler Name

Anschrift

SNr

Klasse geht

in

1 n

Klassen- KNr lehrer

SNr Name Anschrift 0815 Schmidt Mühlenweg 7 4711 Meyer Fasanenweg 1

SNr KNr

0815 8a 4711 8a

KNr Klassenlehrer 8a Herr Müller

Relationenschema Relationenschema Relationenschema

(3)

Vom ER-Diagramm zum relationalen Modell

Optimierung:

55

Schüler Name

Anschrift

SNr

Klasse geht

in

1 n

Klassen- KNr lehrer

SNr Name Anschrift KNr 0815 Schmidt Mühlenweg 7 8a 4711 Meyer Fasanenweg 1 8a

KNr Klassenlehrer 8a Herr Müller

Relationenschema Schüler

Relationenschema Klasse

Möglich, da ein Schüler in eine

Klasse gehen muss!

muss nicht der gleiche Name sein

Vom ER-Diagramm zum relationalen Modell

56

KNr = Fremdschlüssel

SNr Name Anschrift KNr 0815 Schmidt Mühlenweg 7 8a 4711 Meyer Fasanenweg 1 8a

KNr Klassenlehrer 8a Herr Müller

Relationenschema Schüler

Relationenschema Klasse

KNr = Primärschlüssel

Fremdschlüssel:

Ein Fremdschlüssel ist ein Attribut oder eine Attributkombination einer Relation, welches auf einen Primärschlüssel einer anderen oder der gleichen Relation verweist

(4)

Vom ER-Diagramm zum relationalen Modell

57

PersonalNr Name Vorname Chef_ist

0815 Schmidt Peter 0913

4711 Meyer Franz 0913

0913 Klausen Sabine 0913

1234 Lüdenscheid Thomas 1234

1235 Müller Eva 1234

Ein Fremdschlüssel (Chef_ist) kann auch auf die gleiche Relation verweisen:

Wer ist hier Vorgesetzter von wem?

Wie sieht so etwas im ER-Modell aus?

Relationenschema Personal

Vom ER-Diagramm zum relationalen Modell

1:1 - Beziehung:

Umsetzung analog der 1:n – Beziehung

oder in einem gemeinsamen Relationenschema,

d.h. die zu den Entities gehörenden Grundtabellen werden zusammengefasst und das Relationenschema erhält einen der Primärschlüssel aus den Grundtabellen.

Siehe auch das ausgeteilte Informationsblatt!

(5)

Vom ER-Diagramm zum relationalen Modell

59

n:m - Beziehung:

59

Schüler Name

Anschrift

SNr

nimmt_ AG teil

m n

Bezeichnung ID

SNr Name Anschrift 0815 Schmidt Mühlenweg 7 4711 Meyer Fasanenweg 1

SNr ID Datum

0815 34 12.06.2013 4711 34 16.06.203

ID Bezeichnung 34 Webseitenerstellen 47 Mikrocontroller

Relationenschema Schüler

Relationenschema nimmt_teil

Relationenschema AG

Datum

Vom ER-Diagramm zum relationalen Modell

60

Zusammenfassung:

Entitätsmenge  Relation (Tabelle)

Attribut  Attribut (Spalte)

Beziehungen (Relationships)

1:1, 1:n  Fremdschlüssel

n:m  Beziehungsrelation

(3. Tabelle)

(6)

Übungen

Erstellen Sie ein Relationenmodell aus folgendem ER-Modell:

Nutzen Sie das Informationsblatt

61

Hier gilt: Ein Schüler kann einen Fahrausweis besitzen, ein

Fahrausweis muss genau einem Schüler zugeordnet ein.

c

Referenzen

ÄHNLICHE DOKUMENTE

(4) Jeder nächste Nachbar eines Punktes definiert eine Kante der Voronoi Region des Punktes... Größe

[r]

[r]

[r]

malien doch nicht zu hoch einschätzen. Dem Leser von Hieroglyphentexten, altem Ägypter wie Ägyptologen, sind die beiden Konstruktionen normalerweise ohne weiteres

Unified Modeling Language: grafische Möglichkeit, um Teile von Software und anderen Systemen zu beschreiben.. Aufgaben

wird find0() für ein Intervall [n1,n2℄ aufgerufen mit mehr als einem Element, dann terminiert der Aufruf entweder direkt (weil x gefunden wurde), oder find0() wird mit einem

Mergell und andere berechneten 1998 [77] den Verlauf der Schwingungsamplitude beim Einsatz der Schwingung f¨ur ein Zwei-Massen-Modell der Glottis. Dabei wurde bei dem dynamischen