Marcus Kossatz, 13/3 01.11.2007. 1. Rückblick: Projektmanagement 2. Grundbegriffe und Definitionen...
-
Upload
gitta-kantner -
Category
Documents
-
view
109 -
download
0
Transcript of Marcus Kossatz, 13/3 01.11.2007. 1. Rückblick: Projektmanagement 2. Grundbegriffe und Definitionen...
Marcus Kossatz, 13/301.11.2007
1. Rückblick: Projektmanagement2. Grundbegriffe und Definitionen3. Datenbankentwicklung
1. Anforderungsanalyse2. Entity Relationship Modell3. Das relationale Datenmodell4. Das 3-Schema-Konzept5. Normalisierung der Datenstrukturen
4. Quellen
1. Projektumriß Erstellung Pflichtenheft 2. Konzept Grobentwurf von
Lösungsvarianten3. Detailspezifikation Entwurfsverfeinerung4. Programmierung Verfeinerung
Strukturierung5. Systemtest Frühzeitige Fehlererkennung6. Systemeinführung Einführung beim
Anwender
Software-Qualität: Vollständigkeit der Funktionen Zuverlässigkeit Flexibilität Modularität Einfachheit Fehlertoleranz Benutzerfreundlichkeit Ausbaufähigkeit Wartbarkeit
Modellbildungsprozess1. Modellbegriffo Darstellung eines Teils der
Wirklichkeit
2. Modellbildung bei Datenbanken
o Charakterisierung / Identifikation durch Attribute
o Attribut + Attributwert = eindeutige Aussage über Objekteigenschaft
3. Definition von Attributeno Erfassung relevanter Eigenschaften für
„Miniwelt“ eindeutige Kennzeichnungo Prüfung auf Zerlegbarkeit bzw. Ersatz
4. Identifizierung von Objekteno Unterscheidbarkeit über Attributeo Eindeutige Identifizierung nur über
Primärschlüssel (meist künstlich) auch Zusammenlegung von Teilschlüsseln möglich
5. Beziehungstypeno 1:1 – Beziehung Mann Frauo 1:N – Beziehung Schüler
Fachlehrero M:N – Beziehung Schüler
Lehrerschafto Beziehungsnetzwerke in Miniwelt
Nur 1:N – Beziehungen: hierarchische Datenbank
Auch M:N – Beziehungen: Netzwerk-Datenbank
1. Was will ich?2. Was brauche ich?3. Wie stehen die Daten in Beziehung?
Entstehung Datenkatalog (Vermeidung von Inkonsistenzen und Redundanzen)
Nummer Name Klasse
Fremdsprache
ProjektNummer
besucht
nimmt teil
macht
Grafische Darstellung der Beziehungen
1 N
1
N
1
N
Tabelle zweidimensionalSpalten = Attribute Zeilen = Objekte
Nr. Name KlasseProjekt-Nr.
Projektname
1 Torben10 A (Französisch)
2 Israel
2 Malte 10 B (Russisch) 3 Gesunde Ernährung
3 Chantal10 A (Französisch)
1, 2, 3Kochen, Israel, Gesunde Ernährung
4 Itzgür 10 C (Latein) 2 Israel
5 Gertrude 10 B (Russisch) 1 Kochen
6 Gernot 10 C (Latein) 2, 3Israel, Gesunde Ernährung
1. Das konzeptionelle Schemao Darstellung eines Teils der Realität (unabhängig von DBS) o Gesamtstruktur der Daten + Eigenschaften + Beziehungen Ableitung: logisches Schema (abhängig vom DBS)
2. Das interne Schemao Inhalt Datenbasis + nötige Funktioneno Physische Gruppierung der Daten / Speicherplatzbelegung
3. Das externe Schemao Für Anwendungsprogramm zur Verfügung stehender Teilo Teilbereich des logischen Schemas (nicht alle Daten relevant)
Mehrere externe Schemata möglich
Trennung Anwendung physische Datenbank Datenunabhängigkeit
Aufteilung Spalten in neue Spalteno Vermeidung von unerwünschten Anomalien (Lösch-,
Einfüge- und Änderungsanomalie)o Vermeidung von überflüssigen Informationen
(Redundanz)o Zwang zum systematischen Entwurf einer Datenbanko bessere Übersichtlichkeit für Benutzer und
Programmierer
1. Normalenform (1NF)2. Normalenform (2NF)
(Weitere Normalenformen irrelevant)
Nr. Name KlasseProjekt-Nr.
Projektname
1 Torben10 A (Französisch)
2 Israel
2 Malte 10 B (Russisch) 3 Gesunde Ernährung
3 Chantal10 A (Französisch)
1, 2, 3Kochen, Israel, Gesunde Ernährung
4 Itzgür 10 C (Latein) 2 Israel
5 Gertrude 10 B (Russisch) 1 Kochen
6 Gernot 10 C (Latein) 2, 3Israel, Gesunde Ernährung
1. Normalenform (1NF)o Zuweisung Attribut Attributwerto Kreuzung Spalte Zeile nur einen Wert
(atomar)
Nr.
NameKlasse
2. FSProjekt-Nr.
Projektname
1 Torben 10 A Französisch 2 Israel
2 Malte 10 B Russisch 3Gesunde Ernährung
3 Chantal 10 A Französisch 1 Kochen
3 Chantal 10 A Französisch 2 Israel
3 Chantal 10 A Französisch 3Gesunde Ernährung
4 Itzgür 10 C Latein 2 Israel
5 Gertrude 10 B Russisch 1 Kochen
6 Gernot 10 C Latein 2 Israel
6 Gernot 10 C Latein 3Gesunde Ernährung
2. Normalenform (2NF)o 1NFo jedes Nicht-Schlüsselattribut voll funktional
abhängig vom Primärschlüssel
Funktionale Abhängigkeit: A B
Projekt-Nr.
Projektname
1 Kochen
2 Israel
3Gesunde Ernährung
Nr. NameKlasse
2. FS
1 Torben 10 A Französisch
2 Malte 10 B Russisch
3 Chantal 10 A Französisch
4 Itzgür 10 C Latein
5 Gertrude 10 B Russisch
6 Gernot 10 C Latein
Nr.
Projekt-Nr.
1 2
2 3
3 1
3 2
3 3
4 2
5 1
6 2
6 3
Relation Schüler
Relation Projekt
www.debacher.de/datenbanken/www.gitta.info
www.tinohempel.de