Schulung · Workshop · Coaching · Beratung

Relationale Datenbanken Kurs: ER-Modell und Normalisierung

Relationale Datenbanken – Grundlagen: modellieren, normalisieren, abfragen

Dauer: ab 1 Tag (8 UE) | Preis: ab 900 EUR (netto) | Live online oder vor Ort | Termin nach Vereinbarung

Sie entwerfen ein Datenmodell mit Entitäten, Schlüsseln und Beziehungen, sichern es mit Constraints ab, normalisieren es bewusst und setzen es mit SQL in eine lauffähige Datenbank um.

Gesamtpreis für bis zu 3 Teilnehmende · Unverbindliche Anfrage · Keine Vorkasse

Wie wird aus einer Excel-Liste ein Datenmodell, das in fünf Jahren noch trägt?

Relationale Datenbanken speichern Kundendaten, Buchungen, Bestellungen und Messwerte in fast jeder Organisation – in PostgreSQL, SQL Server, Oracle, MySQL oder einer SQLite-Datei auf dem Smartphone. Ob eine solche Datenbank später zuverlässig funktioniert, entscheidet sich selten beim Schreiben der Abfragen, sondern beim Entwurf: Welche Tabellen gibt es, was identifiziert einen Datensatz eindeutig, welche Werte sind Pflicht und wie hängen die Tabellen zusammen? Wer diese Fragen sauber beantwortet, bekommt korrekte Auswertungen und vermeidet doppelte, widersprüchliche oder verwaiste Daten.

Der Kurs folgt dem Weg vom Fachproblem zur fertigen Datenbank. Nach dem relationalen Modell von E. F. Codd und den Begriffen Relation, Tupel und Attribut zeichnen Sie ein Entity-Relationship-Diagramm, wählen Datentypen, Primärschlüssel und Namenskonventionen. Danach sichern Sie die Daten mit NOT NULL, UNIQUE, CHECK, Standardwerten und Fremdschlüsseln ab, modellieren Eins-zu-eins-, Eins-zu-viele- und Viele-zu-viele-Beziehungen und normalisieren das Modell bis zur dritten Normalform – samt der Fälle, in denen eine bewusste Denormalisierung sinnvoll ist. Zum Schluss übersetzen Sie das Diagramm in CREATE TABLE-Anweisungen, schreiben Abfragen mit Joins und Gruppierungen, legen Views an und vergleichen das relationale Modell mit Dokument- und Graphdatenbanken. Die Übungen laufen auf PostgreSQL; die Konzepte gelten ebenso für die anderen genannten Systeme.

Ein Datenmodell, das als Text im Repository liegt – etwa als DBML-Datei oder Mermaid-Diagramm neben den Migrationsskripten –, kann auch GitHub Copilot in VS Code lesen und weiterentwickeln. Damit generierte Tabellen nicht an den Regeln vorbeigehen, prüfen kleine SQL-Tests jede Einschränkung: Ein doppelter Schlüssel, ein fehlender Pflichtwert oder ein verwaister Fremdschlüssel muss scheitern. Im Kurs sehen Sie, wie Sie Modelländerungen als versionierte Migration vorschlagen lassen, die Normalform des Ergebnisses selbst begutachten und dem Werkzeug nur eine Übungsdatenbank statt echter Daten überlassen.

Vorkenntnisse in SQL oder Programmierung brauchen Sie nicht; sicherer Umgang mit Tabellenkalkulationen hilft. Fachbereiche bringen gern eine eigene, anonymisierte Liste mit, die wir im Kurs gemeinsam in ein normalisiertes Modell überführen. Für Entwicklungsteams lässt sich der SQL-Teil zugunsten von Schema-Migrationen und Indexentwurf vertiefen.

