Normale Tabelle
Data source: MainCommunity Edition+Einführung
Normale Tabellen sind der am häufigsten verwendete Datentabellentyp und eignen sich zum Speichern regulärer Geschäftsdaten wie Kunden, Bestellungen, Verträgen, Tickets, Spesenabrechnungen, Projekten und Aufgaben. Wenn die meisten Geschäftsobjekte keine besondere Struktur erfordern, reicht die Verwendung einer normalen Tabelle in der Regel aus.
Normale Tabellen können aus folgenden Datenquellen stammen:
- Neue Tabellen, die in der Hauptdatenbank erstellt wurden
- Bestehende physische Tabellen, die aus der Hauptdatenbank synchronisiert wurden
- Bestehende physische Tabellen, die aus einer externen Datenbank eingebunden wurden
- Über eine REST API abgebildete Ressourcen
- DatenTabellen aus einer externen NocoBase-Anwendung
Alle diese Daten werden in NocoBase als normale Tabellen verwendet. Der Unterschied besteht darin, dass normale Tabellen in der Hauptdatenbank ihre physische Tabellenstruktur von NocoBase erstellen und verwalten lassen können. Normale Tabellen aus externen Datenquellen lesen in der Regel nur die vorhandene Struktur; die physische Tabellenstruktur wird weiterhin vom externen System verwaltet.
Geeignete Einsatzszenarien
Normale Tabellen eignen sich für folgende Geschäftsszenarien:
- CRM-Daten wie Kunden, Kontakte, Verkaufschancen und Verträge
- Transaktionsdaten wie Bestellungen, Lieferungen, Rücksendungen und Rechnungen
- Zusammenarbeitsdaten wie Tickets, Aufgaben, Projekte und Anforderungen
- Prozessdaten wie Spesenabrechnungen, Bestellungen und Zahlungsanträge
- Stammdaten wie Geräte, Anlagen, Produkte und Filialen
Erstellen und konfigurieren
Klicken Sie in der Hauptdatenbank auf „Create collection“ und wählen Sie „General collection“, um eine normale Tabelle zu erstellen.

Integrierte Felder
Beim Erstellen einer normalen Tabelle können Sie über Preset fields gängige Systemfelder automatisch hinzufügen.
Primärschlüsselfeld
Primary key kennzeichnet das Primärschlüsselfeld. Es dient dazu, einen Datensatz auf Datenbankebene eindeutig zu identifizieren. Beim Erstellen einer Tabelle wird empfohlen, das vordefinierte Feld ID beizubehalten. Der Standardtyp des Primärschlüssels ist Snowflake ID (53-bit).

Bewegen Sie den Mauszeiger über Interface des Feldes ID, um einen anderen Primärschlüsseltyp auszuwählen.

Folgende Primärschlüsseltypen stehen zur Auswahl:
Datentabellen ohne Primärschlüssel müssen beim Bearbeiten der Datentabelle unter „Record unique key“ konfiguriert werden. Andernfalls können auf Seiten keine Blöcke erstellt und Datensätze nicht korrekt angezeigt oder bearbeitet werden.
Verwendung in der Seitenkonfiguration
Normale Tabellen können für die meisten Daten- und Filterblöcke verwendet werden.
Konfiguration bearbeiten
Klicken Sie in der Liste der Datentabellen rechts neben einer normalen Tabelle auf „Edit“, um die grundlegende Konfiguration der Datentabelle zu ändern. Die Bearbeitung der Datentabelle dient hauptsächlich zur Anpassung von Metadaten und bestimmten Laufzeiteinstellungen, nicht zur stapelweisen Änderung der Feldstruktur.
Wenn Sie Felder hinzufügen, Feldtypen ändern, den Feldschnittstellentyp anpassen oder Felder löschen möchten, öffnen Sie „Configure fields“.


Beim Bearbeiten einer Datentabelle werden vorhandene Felder nicht automatisch angepasst. Preset fields wird nur beim Erstellen der Tabelle wirksam. Wenn Sie nach der Erstellung noch Felder wie Erstellungszeit, Ersteller, Aktualisierungszeit oder Aktualisierer hinzufügen müssen, fügen Sie diese separat unter „Configure fields“ hinzu.
Löschen einer Datentabelle
Klicken Sie in der Liste der Datentabellen rechts neben einer normalen Tabelle auf „Delete“, um die Datentabelle zu löschen. Normale Tabellen in der Hauptdatenbank können außerdem nach einer Mehrfachauswahl gemeinsam gelöscht werden.

Beim Löschen wird eine zusätzliche Bestätigung angezeigt. Nach der Bestätigung löscht NocoBase die Collection-Metadaten dieser normalen Tabelle sowie die physische Datentabelle in der Hauptdatenbank einschließlich ihrer Daten.

Im Bestätigungsdialog zum Löschen gibt es eine optionale Einstellung: Objekte, die von dieser Datentabelle abhängen, automatisch löschen. Nach der Aktivierung versucht NocoBase, Datenbankobjekte, die von dieser Tabelle abhängen, ebenfalls zu löschen, beispielsweise auf Grundlage dieser Tabelle erstellte Datenbankansichten sowie weitere Objekte, die weiterhin von diesen Objekten abhängen.
Das Löschen einer normalen Tabelle ist ein Vorgang mit hohem Risiko. Nach dem Löschen können Tabellenstruktur, Tabellendaten, Feldmetadaten sowie Seitenblöcke, Beziehungsfelder, Berechtigungen, Workflows und API-Aufrufe, die von dieser Tabelle abhängen, ausfallen. Prüfen Sie vor der Aktivierung des automatischen Löschens abhängiger Objekte, ob diese ebenfalls gelöscht werden dürfen.

