Datenbank:
MSSQL ab Version 2000, Oracle ab Version 12, MySQL ab Version 5, PostgreSQL ab Version 8, MS ACCESS ab Version 97
Delphi:
Alle Versionen ab Delphi XE.
Tabellenaufbau:
Alle Tabellen müssen eine sogenannte ID Spalte enthalten, diese muss einen eindeutigen Wert für jeden Datensatz in der jeweiligen Tabelle enthalten.
Tabellen die eine Beziehung zu einer anderen Tabelle haben, müssen eine Fremdschlüssel-Spalte enthalten die den ID Wert der übergeordneten Tabelle enthält.
Weiterhin sollte darauf geachtet werden, dass alle Spaltennamen, auch Tabellen übergreifend, einen eindeutigen Namen haben (siehe unten angeführtes Beispiel). Sollte dies nicht möglich sein, dann muss bei der Definition der Klasse vor dem Feldnamen der Name der Tabelle mit einem Punkt getrennt gesetzt werden, z.B. CUSTOMER.CUS_NAME.
Beispiel:
Tabelle:
CUSTOMER
Felder:
CUS_ID
CUS_NAME
CUS_SURNAME
CUS_ZIP
CUS_PLACE
CUS_STREET