Die teuersten Fehler in Datenbanken, die ich zu sehen bekomme, stehen nicht in einer Abfrage, sondern im Schema: eine Spalte „Telefon2“, ein Kundenname in jeder Rechnungszeile, ein Status als freier Text ohne Prüfung. Solche Entwürfe funktionieren am ersten Tag und erzeugen ab dem hundertsten Tag Widersprüche, die keine Auswertung mehr sauber auflöst. Eine Stunde mehr am ER-Diagramm und konsequent gesetzte Constraints sparen später Wochen an Datenbereinigung. Die Datenbank kann Regeln durchsetzen – man muss sie ihr nur sagen.

Was Sie danach können

  • Sie leiten aus einer fachlichen Beschreibung Entitäten, Attribute und Beziehungen ab und zeichnen ein ER-Diagramm
  • Sie wählen Datentypen und Schlüssel und sichern Daten mit NOT NULL, UNIQUE, CHECK und Fremdschlüsseln ab
  • Sie erkennen Anomalien und normalisieren ein Modell bis zur dritten Normalform
  • Sie setzen ein Modell mit SQL in Tabellen um und fragen es mit Joins, Gruppierungen und Views ab
  • Sie beurteilen, wann Dokument- oder Graphdatenbanken besser passen als das relationale Modell

Zielgruppe und Voraussetzungen

  • Fachanwender:innen und Sachbearbeiter:innen, die Daten bisher in Tabellenkalkulationen verwalten
  • Einsteiger:innen in Softwareentwicklung, Datenanalyse und Datenbankadministration
  • Product Owner und Projektleiter:innen, die Datenmodelle mit Entwicklungsteams abstimmen
Themen und Inhalte für Ihre Beratung, Coaching, Workshop, Training, Schulung und Weiterbildung:

Relationale Datenbanken – Grundlagen: modellieren, normalisieren, abfragen

Relationale Datenbanken kennenlernen
  • Daten mit dem relationalen Modell organisieren: Tabellen statt verschachtelter Listen
  • Datenspeicherung im Überblick: Datei, Tabellenkalkulation, Datenbankserver
  • Das relationale Modell von E. F. Codd und seine Grundideen
  • CRUD: Erstellen, Lesen, Ändern und Löschen als Grundoperationen
  • Begriffe zuordnen: Relation und Tabelle, Tupel und Datensatz, Attribut und Spalte
  • Datenbanksysteme heute: PostgreSQL, SQL Server, Oracle, MySQL/MariaDB, SQLite
  • Transaktionen und ACID: warum eine Überweisung ganz oder gar nicht gebucht wird
Entity-Relationship-Diagramme
  • Ein Modell der realen Welt entwickeln: Entitäten aus Fachbegriffen ableiten
  • ER-Werkzeug wählen: grafische Tools oder Modell als Text mit DBML bzw. Mermaid
  • Eine Tabelle entwerfen: Attribute festlegen, Wiederholungen erkennen
  • Attribut-Datentypen: Ganzzahl, NUMERIC für Beträge, Text, Datum, Zeitstempel, Boolean
  • Primärschlüssel zur Identifizierung von Datensätzen verwenden
  • Natürliche Schlüssel und Surrogatschlüssel: Identity-Spalte oder UUID
  • Benennung von Objekten: Singular oder Plural, Schreibweise, keine Sonderzeichen
  • Notationen lesen: Chen und Krähenfuß im Vergleich
Datenintegrität und Validierung
  • Datenbeschränkungen: Regeln in der Datenbank statt nur in der Anwendung
  • Eindeutigkeit mit UNIQUE erzwingen, auch über mehrere Spalten
  • Pflichtattribute mit NOT NULL und die Bedeutung von NULL
  • Dreiwertige Logik: warum NULL = NULL nicht wahr ist
  • Standardwerte mit DEFAULT definieren, z. B. für Anlagedatum und Status
  • Tabellenindizes einrichten: wann ein Index Abfragen beschleunigt und Schreiben bremst
  • Prüfeinschränkungen mit CHECK für Wertebereiche und Plausibilitäten
