Kurs · Datenbanken · IT-Schulung

Datenmodellierung
& Datenbankdesign

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.

1
Konzeptionelles Design
Entity-Relationship-Modell
2
Logisches Design
Tabellenschemata & Normalisierung
3
Physikalisches Design
Datenbanksystem & Implementierung
Fertige Datenbank
Konsistent, redundanzfrei, performant

Was Sie mitnehmen

Lernziele

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.

🔍

Analysieren

Eine reale Problemdomäne erfassen, Entitäten, Attribute und Beziehungen identifizieren und die relevanten Anforderungen strukturiert aufnehmen.

✏️

Modellieren

Ein vollständiges Entity-Relationship-Diagramm erstellen – mit Kardinalitäten, Schlüsseln, Klassenhierarchien und funktionalen Abhängigkeiten.

🗄️

Realisieren

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

Die sieben Themenblöcke

Der Kurs folgt dem methodischen Dreischritt von der Anforderungsanalyse über das konzeptionelle und logische bis zum physikalischen Design – begleitet von einem durchgehenden Fallbeispiel.

1

Grundlagen & Zieldefinition

Begriffe, Datenbanktypen, Vorgehensweise, Entwicklungsphasen einer Datenbankanwendung, Anforderungsanalyse

Einstieg
2

Entity-Relationship-Modell (ERM)

Entitätsklassen, Beziehungen, Attribute, Symbole, Konstruktionsregeln, Klassenhierarchien, binäre und nicht-binäre Beziehungen

Konzept
3

Konzeptionelles Design

Top-down- und Bottom-up-Ansätze, Detaillierung und Splitting von Entitäten, Beziehungen und Attributen, Arbeitsschritte im Überblick

Methodik
4

Funktionale Abhängigkeiten & Schlüssel

Funktionale und globale Abhängigkeiten, Armstrong-Axiome, Primärschlüssel, schwache und starke Entitätsklassen, Kardinalitäten

Theorie
5

Logisches Design – ERM zur relationalen Datenbank

Transformation von 1:1-, 1:n- und n:m-Beziehungen, Klassenhierarchien, künstliche Schlüssel, Tabellenschemata mit Datentypen

Transformation
6

Normalisierung

1., 2. und 3. Normalform, Boyce-Codd-Normalform, Anomalien erkennen und beheben, Ziele und Methoden der Normalisierung

Qualität
7

Physikalisches Design & Implementierung

Wahl des Datenbanksystems, Datentypen, Primär- und Fremdschlüssel, Constraints, referentielle Integrität, OLTP vs. OLAP

Umsetzung

Durchgehendes Fallbeispiel

Theorie trifft Praxis:
Das Handelshaus

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?

Zielgruppen

💼

IT-Fachkräfte & Entwickler

Softwareentwicklerinnen und -entwickler, die Datenbanken entwerfen oder einsetzen und das methodische Fundament für gute Datenbankdesigns aufbauen möchten.

🏛️

Öffentliche Verwaltung & Behörden

Mitarbeitende in öffentlichen Einrichtungen, die mit Datenbanken arbeiten oder Projekte begleiten, in denen Datenbankstrukturen eine Rolle spielen.

📊

Analytiker & Projektverantwortliche

Business Analysten, Projektleiterinnen und Anforderungsmanager, die Datenmodelle lesen, beurteilen und mit Entwicklungsteams kommunizieren müssen.

Vorbereitung

Voraussetzungen

Was Sie mitbringen sollten

  • Abstraktionsvermögen und analytisches Denken
  • Grundlegendes Verständnis von IT-Systemen
  • Bereitschaft, aktiv an Übungen mitzuwirken
  • Keine Vorkenntnisse in SQL oder Datenbankprogrammierung erforderlich

Was Sie nicht brauchen

  • Keine Programmierkenntnisse notwendig
  • Keine SQL-Kenntnisse vorausgesetzt
  • Keine spezifische Software vorab installieren

Format & Rahmenbedingungen

Kursformat

4,5
Tage
Kompakter Intensivkurs mit ausreichend Zeit für Übungen und Vertiefung
7
Themenblöcke
Aufeinander aufbauend, vom Konzept bis zur fertigen Datenbank
12
Personen max.
Kleine Gruppe für individuelle Betreuung bei Übungen
Vor Ort
Durchführung
In Ihren Räumen oder einem Seminarraum in Hannover

Was der Kurs leistet

  • Methodisches Vorgehen beim Datenbankdesign verstehen und anwenden
  • ER-Diagramme selbstständig erstellen und lesen
  • Normalisierung sicher anwenden – bis zur Boyce-Codd-Normalform
  • Datenbankfehler (Anomalien, Redundanzen) erkennen und beheben

Was der Kurs nicht leistet

  • Kein SQL-Kurs (Abfragesprache)
  • Keine Programmierung von Datenbankapplikationen
  • Kein produktspezifisches Training (z.B. Oracle, MySQL)

Der Trainer

Peter Spönemann

Ü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

Kurs buchen oder anfragen

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

0511 / 9710411

Mobil

0172 / 8338342

E-Mail

mail@PeterSpoenemann.de