> ## Documentation Index
> Fetch the complete documentation index at: https://docs.base44.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Entitäten – Übersicht

> Lerne das Entitätssystem von Base44 kennen, um Datenmodelle mit eingebauten CRUD-Operationen, Validierung und Sicherheit zu definieren.

<div className="dev-docs-banner">
  <div className="dev-docs-banner-content">
    <div className="dev-docs-banner-title">
      Du siehst gerade die Entwicklerdokumentation
    </div>

    <div className="dev-docs-banner-text">
      Diese Dokumentation richtet sich an Entwickler, die mit der Base44-Entwicklerplattform arbeiten. Informationen zum Verwalten deiner App-Daten über den App-Editor findest du unter <a href="/Building-your-app/Managing-your-app-data">App-Daten verwalten</a>.
    </div>
  </div>
</div>

Entitäten sind die Datenmodelle deiner Base44-App. Jede Entität ist ein Schema, das die Struktur für Dokumente in einer Collection definiert, die in der NoSQL-Datenbank von Base44 gespeichert wird. Die Datenbank ist MongoDB-kompatibel, sodass du MongoDB-Operatoren beim Abfragen über das SDK verwenden kannst.

Wenn du eine Entität definierst, erhältst du automatisch vollständige CRUD-Operationen über das [entities-Modul](/developers/references/sdk/docs/type-aliases/entities) im SDK.

Entitäten unterstützen:

* **Schema-Flexibilität:** Du kannst dein Datenmodell jederzeit aktualisieren, ohne Migrationen auszuführen.
* **Echtzeit-Updates:** Abonniere Änderungen, um Updates zu erhalten, wenn Datensätze erstellt, aktualisiert oder gelöscht werden.
* **Fein abgestufte Sicherheit:** Zeilen- und Feldebene-Sicherheitsregeln steuern, wer auf welche Datensätze und Felder zugreifen kann.

## Entitäten definieren

Definiere Entitäten als JSON-Dateien im Entities-Verzeichnis deines Projekts. Standardmäßig ist das Entities-Verzeichnis `base44/entities/`, aber du kannst den Pfad in deiner [Projektkonfiguration](/developers/backend/overview/project-structure#configjsonc) anpassen.

## Lokal testen

Teste deine Entitäten lokal mit [`base44 dev`](/developers/references/cli/commands/dev). Der Dev-Server übernimmt Schema-Änderungen automatisch. Details unter [Lokale Entwicklung](/developers/backend/overview/local-dev/local-development-overview).

## Entitäten deployen

Deploye Entitäten mit [`entities push`](/developers/references/cli/commands/entities-push) oder [`deploy`](/developers/references/cli/commands/deploy), um alle Projektressourcen auf einmal zu pushen.

## Entity-Schemas

Entity-Schemas sind JSON-Schema-Definitionen, die die Felder, Typen und Validierungsregeln für deine Daten festlegen. Erfahre mehr über [Entity-Schemas](/developers/backend/resources/entities/entity-schemas).

## TypeScript-Typen

Generiere TypeScript-Typen aus deinen Entity-Schemas, um volle Typsicherheit und Autovervollständigung in deinem SDK-Code zu erhalten. Erfahre mehr über [dynamische Typen](/developers/references/sdk/getting-started/dynamic-types).

## User-Schema

Jede Base44-App enthält eine eingebaute User-Entität, die Informationen über die Benutzer deiner App speichert. Du kannst sie mit zusätzlichen Feldern erweitern, um eigene Benutzerdaten wie Unternehmen, Telefonnummer oder Einstellungen zu speichern. User-Felder können in Sicherheitsregeln referenziert werden, um den Datenzugriff basierend auf Benutzerattributen zu steuern. Erfahre mehr über das [User-Schema](/developers/backend/resources/entities/user-schema).

## Sicherheit

Steuere den Zugriff auf deine Daten mit Sicherheitsregeln auf Zeilen- und Feldebene. Definiere, wer Datensätze erstellen, lesen, aktualisieren und löschen darf, basierend auf Benutzerattributen. Erfahre mehr über [Sicherheitsregeln](/developers/backend/resources/entities/security).

<Note>Diese Seite wurde mit KI übersetzt. Für die genauesten und aktuellsten Informationen siehe die [englische Version](/). </Note>