Beziehungen
  • Tabellen mit Fremdschlüsseln in Beziehung setzen
  • Eine Beziehung im ER-Diagramm darstellen
  • Optionalität und Kardinalität: muss, kann, eins, viele
  • Eins-zu-viele-Beziehungen, der häufigste Fall: Kunde und Bestellungen
  • Eins-zu-eins-Beziehungen: wann eine eigene Tabelle sinnvoll ist
  • Viele-zu-viele-Beziehungen über eine Zuordnungstabelle auflösen
  • Selbstverknüpfungen für Hierarchien wie Vorgesetzte oder Kategoriebäume
  • Kaskadierte Änderungen: ON DELETE CASCADE, RESTRICT und SET NULL abwägen
Normalisierung
  • Einfüge-, Änderungs- und Löschanomalien an einer unnormalisierten Tabelle erkennen
  • Erste Normalform: atomare Werte, keine Wiederholungsgruppen
  • Zweite und dritte Normalform: funktionale Abhängigkeiten auflösen
  • Boyce-Codd-Normalform als Ausblick
  • Wann man nicht normalisieren sollte: Auswertungstabellen, Historie, Leseleistung
Vom Diagramm zur Datenbank mit SQL
  • Das ER-Diagramm in Tabellen, Schlüssel und Constraints übersetzen
  • Datendefinition: CREATE TABLE, ALTER TABLE, DROP TABLE
  • Datenmanipulation: INSERT, UPDATE und DELETE mit WHERE absichern
  • Select-Abfragen: Filtern, Sortieren, INNER JOIN und LEFT JOIN
  • Aggregieren mit GROUP BY, HAVING, COUNT und SUM
  • Eine Datenbankansicht (VIEW) für wiederkehrende Auswertungen anlegen
  • Schemaänderungen als versionierte Migrationsskripte statt Handarbeit am Server
  • Rechte vergeben mit GRANT: Leserollen und Schreibrollen trennen
Jenseits des relationalen Modells
  • Graphdatenbanken: Knoten, Kanten und Abfragen über Beziehungsnetze
  • Dokumentdatenbanken: flexible Strukturen und ihr Preis bei der Konsistenz
  • JSON-Spalten in relationalen Datenbanken, z. B. jsonb in PostgreSQL
  • Entscheidungshilfe: relational, Dokument oder Graph für welchen Anwendungsfall
Relationale Datenbanken mit Coding-Agenten entwerfen
  • ER-Modell als DBML- oder Mermaid-Datei im Repository als gemeinsame Vorlage für Agent und Team
  • Agent leitet CREATE TABLE und Migration aus dem Modell ab; Abweichungen zum Diagramm im Diff prüfen
  • SQL-Tests als Leitplanke: doppelter Schlüssel, fehlender Pflichtwert und verwaister Fremdschlüssel müssen scheitern
  • Vorgeschlagene Tabellen gegen die dritte Normalform prüfen: versteckte Wiederholungen und abgeleitete Spalten
  • Agent arbeitet nur mit einer Übungsdatenbank und erfundenen Testdaten, ohne Zugriff auf echte Personendaten
Praxisprojekt: Datenbank für eine Seminarverwaltung
  • Eine Teilnehmerliste aus der Tabellenkalkulation analysieren und Anomalien benennen
  • ER-Diagramm mit Seminaren, Terminen, Teilnehmenden, Buchungen und Räumen entwerfen und normalisieren
  • Schema mit Schlüsseln, CHECK-Constraints und kaskadierten Fremdschlüsseln in PostgreSQL anlegen
  • Auslastung je Termin und Umsatz je Seminar per Abfrage und View auswerten

*) Die Inhalte werden individuell abgestimmt und mit Praxisbeispielen abgerundet.

Ein Symbol für einen Kalender.

Offene Termine

Kostenlose Reservierung
Ein Symbol für Angebot erhalten.

Unser Angebot

Individuelle Schulung für Einzelpersonen und Teams – live online oder vor Ort.

Dauer

Ein Symbol für Dauer.
ab 1 Tag (8 UE)

Die Dauer richtet sich nach Ihren Inhalten.

Preis

