SS 2012 – IBB4C Datenmanagement Fr 15:15 – 16:45 R 1.007 Vorlesung #2 Datenbankentwurf

Preview:

Citation preview

SS 2012 – IBB4CDatenmanagement

Fr 15:15 – 16:45R 1.007

Vorlesung #2

Datenbankentwurf

SS 2012 – IBB4CDatenmanagement

Fr 15:15 – 16:45R 1.007

11.04.23

Einordnung der Datenmodelle

Nach Prof. Schwenkert1.Semantisches Datenmodell (Entity Relationship,

UML)2.Logisches Datenmodell (Relationen, Netzwerk-

Modell)3.Physisches Datenmodell (implementierte

Datenbank) Nach Prof. Kemper: Abstraktionsebenen

1.Konzeptuelle Ebene2.Implementationsebene3.Physische Ebene

2

SS 2012 – IBB4CDatenmanagement

Fr 15:15 – 16:45R 1.007

11.04.23

Einordnung der Datenmodelle (fortgesetzt)

Miniwelt

Relationales Schema

Objektorientiertes Schema

Netzwerk- Schema

UML-Klassen ER-Diagramm

Index(e)Cluster

partitionierte Tabelle(n)

DBMS -Speicherparameter 3.

1.

2.

3

SS 2012 – IBB4CDatenmanagement

Fr 15:15 – 16:45R 1.007

11.04.23 4

SS 2012 – IBB4CDatenmanagement

Fr 15:15 – 16:45R 1.007

11.04.23 5

SS 2012 – IBB4CDatenmanagement

Fr 15:15 – 16:45R 1.007

11.04.23

Anforderungsanalyse

1. Identifikation von Organisationseinheiten

2. Identifikation der zu unterstützenden Aufgaben

3. Ermittlung der zu befragenden Personen

4. Anforderungs-Sammlung

5. Filterung: gesammelte Informationen auf Verständlichkeit und Eindeutigkeit prüfen

6. Satzklassifikationen: Information wird Objekten, Beziehungen zwischen Objekten, Operationen und Ereignissen zugeordnet

7. Formalisierung bzw. Systematisierung: Fertigstellung des Pflichtenhefts

6

SS 2012 – IBB4CDatenmanagement

Fr 15:15 – 16:45R 1.007

11.04.23 7

SS 2012 – IBB4CDatenmanagement

Fr 15:15 – 16:45R 1.007

11.04.23 8

SS 2012 – IBB4CDatenmanagement

Fr 15:15 – 16:45R 1.007

11.04.23 9

SS 2012 – IBB4CDatenmanagement

Fr 15:15 – 16:45R 1.007

11.04.23

Entity Relationship Modell(„Studenten hören Vorlesungen“) Entity (Gegenstandstyp)

Relationship (Beziehungstyp)

Attribut (Eigenschaft)

Schlüssel (Identifikation)

Rolle

Studenten

Vorlesungen

hören

TitelSWS

Name

Semester

VorlNr

MatrNr

Lehrver-anstaltung

Hörer

Studenten

hören

Name

MatrNr

Hörer

10

SS 2012 – IBB4CDatenmanagement

Fr 15:15 – 16:45R 1.007

11.04.23

Entity Relationship Modell

Entities (Gegenstände) sind wohlunterscheidbare physisch oder gedanklich existierende Konzepte, die man zu Gegenstandstypen abstrahiert und graphisch als Rechtecke darstellt.

Relationships (Beziehungen) werden analog zu Gegenständen zu Beziehungstypen abstrahiert und als Rauten graphisch dargestellt.

Attribute beschreiben Gegenstände und Beziehungen, und sind als Ovale graphisch dargestellt.

Ein Schlüssel ist minimale, identifizierende Attributkombination eines Gegenstands. Man unterscheidet Primärschlüssel und Schlüsselkandidat(en). Der Primärschlüssel wird unterstrichen.

11

SS 2012 – IBB4CDatenmanagement

