Es ist an der Zeit, die Prinzipien komponentenbasierten Software Engineerings im objekt-relationalen Datenbankentwurf anzuwenden!

Bei der Anwendungsentwicklung werden komponentenbasierte Methoden bereits erfolgreich eingesetzt. Beim objekt-relationalen Schemaentwurf ist dies allerdings noch nicht der Fall. Dies liegt u.a. daran, dass Konzepte, die einen solchen Entwurf unterstutzen, noch nicht im Standard SQL:1999 enthalten sind. In diesem Aufsatz stellen wir Ansatze zur Klassifikation verschiedener Module in objekt-relationalen Datenbanksystemen vor. Um die impliziten Abhangigkeiten zwischen den Modulen explizit zu machen, definieren wir verschiedene Beziehungen zwischen den Modulen und geben Definitionsbeispiele fur Module und deren Beziehungen. Anhand dieser Definitionen soll ein objekt-relationales Datenbanksystem in die Lage versetzt werden, die Module und die Beziehungen dazwischen zu verwalten und somit die Grundlage fur einen komponentenbasieren Schemaentwurf zu bieten.