Lektion 6 12 Min.

Datenbanken und Backend-Logik ohne Code

No-Code-Datenbanken verstehen — Tabellen verknüpfen, Views erstellen und Backend-Logik per Konfiguration statt Code.

Die Datenbank ist das Rückgrat jeder ernsthaften No-Code-App. Ohne saubere Datenstruktur wird deine App mit der Zeit unbrauchbar — egal wie schön die Oberfläche ist.

🔄 Quick Recall: In der letzten Lektion hast du Automatisierungen gebaut — Trigger, Actions und Conditions für Workflows, die sich selbst erledigen. Jetzt organisierst du die Daten, auf denen alles aufbaut.

Datenbank vs. Spreadsheet

Der wichtigste Unterschied für No-Code-Projekte:

EigenschaftSpreadsheet (Excel/Sheets)Datenbank (Ninox/Airtable/SeaTable)
StrukturFlach (eine Tabelle)Verknüpfte Tabellen (relational)
BeziehungenManuell (SVERWEIS, copy-paste)Automatisch (Relationen)
DatentypenAlles ist Text (im Zweifel)Streng typisiert (Datum, Zahl, Verweis)
ViewsFilter + SortierungKanban, Kalender, Galerie, Formular
SkalierungAb 10.000 Zeilen problematischHunderttausende Einträge möglich
MehrnutzerKonflikte bei gleichzeitiger BearbeitungGleichzeitig ohne Konflikte

Faustregel: Wenn du mehr als 3 Spalten hast, die Informationen aus einer anderen Tabelle wiederholen, brauchst du eine Datenbank, kein Spreadsheet.

Tabellen richtig entwerfen

Entwirf ein Datenbankschema für mein Projekt:

Projekt: [was du baust]
Hauptobjekte: [was verwaltet wird — Kunden,
  Aufträge, Produkte, Mitglieder...]
Prozess: [welcher Ablauf abgebildet wird]

Erstelle:
1. Tabellen mit allen Feldern und Datentypen
2. Beziehungen zwischen den Tabellen
3. Welche Felder berechnet werden (Formeln)
4. Vorgeschlagene Views pro Nutzerrolle

Vier Tabellentypen:

TabellentypZweckBeispiel
StammdatenGrundlegende ObjekteKunden, Mitarbeiter, Produkte
TransaktionenVorgänge und EreignisseAufträge, Rechnungen, Buchungen
ReferenzdatenFeste AuswahllistenKategorien, Status-Optionen, PLZ-Liste
VerknüpfungstabellenViele-zu-viele-BeziehungenMitarbeiter ↔ Projekte (ein Mitarbeiter in mehreren Projekten)

Views — Dieselben Daten, verschiedene Perspektiven

View-TypZeigtIdeal für
Tabelle/GridAlle Einträge als ZeilenÜbersicht, Massenbearbeitung
KanbanKarten nach Status-Spalte gruppiertAuftragsmanagement, Projektphasen
KalenderEinträge nach DatumTermine, Fristen, Zeitplanung
GalerieKarten mit VorschaubildProdukte, Projekte mit Fotos
FormularEingabemaskeNeue Einträge erfassen, Kundenfeedback

Quick Check: Dein Handwerksbetrieb hat eine Auftrags-Datenbank. Der Chef will den Status aller Aufträge auf einen Blick sehen, die Mitarbeiter wollen nur ihre eigenen Aufträge, und Kunden sollen den Fortschritt ihres Auftrags verfolgen. Wie löst du das? (Antwort: Drei Views auf dieselbe Tabelle: Kanban-View für den Chef (alle Aufträge nach Status), gefilterte Tabellenansicht für Mitarbeiter (nur eigene Aufträge), und eine Detailansicht für Kunden (nur eigener Auftrag, nur nicht-sensitive Felder). Nutzerrollen steuern, wer welche View sieht.)

Formeln und berechnete Felder

Berechnete Felder aktualisieren sich automatisch — du trägst nichts manuell ein:

Formel-TypBeispielEinsatz
SummeAuftragssumme = Summe aller Material-PositionenRechnungsbeträge
VerknüpftKundenname = Nachschlag aus Kunden-TabelleAutomatisch ausgefüllt
BedingtStatus-Farbe = Rot wenn überfällig, Grün wenn erledigtVisuelle Signale
ZählungOffene Aufträge = Anzahl wo Status ≠ „Erledigt"Dashboard-KPIs
DatumTage bis Frist = Fälligkeitsdatum − HeuteFrühwarnung

Backend-Logik ohne Code

Was in traditionellen Apps ein Backend-Entwickler programmiert, konfigurierst du in No-Code-Plattformen visuell:

LogikWas sie tutBeispiel
ValidierungPrüft Eingaben vor dem SpeichernE-Mail muss @-Zeichen enthalten
Auto-ZuweisungWeist Einträge automatisch zuNeuer Auftrag → Mitarbeiter mit wenigsten offenen
KaskadierungAktualisiert verknüpfte EinträgeAuftrag gelöscht → Material-Positionen gelöscht
BerechtigungenSteuert Zugriff pro Feld und DatensatzKunden sehen keine Einkaufspreise

Key Takeaways

  • Datenbanken verknüpfen Tabellen über Beziehungen — statt Informationen zu kopieren, verweist du auf die Originalquelle (Normalisierung)
  • Views sind verschiedene Perspektiven auf dieselben Daten — Kanban, Kalender, Galerie, Formular — ohne die Daten zu duplizieren
  • Berechnete Felder und bedingte Logik ersetzen Backend-Code — Summen, Validierungen und automatische Zuweisungen per Konfiguration
  • Deutsche Plattformen wie Ninox und SeaTable bieten relationale Datenbanken mit DSGVO-konformem Hosting

Up Next

In der nächsten Lektion lernst du, wie KI dein No-Code-Co-Builder wird — von der Design-Entscheidung über Content-Generierung bis zum Troubleshooting.

Wissenscheck

1. Was ist eine 'Beziehung' (Relation) zwischen Datenbanktabellen?

2. Warum solltest du NICHT alles in eine einzige große Tabelle packen?

3. Was ist eine 'View' (Ansicht) in einer No-Code-Datenbank?

Beantworte alle Fragen zum Prüfen

Erst das Quiz oben abschließen

Passende Skills