Kann das Datenbankdesign durch Abstraktion grundlegend verbessert werden? Diese Arbeit definiert zwei wesentliche Abstraktionen für Datenbanken: Aggregation (Umwandlung von Beziehungen in Objekte) und Generalisierung (Umwandlung von Objektklassen in generische Objekte). Sie schlägt eine einheitliche Behandlung für alle Objekte vor und führt einen neuen "generischen" Datentyp ein. Diese als Aggregations-/Generalisierungshierarchien strukturierten Modelle bieten eine Disziplin für die relationale Datenbankorganisation, die die Verwaltung komplexer Daten verbessert. Die Anwendung dieser Disziplin ermöglicht die Integration und Wartung einer wichtigen Klasse von Ansichten, gewährleistet Stabilität bei evolutionären Änderungen und erleichtert eine natürlichere Anfrageformulierung. Darüber hinaus bietet sie einen systematischeren Ansatz für das Datenbankdesign und ermöglicht eine größere Optimierung auf niedrigeren Implementierungsebenen. Diese Forschung kann dazu beitragen, die Effizienz zu steigern und Fehler in Datenbanken zu reduzieren. Durch die Formalisierung des generischen Typs mit invarianten Eigenschaften und die Anregung eines Auslösemechanismus zur Aufrechterhaltung dieser Invarianten während Aktualisierungen bietet diese Arbeit einen robusten Rahmen für die Verbesserung relationaler Datenbankmodelle. Diese Funktionen haben erhebliche Auswirkungen darauf, wie Entwickler das Datenbankdesign optimieren können.
Diese in den ACM Transactions on Database Systems veröffentlichte Arbeit leistet einen direkten Beitrag zum Fokus der Zeitschrift auf Datenbanktheorie, -design und -implementierung. Durch die Einführung und Formalisierung neuer Datenbankabstraktionen steht sie im Einklang mit dem Ziel der Zeitschrift, das Feld voranzubringen. Die Verweise der Arbeit auf andere Werke innerhalb der Zeitschrift unterstreichen ihre Relevanz.