Ein Symbol für Preis.
ab 900 EUR (Nettopreis)
ab 1.071 EUR (Bruttopreis)

Die Preise verstehen sich bei Unternehmern gemäß § 14 BGB zzgl. MwSt. Der dargestellte Ab-Preis gilt für firmeninterne Veranstaltungen und entspricht dem niedrigsten Gesamtpreis für Veranstaltungen mit bis zu drei (3) Teilnehmenden.

Termin

Ein Symbol für einen Kalender.
Ganztägig + halbtägig
nach Vereinbarung

Ganztägig oder halbtägig nach Vereinbarung, live online oder vor Ort.

Ihre Vorteile

Ein Symbol für ein Vorgespräch durchführen.
Persönliches Vorgespräch
Ein Symbol für die individuelle Vorbereitung.
Individuelle Vorbereitung
Ein Symbol für Experten aus der Praxis.
Experten aus der Praxis
Ein Symbol für ein Zertifikat.
Inklusive Zertifikat

Unsere Garantien

1. Relevanz-Garantie

Wir passen den Inhalt spezifisch an die Bedürfnisse jedes Teilnehmers an. Irrelevante Themen werden ausgespart, um den größtmöglichen Nutzen zu garantieren.

2. Qualitäts-Garantie

Durch regelmäßiges Feedback optimieren wir unsere Schulungen kontinuierlich und garantieren Ihnen ein Lernerlebnis der Extraklasse.

3. Zufriedenheits-Garantie

Unsere Zufriedenheitsgarantie spricht für sich – bei Unzufriedenheit entstehen Ihnen keine Kosten.

Wir helfen gerne weiter!

Rufen Sie uns an, schreiben eine E-Mail oder nutzen das Kontaktformular.

Schulung anfragen

Unverbindlich · Keine Vorkasse

Einige Unternehmen, für die wir tätig waren

Immeo Wohnen Service GmbH

AED-SICAD GmbH

digital-dialog GmbH Langenfeld

Teilnehmer

Feedback

Herr Hecker ist sehr gut auf individuelle Wünsche, Fragen und Anregungen eingegangen. Eine sehr informative, interessante und gelungene Veranstaltung.
Teilnehmer

Feedback

Herr Hecker hat das Thema sehr anschaulich dargestellt und ist auf alle Fragen eingegangen. Ich fühle mich jetzt gut vorbereitet, um durchzustarten.
Teilnehmer

Feedback

Die gelassene, professionelle Art hat mir gut gefallen. Kompetent, engagiert, professionell. Gute Beispiele, sympathisches Auftreten. Eigene Themenideen wurden aufgegriffen.
Unser Angebot für Ihre firmeninterne Beratung, Coaching, Workshop, Training und Weiterbildung

Lösungen für Ihren Bedarf an Coaching, Workshop, Training, Schulung und Weiterbildung

Profitieren Sie von unserer langjährigen Expertise in der beruflichen Weiterbildung, modernen Lernmethoden und einem Portfolio von über 600 IT-, Online- und Digital-Beratungsleistungen.
Selbstverständlich lassen sich die einzelnen Themen kombinieren. So erhalten Sie genau die Weiterbildung, die Sie wünschen und brauchen - als Coaching, Workshop, Training, Schulung und Weiterbildung!

✓
Ein Symbol für eine einzelne Person.

Für eine Person

Training & Coaching für Einzelpersonen

  • Passgenaue Inhalte auf den einzelnen Teilnehmer zugeschnitten
  • Ein sehr effektives Format, das schnell Ergebnisse bringt
  • Individuelles Training und Coaching motivieren und wirken
Jetzt anfragen
✓
Ein Symbol für eine Gruppe von Personen.

Für eine Gruppe

Training & Workshops für Teams und Abteilungen

  • Bedarfsgerechte Inhalte auf die Herausforderung der Praxis zugeschnitten
  • Konsequente Praxisorientierung, modernste Techniken und Tools
  • Neue Fähigkeiten und Kenntnisse nachhaltig in den Arbeitsalltag integrieren
