Schulung · Workshop · Coaching · Beratung

Datenbankdesign für Einsteiger Kurs: Tabellen anlegen

Datenbankdesign für Einsteiger: Tabellen technisch richtig anlegen

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

Sie setzen ein Datenmodell in belastbare Tabellen um: passende Datentypen, Primär- und Fremdschlüssel, Referenzaktionen, Indizes und Constraints – und spätere Schemaänderungen als nachvollziehbare Migration.

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

DECIMAL oder FLOAT, UUID oder fortlaufende Nummer – welche Entscheidung trägt die Tabelle?

Datenbankdesign beginnt dort, wo das Datenmodell aufhört: bei der Frage, wie aus einer Entität eine Tabelle mit konkreten Spalten wird. Welcher Datentyp fasst einen Geldbetrag ohne Rundungsfehler, wie lang darf ein Name sein, wird der Zeitpunkt mit Zeitzone gespeichert? Wie wird ein Datensatz eindeutig erkannt, was passiert mit Bestellungen, wenn ein Kunde gelöscht wird, und welcher Index macht die häufigste Suche schnell? Diese Entscheidungen lassen sich später nur mit Aufwand ändern – deshalb lohnt es sich, sie von Anfang an bewusst zu treffen.

Der Kurs beginnt mit Datentypen für Zahlen, Text, Datum und Zeit sowie Typen wie UUID, Wahrheitswerten und JSON und zeigt, welche Folgen jede Wahl für Speicher, Sortierung und Berechnungen hat. Die Normalformen wiederholen wir kompakt aus Sicht der Umsetzung, einschließlich der Fälle, in denen redundante Spalten gewollt sind. Den Schwerpunkt bilden die Schlüssel: natürliche, zusammengesetzte und Surrogatschlüssel, automatisch vergebene Werte über IDENTITY und Sequenzen, Fremdschlüssel für 1:1-, 1:n-, n:m- und selbstreferenzierende Beziehungen samt kaskadierter Aktualisierung und Löschung. Danach legen Sie Indizes an, lesen Index-Statistiken und sichern Werte mit NOT NULL, UNIQUE, DEFAULT und CHECK ab. Zum Schluss geht es darum, ein bestehendes Schema über Migrationen weiterzuentwickeln. Die Beispiele laufen auf PostgreSQL und SQL Server; Unterschiede zwischen beiden werden jeweils gezeigt. Den konzeptionellen Entwurf mit ER-Diagrammen behandelt „Relationale Datenbanken“, das Abfragen „SQL Grundlagen“.

Coding-Agenten schreiben Tabellendefinitionen schnell, wählen aber oft unpassende Typen – VARCHAR(255) für alles, FLOAT für Preise, Fremdschlüssel ohne Index. Im Kurs nutzen Sie Codex, um aus Beispieldaten einen ersten Tabellenentwurf und die passende Migration zu erzeugen, und prüfen das Ergebnis anschließend mit Katalogabfragen auf information_schema: Welche Spalten fehlen ein NOT NULL, welche Fremdschlüssel haben keinen Index, welche Constraints tragen nichtssagende Systemnamen? Jede Migration läuft zuerst in einem Wegwerf-Container.

Sie sollten einfache SQL-Befehle wie SELECT und CREATE TABLE schon einmal gesehen haben; wer noch nie mit einer Datenbank gearbeitet hat, startet besser mit „Datenbanken für Einsteiger“. Ein Datenmodell aus dem eigenen Projekt eignet sich gut als Übungsgegenstand – wir prüfen dann gemeinsam, wo Typen, Schlüssel oder Indizes nachgeschärft werden sollten.

Schemafehler in Kundenprojekten sind selten Denkfehler im Modell, sondern Abkürzungen beim Anlegen: ein Preis als Gleitkommazahl, ein Datum als Text, eine Statusspalte ohne Prüfung, ein Fremdschlüssel, der nur in der Dokumentation existiert. Jede dieser Abkürzungen spart beim Anlegen eine Minute und kostet später Tage, wenn falsche Summen oder verwaiste Datensätze auffallen. Ein Datentyp ist die erste Regel, die eine Datenbank durchsetzt – und die billigste. Wer ihn sorgfältig wählt und Constraints konsequent setzt, muss viel weniger Anwendungscode schreiben, um Daten sauber zu halten.

