Upload
alwin-zervas
View
104
Download
0
Embed Size (px)
Citation preview
SS 2013 – IBB4BDatenmanagement
Fr 15:15 – 16:45R 0.009
Vorlesung #2
Datenbankentwurf
SS 2013 – IBB4BDatenmanagement
Fr 15:15 – 16:45R 0.009
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 2013 – IBB4BDatenmanagement
Fr 15:15 – 16:45R 0.009
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 2013 – IBB4BDatenmanagement
Fr 15:15 – 16:45R 0.009
11.04.23 4
SS 2013 – IBB4BDatenmanagement
Fr 15:15 – 16:45R 0.009
11.04.23 5
SS 2013 – IBB4BDatenmanagement
Fr 15:15 – 16:45R 0.009
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 2013 – IBB4BDatenmanagement
Fr 15:15 – 16:45R 0.009
11.04.23 7
SS 2013 – IBB4BDatenmanagement
Fr 15:15 – 16:45R 0.009
11.04.23 8
SS 2013 – IBB4BDatenmanagement
Fr 15:15 – 16:45R 0.009
11.04.23 9
SS 2013 – IBB4BDatenmanagement
Fr 15:15 – 16:45R 0.009
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 2013 – IBB4BDatenmanagement
Fr 15:15 – 16:45R 0.009
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 2013 – IBB4BDatenmanagement
Fr 15:15 – 16:45R 0.009
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 2013 – IBB4BDatenmanagement
Fr 15:15 – 16:45R 0.009
11.04.23 13
SS 2013 – IBB4BDatenmanagement
Fr 15:15 – 16:45R 0.009
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 2013 – IBB4BDatenmanagement
Fr 15:15 – 16:45R 0.009
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 2013 – IBB4BDatenmanagement
Fr 15:15 – 16:45R 0.009
11.04.23 16
SS 2013 – IBB4BDatenmanagement
Fr 15:15 – 16:45R 0.009
11.04.23 17
SS 2013 – IBB4BDatenmanagement
Fr 15:15 – 16:45R 0.009
11.04.23 18
SS 2013 – IBB4BDatenmanagement
Fr 15:15 – 16:45R 0.009
11.04.23 19
SS 2013 – IBB4BDatenmanagement
Fr 15:15 – 16:45R 0.009
11.04.23 20
SS 2013 – IBB4BDatenmanagement
Fr 15:15 – 16:45R 0.009
11.04.23 21
SS 2013 – IBB4BDatenmanagement
Fr 15:15 – 16:45R 0.009
11.04.23 22
SS 2013 – IBB4BDatenmanagement
Fr 15:15 – 16:45R 0.009
11.04.23 23
SS 2013 – IBB4BDatenmanagement
Fr 15:15 – 16:45R 0.009
11.04.23 24
SS 2013 – IBB4BDatenmanagement
Fr 15:15 – 16:45R 0.009
11.04.23 25
SS 2013 – IBB4BDatenmanagement
Fr 15:15 – 16:45R 0.009
11.04.23 26
SS 2013 – IBB4BDatenmanagement
Fr 15:15 – 16:45R 0.009
11.04.23 27
SS 2013 – IBB4BDatenmanagement
Fr 15:15 – 16:45R 0.009
11.04.23 28
SS 2013 – IBB4BDatenmanagement
Fr 15:15 – 16:45R 0.009
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 2013 – IBB4BDatenmanagement
Fr 15:15 – 16:45R 0.009
11.04.23
Ausblick Vorlesung #3
Vertiefung des ER-Modells anhand von etwas komplexeren Beispielen
Kurze Vorstellung von UML
30
SS 2013 – IBB4BDatenmanagement
Fr 15:15 – 16:45R 0.009
Vorlesung #2
Ende