Jetzt anfragen
✓
Ein Symbol für ein Unternehmen.

Für eine Firma

Training-Komplett-Lösungen für Ihr Unternehmen‍

  • Ganzheitliche Konzepte für Ihre Mitarbeiterentwicklung
  • Individueller Skill-Katalog zur Erweiterung Ihres internen Weiterbildungsangebots
  • Nachhaltige Personalentwicklung realisieren
Jetzt anfragen

Intern vorschlagen

Sie entscheiden nicht allein über die Schulung? Hier finden Sie die Agenda zum Weiterleiten und einen fertigen Vorschlag für die Person, die entscheidet.

Ohne Formular und ohne Anmeldung – Sie schicken den Vorschlag selbst.

So wird daraus Ihre Firmenschulung

1. Bedarf klären: Im kostenlosen Vorgespräch besprechen wir Ziele, Vorkenntnisse und Praxisaufgaben.

2. Angebot abstimmen: Inhalte, Format (live online oder vor Ort), Dauer und Preis legen wir gemeinsam fest.

3. Schulung durchführen: Sie arbeiten an Übungen aus Ihrem Alltag oder an einem neutralen Beispiel und nehmen konkrete nächste Schritte mit.

Häufige Fragen zur Schulung

Gilt der Ab-Preis pro Person oder für die Veranstaltung?

Die 900 EUR netto sind der niedrigste Gesamtpreis für eine firmeninterne Veranstaltung mit bis zu drei Teilnehmenden. Größere Gruppen und einen anderen Umfang bieten wir individuell an. Der verbindliche Preis steht in Ihrem Angebot.

Können wir eigene Aufgaben einbringen?

Ja. Welche Aufgaben sich eignen, welche Zugänge nötig sind und wie wir die Vertraulichkeit sichern, klären wir im Vorgespräch. Alternativ arbeiten wir an einem neutralen Beispiel.

Ist die Anfrage schon eine Buchung?

Nein. Sie erhalten zuerst ein abgestimmtes Angebot und entscheiden dann über die Beauftragung. Eine Vorkasse gibt es nicht.

Ihre unverbindliche und kostenlose Schulungsanfrage zum Thema

Relationale Datenbanken - Beratung, Coaching, Workshop, Training, Schulung und Weiterbildung

Schildern Sie uns kurz Ihren Bedarf. Ziele, Inhalte und Termin stimmen wir persönlich mit Ihnen ab.

*) Die Angabe erfolgt freiwillig. Wir nutzen Ihre Telefonnummer ausschließlich, um Ihre Anfrage effizienter zu bearbeiten oder Rückfragen zu klären.

Ich interessiere mich für den Termin:

Termin anfragen

Das Angebot von "HECKER CONSULTING" richtet sich ausschließlich an Unternehmen und Behörden (iSv § 14 BGB). Verbraucher (§ 13 BGB) sind vom Vertragsschluss ausgeschlossen. Mit Absendung der Anfrage bestätigt der Anfragende, dass er nicht als Verbraucher, sondern in gewerblicher Tätigkeit handelt. § 312i Abs. 1 S. 1 Nr. 1-3 und S. 2 BGB (Pflichten im elektronischen Geschäftsverkehr) finden keine Anwendung.

Vielen Dank, Ihre Nachricht wurde empfangen!
Beim Absenden des Formulars ist etwas schiefgelaufen.
Beratung, Coaching, Workshop, Training, Schulung

Ähnliche Leistungen, die Sie interessieren könnten.

Wir erweitern ständig unser Beratungsportfolio. Über 600 IT-, Online-, Digital-Beratungsleistungen haben wir für Sie im Programm. Selbstverständlich lassen sich die einzelnen Themen kombinieren. So erhalten Sie genau die Beratung, die Sie wünschen und brauchen - als Coaching, Workshop, Training, Schulung und Weiterbildung!

Mehr IT-, Online-, Digital-Beratungsleistungen anzeigen >>
Nach oben