Datenmodellierung
´1. Eine Miniwelt ist
abzugrenzen, welche in der Datenbank abgebildet werden soll
!) Miniwelt nicht
zu weit fassen „small but succsesfull“
!) Klare
Kriterien festlegen
*) Realitätsausschnitt
B1 ............ Bn Benutzer(gruppen)
aus
strategischer
dispositiver
operativer
Ebene
a) Konventionelle File - Organisation
B1 D1 P1
Di Dateimengen
B2 D2 P2 Pi
Programme
Bn Dn Pn
Di Dj = 0
-)
Speichervergeudung
-) Inkonsistent (
Widerspruch ) durch Mehrfachspeicherung
-)Jeder für
eigene Dateien verantwortlich - Dateien sind das ideelle Eigentum von Benutzer.
b) Zentrale Datenbankorganisation
Db = Di Integration:
Zusammenführen aller Daten
+) Keine
Redundanz ( Mehrfachspeicherung ) von Daten und Beziehungen
1 Faktum ist
nur 1 mal gespeichert
Bsp.: Name PLZ Ort
Huber 9500 Villach
Meier 9500 Villach
+) Nur ein
Zugang, zentrale Steuerung der Sicherheit
+) Flexible
Auswertung, flexibles, dynamisches Wachstum (Miniwelt ändert sich dauernd)
-) Aufwand für
Verwaltung des gleichzeitigen Zugriffes auf 1 Datenobjekt.
Industriestandard -
Propietätsstandard ( Firmeneigene Norm )
ANSI Sparc 3 Schema
Architektur
externes Schema = logische
Teilsichtenschema von Bi „ user view“ verschieden
für Bi
konzeptionelles
Schema = Summe der „user views“ , logisches Datenmodell
Technik
wird nicht berücksichtigt.
Internes Schema =
technische Schicht ( Performanz ) physische Ebene
Miniwelt
reale
Sicht
logisch
(abstrahierte Sicht) ext. Schemata
konzeptionelles
Schema
(Datenmodell)
internes
Schema
Entity Relationship
Diagramme ER Diagramme
Symbole
Entity
Typ
=
identifizierbares Objekt
der
Miniwelt
Attribut
od. = Eigenschaft eines
Objektes
eindeutig
in Miniwelt z.B. Name
od. Beziehung
zwischen
Objekten
1 : 1 muß Beziehung
1 : n muß Beziehung
1 : 0/1
kann Beziehung
1 : 0/n
kann Beziehung
Typen von Semantischen
Beziehungen
1) Klassifizierung
Objekte die sich durch
gleiche Attribute charakterisieren lasssen, werden einem gemeinsamen Objekttyp
zugeordnet. Ein Objekt kann nur einer Objektmenge angehören. Objekte sind sogennante
Instanzen ( auch : Ausprägungen ) eines Objekttypes.
Hans Otta
Instanz
Objekt & Entität
Person Objekttyp ( menge )
2) Objektrelation
Objekte stehen in Beziehung,
damit auch deren Objekttypen
besitzt
KFZ Person
( 1 , 1 ) ( 0, n )
Komplexität
3) Aggregation
Objekte werden zu komplexen
Objekten zusammengefaßt.
KFZ
Motor Rad -.-
Aussprache: „ KFZ X1“ besteht
aus „Motor UVM“ und 4 „Rad X“.
4) Generalisierung
Ähnliche Objekttypen werden
einem verallgemeinertem Objekttyp zugeordnet. Ähnlich sind Objekttypen wenn sie
gemeinsame Attribute haben.
PS
KFZ
PKW LKW BUS
t
Anz. Pers.
Ein PKW ist ein KFZ.
Die Umkehrung nennt man
Spezialisierung.
5) Assoziation ( nicht
wichtig für uns )
Varianten von Typ 4
G - Gattung ( Super - Typ )
A - Art ( Sub - Typ )
G
a) Uai = G Ai ^ Aj
= 0
A2 A1 A2 A3 A4
A1 A4
Tiere
A3
Fische Vögel
Reptilien Säugetiere
G
b)
G
A2
A1
A3 A1 A2 A3
Analog: Varianten von Typ 3
a) PC
CPU Monitor Tastatur
Das
sind alle Komponenten eines PCs ( ist ein Info )
Übungsbeispiele:
Typ 1: „Jupiter“
ist ein Planet.
(Kann nicht Typ 4 sein, da es ein identifizierbares
Objekt ist (keine Art von Planet)
Typ 4 Ski
fahren ist ein Sport.
Typ 1 „Cato“
ist ein Hengst.
(Cato
ist eindeutig, einzigartig )
Methoden der
Datenmodellierung
Sammeln und schematische
Darstellung von Elementaraussagen über die Miniwelt ( Protokoll )
Elementaraussagen sind
normale Aussagesätze:
Subjekt
|
Prädikat
|
Objekt
|
Name
|
Verb
|
|
Otto
|
besitzt {das}
|
Auto K1010 seit 1991
|
Otto
|
ist Raucher
|
|
Person besitzt PKW
Lasten Datum ist
Beziehungs Entität
Unser 1 Datenmodell Schulbibliothek
Elementaraussagen zur
Beschreibung der Miniwelt
E1 Herr Willegger ist
der Bibliothekar
E2 Bücher und
Zeitschriften stehen in Regalen - diese sind eindeutig Bezeichnet.
E3 Bücher haben eine
eindeutige ISBN Nummer.
E4 Sie werden von
einem Verlag herausgegeben.
E5 Autoren sind die
Verfasser von Werken.
E6 Autoren haben eine
Biographie.
E7 Schüler entlehnen
Bücher für einen bestimmten Zeitraum.
E8 Am Ende des
Schuljahres müssen alle Bücher zurückgegeben werden.
E9 Schüler würden
gerne entlehnte Bücher reservieren.
E10 Säumige Entlehner
werden gemahnt und müssen eine Strafgebühr bezahlen.
1) Aussondern von
unbedeutenden Elementaraussagen
E1 Nur 1 Bibliothekar,
kein Objekttyp möglich
Nur 1 Anwender des
Programmes.
E10 Fraglich
E6 Interessant nur für
Literaturforscher.
E8 Hat keine Bedeutung
für die Daten.
E9 Es ist nicht
bekannt ob der Wunsch erfüllt wird oder nicht.
ANNAHME:
Reservierung ist nicht möglcih.
2) Sammeln von Typen
a) Objekttypen
Bücher
Regale
Schüler
Autor
Verlag
Zeitschrift
Werk (
Ein Werk ist ein literarisches Produkt das in einem oder mehreren
Büchern vorkommen kann)
ANNAHME:
Werke sind bei uns nicht notwendig, Wir verzichten darauf.
b) Attribute
Buch ISBN,
Titel, ausgeliehen J/N, interne Nummer
c) Beziehungen
Buch Verlag
Buch Autor
Buch Regal