Fr 15:15 – 16:45R 1.007

11.04.23

ER – rekursive Beziehungen

Rekursive Beziehung sind Beziehungen, an der nur ein Gegenstandstyp beteiligt ist.

Die Rolle dokumentiert, wer Vorgänger und wer Nachfolger ist.

Vorlesungen

voraussetzenNach-folgerVorgänger

12

SS 2012 – IBB4CDatenmanagement

Fr 15:15 – 16:45R 1.007

11.04.23 13

SS 2012 – IBB4CDatenmanagement

Fr 15:15 – 16:45R 1.007

11.04.23

Funktionalität der Beziehungen

Notation Prof. Kemper, die meiste Literatur 1:1, 1:n, n:m m:1 entfällt, da analog zu 1:n 1:1 Ehemann <-> Ehefrau, 1:n Mannschaft <-> Spieler n:m Studenten <-> Vorlesungen

E1/E2 1 n

1 1:1 1:n

m m:1 n:m

14

SS 2012 – IBB4CDatenmanagement

Fr 15:15 – 16:45R 1.007

11.04.23

Funktionalität der Beziehungen(fortgesetzt) Notation Prof. Schwenkert

c steht für „conditional“, d.h „ein“ oder „kein“ Eigentlich 10 statt 16 Funktionalitäten, da Einträge

oberhalb der Diagonale analog zu Einträgen unterhalb der Diagonale ist

E1/E2 1 c m mc

1 1:1 1:c 1:m 1:mc

c c:1 c:c c:m c:mc

n n:1 n:c n:m n:mc

nc nc:1 nc:m nc:m nc:mc

15

SS 2012 – IBB4CDatenmanagement

Fr 15:15 – 16:45R 1.007

11.04.23 16

SS 2012 – IBB4CDatenmanagement

Fr 15:15 – 16:45R 1.007

11.04.23 17

SS 2012 – IBB4CDatenmanagement

Fr 15:15 – 16:45R 1.007

11.04.23 18

SS 2012 – IBB4CDatenmanagement

Fr 15:15 – 16:45R 1.007

11.04.23 19

SS 2012 – IBB4CDatenmanagement

Fr 15:15 – 16:45R 1.007

11.04.23 20

SS 2012 – IBB4CDatenmanagement

Fr 15:15 – 16:45R 1.007

11.04.23 21

SS 2012 – IBB4CDatenmanagement

Fr 15:15 – 16:45R 1.007

11.04.23 22

SS 2012 – IBB4CDatenmanagement

Fr 15:15 – 16:45R 1.007

11.04.23 23

SS 2012 – IBB4CDatenmanagement

Fr 15:15 – 16:45R 1.007

11.04.23 24

SS 2012 – IBB4CDatenmanagement

Fr 15:15 – 16:45R 1.007

11.04.23 25

SS 2012 – IBB4CDatenmanagement

Fr 15:15 – 16:45R 1.007

11.04.23 26

SS 2012 – IBB4CDatenmanagement

Fr 15:15 – 16:45R 1.007

11.04.23 27

SS 2012 – IBB4CDatenmanagement

Fr 15:15 – 16:45R 1.007

11.04.23 28

SS 2012 – IBB4CDatenmanagement

Fr 15:15 – 16:45R 1.007

11.04.23

Fazit

Allgemeine Entwurfsmethodik wurde vorgestellt.

Grundlagen des ER-Modells wurden vorgestellt.

Wir müssen noch viel üben, denn ER-Modellierung ist Prüfungsstoff, sowohl im Praktikum als auch in der Klausur !!!

29

SS 2012 – IBB4CDatenmanagement

Fr 15:15 – 16:45R 1.007

11.04.23

Ausblick Vorlesung #3

Vertiefung des ER-Modells anhand von etwas komplexeren Beispielen

Kurze Vorstellung von UML

30

SS 2012 – IBB4CDatenmanagement

Fr 15:15 – 16:45R 1.007

Vorlesung #2

Ende

Recommended