Was Sie danach können

  • Sie wählen Datentypen für Zahlen, Text, Datum/Zeit und Sonderfälle und begründen die Folgen
  • Sie legen Primärschlüssel als natürliche, zusammengesetzte oder Surrogatschlüssel mit IDENTITY oder Sequenz an
  • Sie setzen 1:1-, 1:n-, n:m- und selbstreferenzierende Beziehungen mit Fremdschlüsseln und passenden Referenzaktionen um
  • Sie legen Indizes an, lesen ihre Statistiken und formulieren Pflicht-, Eindeutigkeits-, Standard- und Prüfregeln als Constraints
  • Sie ändern ein bestehendes Schema über versionierte Migrationen, ohne Daten zu verlieren

Zielgruppe und Voraussetzungen

  • Entwickler:innen, die ein Datenmodell in Tabellen umsetzen
  • Angehende Datenbankadministrator:innen
  • Datenverantwortliche, die Tabellenstrukturen fachlich und technisch abnehmen
Themen und Inhalte für Ihre Beratung, Coaching, Workshop, Training, Schulung und Weiterbildung:

Datenbankdesign für Einsteiger: Tabellen technisch richtig anlegen

Datentypen
  • Organisieren von Daten in einer Datenbank: was der physische Entwurf über das Modell hinaus festlegt
  • Konzepte der Datenintegrität: Wertebereich, Eindeutigkeit, Verweise und Geschäftsregeln
  • Die Rolle von Datentypen: Speicherbedarf, zulässige Werte, Sortierung und Rechenregeln
  • Ganzzahlen SMALLINT, INTEGER, BIGINT: Wertebereich und Überlauf bei schnell wachsenden IDs
  • DECIMAL/NUMERIC mit Stellen und Nachkommastellen für Beträge, FLOAT nur für Messwerte
  • Zeichensatz-Datentypen: CHAR, VARCHAR, TEXT, Längengrenzen und Unicode (NVARCHAR, UTF-8)
  • Collation: Sortierung und Vergleich bei Groß-/Kleinschreibung und Umlauten
  • Datums- und Zeittypen: DATE, TIME, Zeitstempel mit und ohne Zeitzone, datetimeoffset
  • Zusätzliche Typen: Wahrheitswert, UUID/uniqueidentifier, Binärdaten und JSON (nativer json-Typ in SQL Server ab 2025)
  • Auswahl von Datentypen: kleinster passender Typ, einheitlich über alle Tabellen, Kosten späterer Änderungen
Normalformen kompakt: was sie für die Tabellenstruktur bedeuten
  • Datenintegrität durch Normalisierung: Werte, die doppelt gespeichert werden, laufen auseinander
  • 1NF in der Tabelle: eine Spalte enthält einen Wert, keine Listen oder durchnummerierten Spaltengruppen
  • 2NF an zusammengesetzten Schlüsseln: Spalten auslagern, die nur von einem Schlüsselteil abhängen
  • 3NF bei Nachschlagewerten: Bezeichnungen per Fremdschlüssel referenzieren statt mitzuspeichern
  • Bewusst denormalisieren: berechnete Spalten, materialisierte Sichten, Summen-Tabellen für Berichte
Zeilen mit Primärschlüsseln identifizieren
  • Zweck eines Primärschlüssels: eindeutig, nie leer und Ziel aller Fremdschlüssel
  • Primärschlüssel der Tabelle festlegen: Kandidatenschlüssel finden, Stabilität und Länge bewerten
  • Natürliche Schlüssel wie ISBN oder ISO-Ländercode – und was passiert, wenn sie sich ändern
  • Zusammengesetzte Schlüssel in Positions- und Zuordnungstabellen
  • Surrogatschlüssel: fortlaufende Zahl oder UUID (sortierbar per uuidv7() ab PostgreSQL 18), Folgen für Indexgröße und Einfügeleistung
  • Primärschlüssel zu einer bestehenden Tabelle hinzufügen mit ALTER TABLE … ADD CONSTRAINT
Daten mit Fremdschlüsseln verknüpfen
  • Was Fremdschlüssel leisten: referenzielle Integrität, kein Verweis ins Leere
  • Fremdschlüsselspalte hinzufügen: gleicher Datentyp wie der Zielschlüssel, Pflicht oder optional
  • Beziehung zwischen Tabellen erstellen mit FOREIGN KEY … REFERENCES und sprechendem Constraint-Namen
  • Fremdschlüssel nachträglich einführen: verwaiste Zeilen vorher finden und bereinigen
  • IDENTITY-Spaltenfolgen: IDENTITY(1,1) in SQL Server, GENERATED … AS IDENTITY in PostgreSQL
  • Sequenzen als eigene Objekte, Lücken in der Nummernfolge und warum sie kein Fehler sind
