Kurs · Datenbanken · IT-Schulung
Analysieren · Modellieren · Realisieren
Wie entsteht eine Datenbank, die wirklich funktioniert? Dieser Kurs führt methodisch vom ersten Entwurf bis zur fertig normalisierten relationalen Datenbank – mit vielen Übungen an einem durchgehenden Fallbeispiel.
Was Sie mitnehmen
Nach dem Kurs können die Teilnehmerinnen und Teilnehmer eine Problemstellung analysieren, ein strukturiertes Datenmodell erstellen und dieses eigenständig in eine relationale Datenbank überführen.
Eine reale Problemdomäne erfassen, Entitäten, Attribute und Beziehungen identifizieren und die relevanten Anforderungen strukturiert aufnehmen.
Ein vollständiges Entity-Relationship-Diagramm erstellen – mit Kardinalitäten, Schlüsseln, Klassenhierarchien und funktionalen Abhängigkeiten.
Das konzeptionelle Modell methodisch in ein normalisiertes relationales Datenbankschema überführen und physikalisch umsetzen.
„Wie bekomme ich die geeignete Datenbank für meine Anwendung?"
Leitfrage des Kurses
Kursinhalt
Der Kurs folgt dem methodischen Dreischritt von der Anforderungsanalyse über das konzeptionelle und logische bis zum physikalischen Design – begleitet von einem durchgehenden Fallbeispiel.
Grundlagen & Zieldefinition
Begriffe, Datenbanktypen, Vorgehensweise, Entwicklungsphasen einer Datenbankanwendung, Anforderungsanalyse
Entity-Relationship-Modell (ERM)
Entitätsklassen, Beziehungen, Attribute, Symbole, Konstruktionsregeln, Klassenhierarchien, binäre und nicht-binäre Beziehungen
Konzeptionelles Design
Top-down- und Bottom-up-Ansätze, Detaillierung und Splitting von Entitäten, Beziehungen und Attributen, Arbeitsschritte im Überblick
Funktionale Abhängigkeiten & Schlüssel
Funktionale und globale Abhängigkeiten, Armstrong-Axiome, Primärschlüssel, schwache und starke Entitätsklassen, Kardinalitäten
Logisches Design – ERM zur relationalen Datenbank
Transformation von 1:1-, 1:n- und n:m-Beziehungen, Klassenhierarchien, künstliche Schlüssel, Tabellenschemata mit Datentypen
Normalisierung
1., 2. und 3. Normalform, Boyce-Codd-Normalform, Anomalien erkennen und beheben, Ziele und Methoden der Normalisierung
Physikalisches Design & Implementierung
Wahl des Datenbanksystems, Datentypen, Primär- und Fremdschlüssel, Constraints, referentielle Integrität, OLTP vs. OLAP
Durchgehendes Fallbeispiel
Vom ersten Entwurf bis zur fertigen Datenbank wird ein einziges Fallbeispiel schrittweise ausgebaut – so wird der Lernfortschritt in jeder Übung unmittelbar sichtbar.
Weitere Übungsszenarien im Kurs
Für wen?
Softwareentwicklerinnen und -entwickler, die Datenbanken entwerfen oder einsetzen und das methodische Fundament für gute Datenbankdesigns aufbauen möchten.
Mitarbeitende in öffentlichen Einrichtungen, die mit Datenbanken arbeiten oder Projekte begleiten, in denen Datenbankstrukturen eine Rolle spielen.
Business Analysten, Projektleiterinnen und Anforderungsmanager, die Datenmodelle lesen, beurteilen und mit Entwicklungsteams kommunizieren müssen.
Vorbereitung
Format & Rahmenbedingungen
Was der Kurs leistet
Was der Kurs nicht leistet
Der Trainer
Über 35 Jahre Erfahrung in der Softwareentwicklung und Datenbankarchitektur. Langjähriger Trainer für Datenmodellierung beim Studieninstitut Niedersachsen und IT-Niedersachsen – mit eigens entwickelten Kursunterlagen und zahlreichen Schulungsdurchläufen in Behörden und Unternehmen.
Zertifizierter Softwarearchitekt (iSAQB), Microsoft Certified Database Administrator und Solution Developer. Der Kurs verbindet theoretisches Fundament mit jahrelanger praktischer Projekterfahrung.
Vollständiges Profil ansehen →Softwarearchitektur
iSAQB Certified Professional for Software Architecture – Foundation
Datenbanken
MCDBA Microsoft Certified Database Administrator · MCITP Database Developer
Modellierung
OMG Certified UML Professional (OCUP) · OMG Certified Expert in BPM (OCEB)
Schulungserfahrung
Langjähriger Trainer Datenmodellierung · IT-Niedersachsen · Studieninstitut Niedersachsen
Anfrage
Sie möchten den Kurs für Ihre Einrichtung, Ihr Unternehmen oder eine Inhouse-Schulung buchen? Ich beantworte gerne Fragen zu Terminen, Inhalten und Konditionen.
Anschrift
Peter Spönemann
Nelkenstraße 20
30167 Hannover
Telefon
Mobil