Datenverknüpfungen formalisieren
  • Eins-zu-viele umsetzen: Fremdschlüssel auf der n-Seite, mit oder ohne NOT NULL
  • Eins-zu-eins umsetzen: gemeinsamer Primärschlüssel oder UNIQUE auf dem Fremdschlüssel
  • Viele-zu-viele umsetzen: Verbindungstabelle mit zusammengesetztem Schlüssel und eigenen Spalten
  • Selbstreferenzierende Tabellen: Spalte parent_id auf dieselbe Tabelle, Zyklen verhindern
  • Kaskadierte Aktualisierungen und Löschungen: CASCADE, SET NULL, SET DEFAULT, NO ACTION
  • Statt kaskadiert löschen: Kennzeichen für gelöschte Datensätze oder Archivtabelle
  • Verknüpfung von Tabellen mit Schlüsseln: Join-Pfade im fertigen Schema nachvollziehen
Indizes
  • Tabellen-Indizes: B-Baum, gruppierter und nicht gruppierter Index, Heap
  • Was Indizes kosten: langsameres Schreiben, Speicherplatz, Wartung
  • Indizes hinzufügen mit CREATE INDEX, eindeutig und über mehrere Spalten
  • Spaltenreihenfolge im zusammengesetzten Index und abdeckende Indizes mit INCLUDE
  • Fremdschlüsselspalten indizieren: PostgreSQL und SQL Server legen diese Indizes nicht selbst an
  • Index-Statistiken anzeigen: DBCC SHOW_STATISTICS, pg_stats und ungenutzte Indizes finden
Einschränkungen (Constraints)
  • Daten mit Einschränkungen validieren: die Datenbank als letzte Instanz hinter jeder Anwendung
  • Null-Beschränkungen gezielt setzen: was wirklich fehlen darf und was nicht
  • Eindeutige Beschränkungen über eine oder mehrere Spalten und ihr Verhalten bei NULL
  • Standardwerte setzen mit DEFAULT, etwa CURRENT_TIMESTAMP für den Anlagezeitpunkt
  • Einschränkungen prüfen mit CHECK: erlaubte Statuswerte, positive Mengen, Ende nach Beginn
  • Einschränkungen hinzufügen mit ALTER TABLE; Altdaten mit NOT VALID bzw. WITH NOCHECK behandeln
Schemaänderungen als Migrationen
  • Versionierte Migrationsskripte mit Flyway oder Liquibase, alternativ im Framework wie EF Core
  • Erweitern, dann umstellen: neue Spalte anlegen, Daten übertragen, alte Spalte später entfernen
  • Typänderungen und neue Constraints auf großen Tabellen: Sperren und Laufzeit einplanen
Datenbankdesign mit Coding-Agenten prüfen
  • Agent leitet Spaltentypen aus Beispieldaten ab; Wertebereiche und Geldspalten selbst gegenprüfen
  • Katalogabfragen auf information_schema finden Fremdschlüssel ohne Index und Spalten ohne NOT NULL
  • Namenskonvention für Constraints und Indizes vorgeben, damit generierte Migrationen lesbar bleiben
  • Jede vom Agenten erzeugte Migration mit Rückweg zuerst in einem Wegwerf-Container ausführen
  • Für jeden neuen CHECK einen Datensatz formulieren, der abgewiesen werden muss
Praxisprojekt: Tabellen für einen kleinen Onlineshop
  • Datentypen, Schlüssel und Constraints für Artikel, Kunden, Bestellungen und Bestellpositionen festlegen
  • Kategoriebaum per Selbstreferenz und Schlagwörter je Artikel als n:m-Beziehung umsetzen
  • Indizes für die Bestellsuche anlegen und Statistiken vor und nach dem Laden der Testdaten vergleichen
  • Preisspalte per Migration von FLOAT auf DECIMAL(12,2) umstellen, ohne Daten zu verlieren

*) 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

SEAL Systems AG

STAR Healthcare Management GmbH

Bundesrechenzentrum GmbH

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

Datenbankdesign für Einsteiger - 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